我在 Visual Studio 2008 中使用 OpenCV 2.1。我一直在尝试创建一个矩阵,并且尝试了命令 cvCreateMat()
、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'
谁能告诉我这是什么问题...
最佳答案
在 C++ 中使用 cv::Mat
cv::Mat A;
A.create(3,3,CV_8UC1);
或
使用命名空间 cv;
垫子 B(3,3,CV_8UC1);
如果您使用 C 语言,请使用 cvMat
。
关于c++ - OpenCV 矩阵创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15355146/