试图将cv :: Mat数据复制到uchar *

时间:2016-03-14 14:11:15

标签: matrix copy opencv3.0 unsigned-char

我正在尝试使用c ++的copy函数将openCV mat对象(其类型为uchar *)的数据复制到unsigned char *中,如下所示:

cv::Mat m = cv::imread (path, 0);

uchar * ptr;

std::copy (m.data, ptr, mask.size);

但是我在复制功能方面遇到了26个语法错误。你能帮帮我吗?感谢帮助。谢谢。

1 个答案:

答案 0 :(得分:2)

答案是:

uchar* mPtr = new uchar [m.total()];

Memcpy (mPtr, m.data, m.total());

这是一个简单的问题,对不起。虽然希望它也可以帮助别人。