我已经在我的计算机中安装了 OpenCV2.4.2
作为 ROS(Fuerte) 的一部分(从 Ubuntu 软件中心安装,由于 ROS 的缘故)。我应该如何独立安装 OpenCV?
我经历了这个guide并从 here 下载了 opencv 包.我不太清楚如何进行。谁能给出安装步骤的简短列表?我想为我的项目使用一个 IDE,那么哪个 IDE 适合 C++ 以及如何安装正确的 IDE 并正确配置它?
还有如何检查是否安装了某些工具?
最佳答案
This link您还提到的描述了在您的机器上编译 OpenCV 的必要步骤。 您通过这种方式安装的 OpenCV 版本将比使用 ROS 软件包安装的版本更新,它们通常会有一些延迟。 (也许不是富尔特。)
在一台机器上使用同一个库的多个版本可能会导致链接问题,这会让你有点头疼,所以我会避免它。
尝试运行 pkg-config opencv --libs 以查看 Fuerte 拉取的 ROS 版本是否可用,您可以在以后的项目中使用它。
对于初学者 IDE,我会推荐 Qt Creator。 在 Qt Creator 中使用您的项目设置 OpenCV 的简单方法如下:
- 创建一个项目
- 打开项目的.pro文件
- 运行pkg-config opencv --cflags
- 将此添加到 .pro 文件:INCLUDEPATH += __result__of__above
- pkg-config opencv --libs
- 将此添加到 .pro 文件:LIBS += __result__of__above
最后你添加的应该是这样的:
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_videob_stitching -lopencv_photo -lopencv_videob_stitching -lopencv
关于opencv - 如何在 ubuntu 12.04 中安装 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14911365/