我有一个适用于Visual Studio 2015和Qt 5.6的QT / Opencv项目。自从我买了一台新电脑以来,我安装了Visual Studio 2017和新的Qt 5.9。如果我尝试导入项目并进行编译,我会在Opencv调用中获得大量LNK2019
和LNK2001
错误。我已经检查过QT找到了正确的编译,平台是正确的(x64),还检查了Opencv包含是否正确找到。
我应该做哪些其他检查?
我正在使用Windows 10,Qt Creator 4.4.1和Visual Studio 2017社区。 p>
答案 0 :(得分:0)
正如@DimChtz和@drescherjm在评论中所说,问题是.lib链接。在以前版本的QT中,我以这种方式链接了库:LIBS += -L"path/opencv_world331.lib"
。为了使其有效,我刚刚删除了-L
参数。
答案 1 :(得分:0)
确保OpenCV库(所有外部库)与Qt链接的最简便方法是使用“添加库...”选项。
以下列出的步骤在Qt5文档中找到:[http://doc.qt.io/qtcreator/creator-project-qmake-libraries.html][1]在“添加库”部分下。
让我从这里添加一些特异性...