1

最近 Ubuntu に移行しましたが、openCV を QtCreator で動作させることができません。OpenCv インストール ガイドで説明されているように、openCV ライブラリをビルドしてインストールし/usr/local/lib、更新opencv.conf/etc/ld.so.conf.d/て実行しsudo ldconfig -vました。

しかし、namedWindow に画像を表示する単純な「hello world」プログラムを実行しようとすると、次のエラーが発生します。

OpenCv エラー: cvGetMat、ファイル /home/wedontplay/documenti/Library Installer/OpenCV-2.4.0/modules/core/array.cpp の不正なフラグ (パラメーターまたは構造体フィールド) (認識されないかサポートされていない配列型) が呼び出され、2482 行が終了します'cv::Exceptionon' what() のインスタンスをスローした後: /home/wedontplay/Library Installer/OpenCV-2.4.0/modules/core/src/array.cpp:2482: エラー: (-206) 認識されていないか、サポートされていません関数 cvGetMat の配列型

/home/wedontplay/Documenti/...Qt が代わりに検索するのはなぜですか/usr/local/lib(OpenCv libs ソース コードがあるフォルダーを検索しています)。

どんな提案でも大歓迎です。

4

1 に答える 1

0

追加

INCLUDEPATH +=  /usr/local/include/Opencvlibname
LIBS+ = -L/usr/local/lib -[module_name1] -[module_name2] ..

あなたの.proファイルで試してみてください。

モジュール名を含めます。たとえば、その libopencvmodule1.a の場合は、次のように追加しますLIBS+ = -L/usr/local/lib -lopencvmodule1

于 2012-05-22T04:11:40.680 に答える