赞
踩
按照网上的办法,在QT中pro文件末尾添加以下代码来引入OpenCV的库和头文件:
INCLUDEPATH += D:\OpenCV3.4\opencv\build_mingw\install\x64\mingw\include
LIBS += D:\OpenCV3.4\opencv\build_mingw\install\x64\mingw\lib\libopencv_*.a
结果发现编译后报错,出现 undefined reference to 'cv::xxx’的问题,截图如下:
然后在网上看了很多资料都没找到能够解决问题的办法,后来想到QT是使用的MinGW5.3.0,和之前在Codeblocks以及VS上配置OpenCV时的MinGW是不一样的,而在Make过程中是需要相应的MinGW下的gcc和g++的,因此我决定重新以MinGW5.3.0来Make一次。
配置过程网上很多教程,在这就不多说了。而在mingw32-make过程中又会报如下错误:
[ 41%] Linking CXX shared library …\bin\libopencv_core340.dll CMakeFiles\opencv_core.dir/objects.a: member CMakeFiles\opencv_core.dir/objects.a(vs_version.rc.obj) in archive is not an object collect2.exe: error:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。