我需要在ubuntu 16.04中安装opencv V3。
我安装了libopencv- *(opencv 2.4.9)软件包,许多应用程序和库依赖它,所以我无法将其删除。
我可以从git repos制作和安装opencv 3.1,但我怀疑的是,如果我进行安装,我会在两个版本之间产生冲突,甚至从opt-get后续升级都会覆盖新版本并使一切变得不稳定。
有没有办法同时拥有这两种方法,或者在没有卸载的情况下删除2.4.9所有包依赖它?
答案 0 :(得分:1)
OpenCV的默认安装文件夹是/usr/local/
。您可以将OpenCV 3.1安装到一个单独的位置,例如/home/your_username/opencv_3.1
使用CMake选项
cmake -D CMAKE_INSTALL_PREFIX=/home/your_username/opencv_3.1
使用CMake使用OpenCV 3.1构建项目,添加
set(OpenCV_DIR /home/your_username/opencv_3.1/share/OpenCV)
在CMakeLists.txt
之后到project(projName)
。您也可以手动或使用IDE链接相应的库/标题。