由于opencv中的好多新库都在opencv3版本种,因此装了opencv3;此时cmake用3.4版本
由于opencv3不支持低版本的qt,所以装了qt5.
选择的版本分别为:
qt :5.6.3
opencv: 3.1.0opencv_contrib : 3.1.0 这一行的两个最好保持版本一致,否则可能出现安装一半奔溃
cmake : 3.4.1
1,安装qt, 之后一定要将
a: Qt/Qt5.6.3/Tools/minw492_32/bin;添加环境变量,
b: Qt/Qt5.6.3/5.6.3/mingw49_32/bin; 添加环境变量
2, 安装cmake
3. 用cmake工具编译
a 源路径选择opencv下包含cmakelist的文件夹,本次为opencv-3.1.0/
b 目标路径自己选择
c configure 选择 mingw make, 选择自己的本地编译器
d, 第一次编译出现找不到CMAKE_MAKE_PROGRAM的一项,把它的Value填写为Qt/Qt5.6.3/5.6.3/mingw49_32/bin/mingw32-make.exe,具体情况根据自己填写
e, 之后显示构建成功,这时勾选 with_qt 和 with_opengl 并且在OPENCV_EXTRA_MODULES_PATH 这一项指定opencv_contrib-3.1.0/modules路径
f.若出现cmake错误,bioinspired错误,则很有可能是cmake版本不匹配造成的。
现象如下: