2

私は単純なQtC++ OpenCVアプリに取り組んでおり、カルマンフィルターを統合したいと考えています。私が含める:

opencv/cv.h;opencv/highgui.h and opencv/cxcore.h;

私の.proファイルには次のものがあります。

INCLUDEPATH + = -I / usr / include / opencv LIBS + = -lopencv_core \ -lopencv_highgui \ -lopencv_imgproc

ただし、これを行うCvKalman* kalman = cvCreateKalman(8,4,0);と、未定義の参照cvCreateKalmanとcollect2が取得されます。ldは1つの終了ステータスを返しました。コンパイル出力は追加情報を提供しません。

オンラインでヘルプを見つけようとしましたが、Googleはあまり役に立ちませんでした。mlやオブジェクトトラッキングなどの追加のライブラリも含めようとしましOpenCVたが、何も起こりませんでした。

元のライブラリをロードした直後からオートコンプリートで利用できるのはCvKalman少し奇妙に思えます...cvCreateKalman

どんな助けでも大歓迎です!ありがとう。

4

1 に答える 1

1

INCLUDEPATHで、ライブラリを次のように指定します。

INCLUDEPATH += /usr/include/opencv 

そして、モジュールを LIBS vaiable に次のように追加します。

LIBS += -L/usr/lib -lopencv_core -lopencv_highgui  -lopencv_imgproc

これはうまくいくはずです。

于 2012-05-24T05:25:39.947 に答える