我正在尝试使用官方网站上的this教程让openCV 3.1.0在QT Creator 4.4.1中工作。
现在,我正在设置我的项目文件。除了最后几行之外,整个文件看起来与教程中的on相同,因为我的openCV构建在另一个地方而且它是一个不同的版本这就是我得到的:
INCLUDEPATH += C:\opencv\opencv-3.1.0\build\include
LIBS += -LC:\opencv\opencv-3.1.0\build\x64\vc14\bin \
libopencv_world310d \
据我所知,“world”模块已经引入openCV,将所有不同的模块统一为一个。
但是,当我尝试运行它时,QT会产生以下错误:
C:\opencv\opencv-3.1.0\build\x64\vc14\bin\opencv_world310d.dll:-1: error: file not recognized: File format not recognized
我做错了什么?在本教程中,有一种链接库的替代方法,甚至可以明确地将它们表示为.dll文件。为什么这是一个问题?
答案 0 :(得分:3)
您需要链接到.lib
文件夹中包含的lib
:
LIBS += -LC:\opencv\opencv-3.1.0\build\x64\vc14\lib \
并将.dll
放入PATH或.exe