2012-02-16 44 views
2

Qtを少し前にダウンロードしたばかりで、最近QTクリエーターで再生を開始しました。OpenCV with QT Creatorビルドエラー

私はOpenCvをpkg-configを使って統合しようとしています。

プロファイルは次のとおりです。

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 

私は2つの異なる方法を含むしようとした試みました。

私は単純に以下の

cv::Mat* mat; 

を実行しようとしている

、それは私の2つのエラー与える:アーキテクチャx86_64で collect2は見つかりません 記号(S):idが1つの終了ステータスを返した

それをまた私に警告を与えます。

警告「このバージョンのMac OSXはサポートされていません。

誰でもこの問題を解決するために何をすべきかを教えてください。どんな助けでも大歓迎です。 :-D

+0

を画像も。 http://kevinhampton.net/ErrorScreenShot.png – user1035839

+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 'それは私のために働いています(あなたの設定に何か使用しているかどうかはわかりません) –

答えて

0

symbol(s) not foundエラーは、コードによってアクセスされたライブラリをリンクしていないことを意味します。 osxの警告はおそらくLinuxディストリビューションを使用しているためです。この場合、ライブラリは.dylibではなく.so拡張子を持ちます。

残念ながら私は現時点ではLinuxでテストできません。 Linux tutorialに従うことをお勧めします。plenty out there