1

cvCreateMat()Visual Studio 2008 で OpenCV 2.1 を使用しています。マトリックスを作成しようとしていて、コマンド、Mat.M、などを試しましたがM.create、これらのコマンドはどれもコンパイルされませんでした。たとえば、次のコマンドを使用すると、常にエラーが発生します。

M(2,2,CV_8UC3,Scalar(0,0,255));

次のエラーが表示されます。

'Mat' : undeclared identifier

私がこのコマンドを使用した他の時間:

CvMat* mat = cvCreateMat( 5, 5,8UC1);

エラーは次のとおりです。

syntax error : 'bad suffix on number'

何が問題なのか誰か教えてくれませんか...

4

1 に答える 1

3

C++ での使用cv::Mat

cv::Mat A;

A.create(3,3,CV_8UC1);

また

using namespace cv;

Mat B(3,3,CV_8UC1);

C を使用cvMatしている場合に使用します。

于 2013-03-12T08:31:40.947 に答える