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