2012-02-16 109 views
2

我剛剛下載了qt,剛剛剛剛開始與QT創建者一起玩。OpenCV與QT Creator構建錯誤

我想要使用pkg-config來集成Opencv。

親文件是:

QT += core gui 

TARGET = QTTest 
TEMPLATE = app 


SOURCES += main.cpp\ 
    mainwindow.cpp 

HEADERS += mainwindow.h 

FORMS += mainwindow.ui 

unix: CONFIG+=link_pkgconfig 
unix: PKGCONFIG+=opencv 

我已經嘗試了包括兩種不同的方式和審判。

我想簡單地運行下面的

cv::Mat* mat; 

,它給了我2個錯誤: 符號(S)沒有發現建築x86_64的 collect2:ID返回1個退出狀態

它也給了我一個警告。

警告「此版本的Mac OSX不受支持。」

任何人都可以幫助或啓發我如何解決這個問題。任何幫助是極大的讚賞。 :-D

+0

這裏的一個圖像也。 http://kevinhampton.net/ErrorScreenShot.png – user1035839 2012-02-16 21:42:58

+0

我最近開始在osx上玩Qt和OpenCV2,但對pkg-config沒有任何線索。目前我只是喜歡圖書館:'INCLUDEPATH + =/opt/local/include/ LIBS + = /opt/local/lib/libopencv_core.2.3.1.dylib LIBS + = /opt/local/lib/libopencv_highgui.2.3 .1.dylib '並且適用於我(不確定它是否與您的設置有任何用處) – 2012-02-17 02:13:27

回答

0

symbol(s) not found錯誤表示您尚未鏈接由代碼訪問的庫。 osx警告是因爲您可能使用的是linux發行版,在這種情況下,這些庫將具有.so擴展名,而不是.dylib。

不幸的是,我現在無法在linux上測試。 嘗試按照Linux tutorial,應該有plenty out there