c++ - OpenCV 矩阵创建

标签 c++ opencv

我在 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/

相关文章:

C++ 在私有(private)成员数据类中使用 strcmp()

python - 有没有办法使文档图像从任何位置垂直?

c++ - 从文件opencv中读取视频

python - 如何用蓝色为 RGB 图像着色?

c++ - Windows 堆损坏 C++\C

c++ - 启动更多的 CUDA 线程 block 是否比启动更少的线程 block 有更多的开销?

opencv - 仅去除垂直 HoughLines/检测 Horizo​​ntal HoughLines

python - 使用OpenCV Python更改视频中的单色

Linux 上的 C++ - 如何#define #ifdef/#endif 调试条件

c++ - 从文件中逐字节读取 C++