当采用mingw编译器时,添加opencv需要是通过编译后的opencv,路径为:
INCLUDEPATH
+=E:/Qt5.9.9***/opencv3.4.0/OpenCV-MinGW-Build-OpenCV-3.4.5/include \ E:/Qt5.9.9***/opencv3.4.0/OpenCV-MinGW-Build-OpenCV-3.4.5/include \ E:/Qt5.9.9***/opencv3.4.0/OpenCV-MinGW-Build-OpenCV-3.4.5/include/opencv2
LIBS +=E:/Qt5.9.9***/opencv3.4.0/OpenCV-MinGW-Build-OpenCV-3.4.5/x86/mingw/bin/libopencv_*.dll
当采用msvc编译器时,可以直接添加官方下载的opencv内build文件内容,它是官方采用MSVC编译好的opencv,可以直接添加该路径:
INCLUDEPATH +=E:\Qt5.9.9***\opencv3.4.0\OpenCV-MSVC-Build-OpenCV-3.4.16\build\include \ E:\Qt5.9.9***\opencv3.4.0\OpenCVMSVCBuildOpenCV3.4.16\build\include\opencv\ E:\Qt5.9.9anzhuang\opencv3.4.0\OpenCV-MSVC-Build-OpenCV-3.4.16\build\include\opencv2
LIBS +=E:\Qt5.9.9***\opencv3.4.0\OpenCV-MSVC-Build-OpenCV-3.4.16\build\x64\vc15\lib\opencv_world3416.lib
两种编译器添加路径主要不同点,在于libs,一个添加的是在mingw/binbin下的.dll文件;另一个添加的是在vc15\lib下的.lib文件。
20230720 经测试两种编译器添加opencv路径后均可以正常调取图片显示。
Msvc编译器路径添加参考博客:
mingw编译器路径添加参考博客: