您的位置:首页 > 运维架构

Ubuntu下安装多个版本的opencv,以及切换使用

2017-06-21 23:18 513 查看
在默认安装OpenCV 3.2.0的基础上,安装OpenCV3.1.0;

1,下载opencv3.1.0的源码,解压到[software],

2,mkdir build && cd build;

3, cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_TBB=ON -D WITH_V4L=ON -D CMAKE_INSTALL_PREFIX=/usr/local/opencv/3.1.0 ..

make -j8

sudo make install -j8

4,对新安装的opencv-3.1.0 进行配置,通过修改bashrc文件来设置PKG_ CONFIG_PATH

5, sudo gedit ~/.bashrc

在文件末尾加上

export PKG_CONFIG_PATH=/usr/local/opencv/3.1.0/lib/pkgconfig

export LD_LIBRARY_PATH=/usr/local/opencv/3.1.0/lib

6,保存,source ~/.bashrc

7,

pkg-config –modversion opencv

pkg-config –cflags opencv

pkg-config –libs opencv

可以看到全都已经变成了opencv-3.1.0版本了;

如果还想使用原来的opencv-3.2.0,只需要再修改PKG_CONFIG_PATH为opencv-3.2.0 的pkgconfig路径即可

最后CMakeLists的一点点修改

因为usr/local/opencv3/share/OpenCV/OpenCVConfig.cmake中设置了opencv的配置,自定义路径安装opencv时,找不到这个文件OpenCVConfig.cmake,opencv-config.cmake

需要在项目的CMakeList.txt中添加OpenCVConfig.cmake的路径,在新建的项目的CMakeLists.txt里面添加一行

set(CMAKE_PREFIX_PATH “/usr/local/opencv/3.1.0/share/OpenCV”)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv