QT 创建器:无法添加 OpenCV dll 库 ( "File format not recognized" )

QT Creator: OpenCV dll lib can not be added ("File format not recognized")

本文关键字:File format not recognized dll 创建 OpenCV 添加 QT      更新时间:2023-10-16

我正在尝试使OpenCV 3.1.0在QT Creator 4.4.1中使用本教程中的官方网站。

现在,我正在设置项目文件。除最后几行外,整个文件看起来与教程中的ON相同,因为我的OpenCV构建在另一个地方,这是我得到的,这是一个不同的版本:

INCLUDEPATH += C:opencvopencv-3.1.0buildinclude
LIBS += -LC:opencvopencv-3.1.0buildx64vc14bin 
    libopencv_world310d 
据我所知,已将"世界"模块引入了OpenCV,以将所有不同模块统一为一个。

但是,当我尝试运行此操作时,QT会产生以下错误:

C:opencvopencv-3.1.0buildx64vc14binopencv_world310d.dll:-1: error: file not recognized: File format not recognized

我在做什么错?在教程中,还有一种链接库的替代方法,甚至将它们明确表示为.dll文件。为什么这是一个问题?

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

LIBS += -LC:opencvopencv-3.1.0buildx64vc14lib 

并将.dll放在路径中,或.exe

的相同文件夹