在ubuntu安装上安装opencv3而不删除opencv2包

时间:2017-03-27 16:14:00

标签: opencv ubuntu

我需要在ubuntu 16.04中安装opencv V3。

我安装了libopencv- *(opencv 2.4.9)软件包,许多应用程序和库依赖它,所以我无法将其删除。

我可以从git repos制作和安装opencv 3.1,但我怀疑的是,如果我进行安装,我会在两个版本之间产生冲突,甚至从opt-get后续升级都会覆盖新版本并使一切变得不稳定。

有没有办法同时拥有这两种方法,或者在没有卸载的情况下删除2.4.9所有包依赖它?

1 个答案:

答案 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链接相应的库/标题。