Opencv--Qt5编译与配置
折腾了好几天终于在Qt下把opencv跑起来了,使用的版本是opencv3.0和Qt5.5.1。首先在opencv官网(点我)下载最新的版本。然后双击解压或者使用解压软件解压。接着是需要下载Cmake(点我)来编译。接下来就是编译了。具体过程查照http://my.oschina.net/u/1451028/blog/396216?fromerr=3umbfK1r这里。跟着文章做,最后编译会有问题,
比如cannot find -lRunTmChk 或者是 recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/all' failed 。解决办法如下。
另外就是,需要特别强调的是不要选择 WITH-IPP 默认是打勾的,记得去掉!还有是,到sources\cmake文件夹下面找到 OpenCVCompilerOptions.cmake 在add_extra_compiler_option(-Werror=non-virtual-dtor) 这一句前面加#,变成#add_extra_compiler_option(-Werror=non-virtual-dtor)
编译完把install文件夹拷贝出来用就可以了。文章中说的加入系统path,不想加入path,还可以这样做,加入项目环境中(创建一个控制台项目)。
在pro文件中追加
INCLUDEPATH += D:/Qt/opencv/include
LIBS += D:/Qt/opencv/x86/mingw/lib/*.a
具体路径根据自己的位置修改。
配置完这些后,删除控制台自带的main.c,从sources\samples\cpp文件夹中加入例程来看看效果,比如加入 kmeans.cpp 。运行一下,就可以看到下面的效果了。到此opencv就算跑起来了