3

私はOpenCVライブラリを使用するプログラムに取り組んでいます(私はそれについてかなり初心者です)。私がしなければならないことの 1 つは、画像に描画することです。OpenCV の描画関数を調べたところ、それらはすべて非常に単純 (Circle、Line など) に見えますが、プログラムはコンパイルされません! 正確には、エラー C3861: '行': 識別子が見つかりません。インストールしていないものはありますか?http://opencv.willowgarage.com/wiki/VisualC%2B%2B_VS2008のチュートリアルを使用してOpenCV を Visual Studio 2008 にインストールしましたが、これが唯一の本当の問題です。私を助けてください!このプログラムをできるだけ早く機能させる必要があります。

4

3 に答える 3

4

OpenCV C API で線を描画する関数の名前cvLineは ではなくLineです。

于 2010-08-25T10:52:09.290 に答える
1

あなたは次のよくある間違いの犠牲になっていると思います:Cインクルードはイン#include <opencv/core.h>などですが、C++インクルードは次のとおりです。

#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <oppencv2/highgui/highgui.hpp>

画像を描画して表示するためにこれらを含めます。using namespace cv;そうすれば、あなたはただ書く必要はなく、cv::lineすべてlineがうまくいくでしょう。
私が始めたとき、私はまったく同じ問題と戦わなければなりませんでした。;)

(そしてcv::Mat、c ++には使用します。)

于 2012-11-01T22:09:12.527 に答える