2011-04-07 83 views
0

我尝试将QT和OpenCV与以下.pro集成,但仍然出现链接错误。集成QT和OpenCV?

###################################################################### 
# 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 

任何想法我可以做什么?

+1

你能发布错误吗? – fabrizioM 2011-04-09 18:24:56

回答

1

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

0

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

+0

你的意思是添加每个lib文件?例如libopencv_highgui.2.2.0.dylib。 – newDelete 2011-04-07 15:10:20

+0

是的,添加你应该链接到的每个opencv库文件。 – user152508 2011-04-08 07:24:05

+0

我仍然收到错误。我离开了INCLUDEPATH相同 – newDelete 2011-04-08 18:05:27

1

你在这个配置中缺少库名,如下指定库名称:

LIBS + = -L在/ usr/local/lib目录-lcv -lhighgui

库名可以随版本的OpenCV更改,因此您必须查看OpenCV文档。 一个更简单的方法将是在您的项目.pro文件以下替换INCLUDEPATH和LIBS使用pkg配置:

CONFIG += link_pkgconfig 
PKGCONFIG += opencv