1

我在 Visual Studio 2008 中使用 OpenCV 2.1。我一直在尝试创建一个矩阵,并且尝试了命令cvCreateMat()Mat.MM.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);

cvMat如果您在 C 中,请使用。

于 2013-03-12T08:31:40.947 回答