14

我已经OpenCV2.4.2在我的计算机中安装了 ROS(Fuerte) 的一部分(从 Ubuntu 软件中心安装,由于 ROS)。我应该如何独立安装 OpenCV?

我浏览了本指南并从这里下载了 opencv 包。我不太清楚如何进行。谁能给出安装步骤的简短列表?我想为我的项目使用 IDE,那么哪个 IDE 适合 C++ 以及如何安装正确的 IDE 并正确配置它?

另外如何检查是否安装了某些工具?

4

4 回答 4

5

您还提到的此链接描述了在您的机器上编译 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_stitching -lopencv_tstablopencvvideo

于 2013-02-16T23:43:47.440 回答
2

在 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 的完整文章

于 2013-11-26T12:17:54.103 回答
1

这个 github 用户使用 shell 脚本编译了所有的安装步骤。您可以通过在内部运行适当的 shell 脚本来安装所需的任何 OpenCV 版本。

$ git clone https://github.com/jayrambhia/Install-OpenCV.git
$ cd Ubuntu
$ chmod +x * 
$ ./opencv_latest.sh
于 2017-10-06T03:58:53.860 回答
0

有一个适用于 Ubuntu 16.04 的安装程序,它可能在 Ubuntu 12.04 上运行良好,您可以尝试一下。我已经用它在 Ubuntu 16.04 上安装并且成功了!

在 Ubuntu 16.04 LTS 上安装 openCV 的交互式安装脚本

于 2016-11-30T09:05:19.557 回答