我尝试将QT和OpenCV与以下.pro集成,但我仍然遇到链接错误。
######################################################################
# Automatically generated by qmake (2.01a) Wed Apr 6 17:34:22 2011
######################################################################
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
QT+=opengl
# Input
HEADERS += glwidget.h mainwindow.h ui_info.h ui_information.h
FORMS += mainwindow.ui
SOURCES += glwidget.cpp main.cpp mainwindow.cpp
RESOURCES += res.qrc
INCLUDEPATH += /usr/local/include/opencv
LIBS += /Library/Frameworks/OpenCV/lib
知道我能做什么吗?
答案 0 :(得分:1)
您在此配置中缺少库名称,请指定libs名称,如下所示:
LIBS + = -L / usr / local / lib -lcv -lhighgui
库名称可以随OpenCV版本而变化,因此您必须查看OpenCV文档。 一个更简单的方法是使用pkg-config,在项目.pro文件中用以下内容替换INCLUDEPATH和LIBS:
CONFIG += link_pkgconfig
PKGCONFIG += opencv
答案 1 :(得分:1)
我终于找到了解决方案。我移动了我的博客,我很快就会发布。如果你需要它只是给我发信息,我会发给你的!
答案 2 :(得分:0)
尝试将lib的文件名添加到路径中。 LIBS + = / Library / Frame / OpenCV / lib / opencv.lib
答案 3 :(得分:0)
链接外部库(如OpenCV)的最简便,最肯定的方法是使用Qt Creator中的“添加库”向导。
以下列出的步骤在Qt5文档中找到:[http://doc.qt.io/qtcreator/creator-project-qmake-libraries.html][1]在“添加库”部分下。
让我从这里添加一些特异性...