关于Ubuntu同时安装opencv2和opencv3

来源:互联网 发布:手机看淘宝实名认证了 编辑:程序博客网 时间:2024/06/07 00:50

我用的是ubuntu14.04,之前已经安装了OpenCV2(默认的安装路径是/usr/local),现在需要安装OpenCV3.2,但是又不想将opencv2删除,怎么办???对,在别的地方安装。
1、首先,下载好opencv3.2(download: https://github.com/opencv/opencv/archive/3.2.0.zip)后,将源码解压2、修改CMakeLists.txt文件
这里写图片描述  
将默认的安装路径:/usr/local修改为你要安装的路径


set(CMAKE_INSTALL_PREFIX "/home/alan/slambook/opencv3" CACHE PATH "Installation Directory")
            
3、接着编译,很简单,

cmake ..makemake install

你就会在指定安装的路径下找到对应的头文件和库(时间很长,耐心等待就好了)。
4、最后就是如何在工程中加入opencv3.2的库和头文件。这里需要改变一下,否则很容易链接到位于/usr/local下的opencv2。在工程文件中的CMakeLists.txt加上:
set(OpenCV_DIR "/usr/opencv3/share/OpenCV/")
来重新制定opencv的安装路径,因为安装opencv2时已经生成了系统变量OpenCV_DIR = /usr/local/share/opencv,所以需要用set来改变这个变量的值,新的路径为与文件OpencvConfig.cmake路径相同。
注意:这个OpencvConfig.cmake文件里面定义了一堆变量,可以在这里面查阅使用。如OpenCV_INCLUDE_DIRS 、OpenCV_LIBS 等这里写图片描述

0 0
原创粉丝点击