我构建了 opencv 并将这些行添加到 .pro 文件中:
INCLUDEPATH += C:/opencv-3.4.1/build/install/include
LIBS += C:\opencv-3.4.1\build\LIB\Debug\opencv_core341d.lib
LIBS += C:\opencv-3.4.1\build\LIB\Debug\opencv_highgui341d.lib
LIBS += C:\opencv-3.4.1\build\LIB\Debug\opencv_imgcodecs341d.lib
LIBS += C:\opencv-3.4.1\build\LIB\Debug\opencv_imgproc341d.lib
LIBS += C:\opencv-3.4.1\build\LIB\Debug\opencv_features2d341d.lib
现在如果我启动项目,它链接成功但无法启动:
Starting C:\Users\steve\Documents\build-qttest4-Desktop_Qt_5_11_0_MSVC2015_64bit-Debug\debug\qttest4.exe...
The program has unexpectedly finished.
The process was ended forcefully.
我能以某种方式告诉 QTCreator 添加 DLL 文件以将 opencv DLL 文件放入 build-qttest4-Desktop_Qt_5_11_0_MSVC2015_64bit-Debug 文件夹吗?
最佳答案
这是一个解决方案(与顶级谷歌搜索教程不匹配):
INCLUDEPATH += C:/opencv-3.4.1/build/install/include
LIBS += C:\opencv-3.4.1\build\LIB\Debug\opencv_core341d.lib
LIBS += C:\opencv-3.4.1\build\LIB\Debug\opencv_highgui341d.lib
LIBS += C:\opencv-3.4.1\build\LIB\Debug\opencv_imgcodecs341d.lib
LIBS += C:\opencv-3.4.1\build\LIB\Debug\opencv_imgproc341d.lib
LIBS += C:\opencv-3.4.1\build\LIB\Debug\opencv_features2d341d.lib
LIBS += -L"C:/opencv-3.4.1/build/bin/Debug"
不要忘记运行Build->Run qmake。
关于qt - 如何将 Windows 上的 opencv DLL 添加到 QTCreator 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50754666/