opencv - 如何在 ubuntu 12.04 中安装 OpenCV

标签 opencv installation ubuntu-12.04 ros

我已经在我的计算机中安装了 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 的简单方法如下:

  1. 创建一个项目
  2. 打开项目的.pro文件
  3. 运行pkg-config opencv --cflags
  4. 将此添加到 .pro 文件:INCLUDEPATH += __result__of__above
  5. pkg-config opencv --libs
  6. 将此添加到 .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/

相关文章:

c++ - 找不到 Mexopencv mex 文件

windows - 根据复选框答案有条件地添加注册表项

android - Flutter安装更新的apk下载

ubuntu - 在 Ubuntu 12.04 上安装 ElasticSearch

python - 如何使用2个线程访问1个网络摄像头

android - OpenCV与Android Studio和Ndk全景应用

python - cv2.rectangle() 调用重载方法,尽管我给出了其他参数

python - 在 anaconda 中查找 ipython 的模块

c - 加载简单内核模块时出现可疑返回码

ubuntu-12.04 - 使用 gstreamer 流式传输 h.264 视频