集成QT和OpenCV?

集成QT和OpenCV?,qt,frameworks,linker,opencv,Qt,Frameworks,Linker,Opencv,我尝试将QT和OpenCV与下面的.pro集成,但仍然在链接方面出错 ###################################################################### # Automatically generated by qmake (2.01a) Wed Apr 6 17:34:22 2011 ###################################################################### TEMPL

我尝试将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

知道我能做什么吗?

尝试将库的文件名添加到路径中。LIBS+=/Library/Frameworks/OpenCV/lib/OpenCV.lib

如果此配置中缺少库名称,请按以下方式指定LIBS名称:

LIBS+=-L/usr/local/lib-lcv-lhighgui

库名称可以随OpenCV的版本而更改,因此您必须查看OpenCV文档。 更简单的方法是使用pkg config,在project.pro文件中用以下内容替换INCLUDEPATH和LIBS:

CONFIG += link_pkgconfig
PKGCONFIG += opencv

我终于找到了解决办法。我已经移动了我的博客,我将很快再次发布。如果你需要它,只要给我发短信,我会寄给你的

链接外部库(如OpenCV)最简单、最可靠的方法是在Qt Creator中使用“添加库”向导

下面列出的步骤可在Qt5文档中找到:[在“添加库”部分下

  • 右键单击位于创建者左侧“项目窗格”中的项目文件…并选择“添加库…”
  • 按照向导的说明操作
  • 让我从这里补充一些特殊性

  • 选择“外部库”
  • 对于“库文件”,导航到您的opencv_worldXXX.lib文件(或opencv_worldXXXd.lib文件),您会注意到,通过仅指定一个或另一个,向导有一个自动包含另一个的复选框)[ex..\opencv\build\x64\vc12\lib\opncv_world.lib]
  • 对于“包含文件夹”,请导航到内部版本中的“包含”文件夹。[ex..\opencv\build\Include]
  • 选择您的操作系统、动态/静态库(以适当的为准)
  • 点击下一个,清理干净,然后跑

  • 你的意思是添加每个库文件?例如libopencv_highgui.2.2.0.dylib。你能发布错误吗?