3

32 ビットの Windows 7 Enterprise と CodeBlocks 10.05 を実行しています。

このチュートリアルに従って、 OpenCV 2.2 をセットアップして CodeBlocks を操作しました。

C CodeBlocks API を使用するすべてのプログラムは問題なく動作します。コンパイル、リンク、および実行は問題ありません。ただし、C++ OpenCV 関数とオブジェクトを使用しようとすると、.oファイルが生成されますが、次のようなリンク エラーが発生します。

への未定義の参照`cv::cvtColor(cv::Mat const&, cv::Mat&, int, int)'

グーグルで調べたところ、これは検索ディレクトリに十分なライブラリが含まれていなかったことが原因であることがわかりました。ただし、どのライブラリを含めればよいかわかりません。

OpenCV フォルダーを検索した後、いくつかの.aファイルを見つけて3rdParty/lib追加しました。しかし、私の問題は解決しません。

私のプログラムを動作させるために、どのライブラリを含めなければならないか知っている人はいますか?

さらに詳しい情報が必要な場合は、お知らせください。提供いたします。

4

3 に答える 3

5

私は同じ問題を抱えていて、上記を試してみましたがうまくいきませんでした。コンパイル済みの OpenCV をダウンロードしました。

したがって、私にとってうまくいったのは、次のヘッダーを含めることでした。

opencv2\imgproc\imgproc.hpp を含める

お役に立てれば。

于 2015-11-20T07:05:20.070 に答える
4

libopencv_imgprocライブラリを含める必要があります。

于 2012-06-21T08:19:50.253 に答える