我已经OpenCV2.4.2
在我的计算机中安装了 ROS(Fuerte) 的一部分(从 Ubuntu 软件中心安装,由于 ROS)。我应该如何独立安装 OpenCV?
我浏览了本指南并从这里下载了 opencv 包。我不太清楚如何进行。谁能给出安装步骤的简短列表?我想为我的项目使用 IDE,那么哪个 IDE 适合 C++ 以及如何安装正确的 IDE 并正确配置它?
另外如何检查是否安装了某些工具?
您还提到的此链接描述了在您的机器上编译 OpenCV 的必要步骤。你用这种方式安装的 OpenCV 版本会比随 ROS 包安装的版本更新,它们通常会有一些延迟。(也许不是富尔特。)
在一台机器上使用同一个库的多个版本可能会导致链接问题,这会让你有点头疼,所以我会避免它。
尝试运行pkg-config opencv --libs以查看 Fuerte 提取的 ROS 版本是否可用,您可以稍后将其用于您的项目。
对于初学者 IDE,我会推荐 Qt Creator。在 Qt Creator 中使用您的项目设置 OpenCV 的简单方法如下:
最后,您添加的内容应如下所示:
INCLUDEPATH += -I/opt/ros/fuerte/include
LIBS += -L/opt/ros/fuerte/lib -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_tstablopencvvideo
在 Ubuntu 上使用终端安装 OpenCV:
$ su -
# apt-get update
# apt-get install build-essential
# apt-get install libavformat-dev
# apt-get install x264 v4l-utils ffmpeg
# apt-get install libcv2.3 libcvaux2.3 libhighgui2.3 python-opencv opencv-doc libcv-dev libcvaux-dev libhighgui-dev
OpenCV 应该安装在/usr/local/安装目录
您可能还想编译和查看示例
$ cp -r /usr/share/doc/opencv-doc/examples .
$ cd examples
$ cd c
$ sh build_all.sh
您可以在http://namhuy.net/1205/how-to-install-opencv-on-ubuntu.html上从 Nam Huy Linux 博客阅读有关如何在 Ubuntu 上安装 OpenCV 的完整文章
这个 github 用户使用 shell 脚本编译了所有的安装步骤。您可以通过在内部运行适当的 shell 脚本来安装所需的任何 OpenCV 版本。
$ git clone https://github.com/jayrambhia/Install-OpenCV.git
$ cd Ubuntu
$ chmod +x *
$ ./opencv_latest.sh
有一个适用于 Ubuntu 16.04 的安装程序,它可能在 Ubuntu 12.04 上运行良好,您可以尝试一下。我已经用它在 Ubuntu 16.04 上安装并且成功了!