QT Creator:无法添加OpenCV dll lib(“文件格式无法识别”)

时间:2017-12-04 15:25:32

标签: c++ qt opencv

我正在尝试使用官方网站上的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文件。为什么这是一个问题?

1 个答案:

答案 0 :(得分:3)

您需要链接到.lib文件夹中包含的lib

LIBS += -LC:\opencv\opencv-3.1.0\build\x64\vc14\lib \

并将.dll放入PATH或.exe

的同一文件夹中