【发布时间】:2015-11-10 05:17:53
【问题描述】:
我一直在尝试使用 opencv 转换 Mat 对象中的数组 [R,G,B,..]。但是返回错误的数据,有人知道为什么吗?
double data[12] = {0,0,255,0,0,255,0,0,255,0,0,255};
Mat src = Mat(2,2, CV_16UC3, data);
然后返回:
M =
[0, 0, 0, 0, 0, 0;
0, 0, 0, 0, 57344, 16495]
编辑:
解决了!使用 uchar 代替 double 和 CV_8UC3
【问题讨论】:
-
我认为这个问题的标题错误。不应该是RGB而不是RGBA吗?