天天看点

ubuntu14.04编译opencv3.4及opencv_contrib-master

以前都是在windows上使用opencv,这段时间有点心血来潮,想学习一下在linux系统上,基于Qt5.8,做一个小项目,项目涉及到使用opencv做一些图像处理,因此需要首先在自己的电脑上编译opencv,选择了一个比较新的版本,opencv3.4,接着在网上查了好多编译方法都没能成功,最后终于找到一个方法,亲测有效,可以完成对opencv的编译,网址如下

https://blog.csdn.net/qq_29229045/article/details/78527391

这里必须要说几个问题:

1.如果在找到这个方法之前,你尝试过别的方法但没有成功,这时,你的opencv3.4文件夹下会生成一个没有用的Cmakecaha。txt文件,原名好像不是这个记不清了,但是因为有这个文件的存在会导致编译错误,此时,删除此文件就可以了。

2.在执行这一步的时候

$  cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=~/opencv/opencv-3.2.0/opencv_contrib-3.2.0/modules/ ..
           

一定要把PATH后的路径换为自己下载的opencv附加库的地址。