2011-04-07 44 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