我正在尝试使用c ++的copy函数将openCV mat对象(其类型为uchar *)的数据复制到unsigned char *中,如下所示:
cv::Mat m = cv::imread (path, 0);
uchar * ptr;
std::copy (m.data, ptr, mask.size);
但是我在复制功能方面遇到了26个语法错误。你能帮帮我吗?感谢帮助。谢谢。
答案 0 :(得分:2)
答案是:
uchar* mPtr = new uchar [m.total()];
Memcpy (mPtr, m.data, m.total());
这是一个简单的问题,对不起。虽然希望它也可以帮助别人。