contribute 是 extra module
cmake的意思是下载官方的c++语言写好的代码,编译成计算机上可以调用执行的机器语言函数(其实不是但是可以暂时这样认为,暂不会影响决策错误)
1)下载 2)安装 3)配置
1)下载
a)qt5.8
https://download.qt.io/archive/qt/5.8/5.8.0/
b)opencv3.3.1
https://opencv.org/releases.html
c)contribute
https://github.com/opencv/opencv_contrib
d)cmake 3.10
https://cmake.org/download/
2)安装
a) qt 安装结果
C:\Qt\Qt5.8.0
b)opencv
C:\opencv-3.3.1
c)contribute
C:\opencv_contrib-master
d)cmake
C:\Program Files\CMake
3)配置
a)这个build是为了用户量最多的VS2015用户做的函数库(以及Java,Python),我们用不到。我们要用cmake自己做qt用的。
b)cmake
如果我们的安装路径一样,版本一样,
C: C:/Qt/Qt5.8.0/Tools/mingw530_32/bin/gcc.exe
C++: C:/Qt/Qt5.8.0/Tools/mingw530_32/bin/g++.exe
(防止有人的电脑在装qt之前就有mingw的编译器,版本不一致,一般use default那个选项就可以自动设置)
等待读条完毕
这里会卡主,这个FFMPEG,是录制视频的函数库,是会下载第三方的库,几MB的文件,几十KB的下,很慢。
等待完成
设置选项。with_qt,with_opengl
添加extra包,注意勾选nonfree
然后再次点击configure 重复的意思是,点着点着,有的问题就可以点没了
c)用qt的编译器mingw32进行编译
alt+R输入cmd ,打开命令行
cd C:\opencv-3.3.1\build_qt
mingw32-make
等执行完,
再执行 mingw32-make install
就完成了
附带几个,
编过程意外可能问题的解决办法链接。
http://blog.csdn.net/cnbloger/article/details/77609108
http://blog.csdn.net/fengxueniu/article/details/77478669?locationNum=10&fps=1