任何人都可以告诉我如何在OpenCV中将Mat
转换为unsigned char*
以及数据是否为数组?另外,我想知道如何为vector<vector<double>>
到float*
做同样的事情,以使其成为数组的指针?感谢。
答案 0 :(得分:6)
如前所述,您应该使用data
的{{1}}成员:
cv::Mat
关于你的第二个问题:
首先,当您从cv::Mat m;
...
uchar *data = m.data;
转换为double
时,会丢失一些数据。并且没有现成的解决方案,所以只需使用简单的循环和复制向量到数组指针:
float