如何安装opencv模块

时间:2016-08-22 13:48:14

标签: opencv unix installation

我已经通过" apt-get install opencv"安装了opencv。现在我想使用contrib模块(aruco)。有没有办法简单地安装模块,而无需重新安装opencv?

(我用c ++编写,在raspberry pi上编码)

我试图直接使用源文件并将它们与我的其他文件一起编译但是效果不好

此外,任何卸载并使用contrib包进行干净重新安装的脚本对我来说都没问题。 (我很难从源代码构建,但是我遇到了错误和东西,我用apt-get安装了opencv,这就是为什么我试图避免从源代码重新安装。)

2 个答案:

答案 0 :(得分:0)

如果您想从源代码构建Opencv,可以按照here

的说明进行操作
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_OPENCV_PYTHON2=ON \
-D PYTHON2_INCLUDE_DIR= /usr/include/python2.7 \
-D OPENCV_EXTRA_MODULES_PATH=~/../path/to/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON .. 

检查Cmake输出是否表示没有找到contrib_mdules的错误

/path/to/opencv_contrib/modules \

一周前,我按照Raspberry pi 2的说明进行操作

但整个过程花了我4个小时才完成。而对于3.1你需要一个超过3 Gig的可用空间,所以你最好得到一个16gig MicroSD :)

答案 1 :(得分:0)

答案是肯定的。

我在使用contrib文件重新安装和重新构建opencv之后才发现这一点,但是有一条更短(且更明显)的路径。 我进入了这个project的主页,我能够从源代码构建它(预先安装了opencv)。 我的猜测是,在安装opencv之后,所有的contrib文件都可以构建和安装,因为它们都只依赖于主构建,而不是它的必要组件。