问题:
先这样定义的:
float m[4][2] = { {501,10},{255,10},{501,255},{10,501} };
Mat t(4, 2, CV_32FC1, m);
cout << t;
输出是
是对的。
但是如果这样写:
int m[4][2] = { {501,10},{ 255,10 },{ 501,255 },{ 10,501 } };
Mat t(4, 2, CV_16UC1, m);
cout << t;
输出就变成了
这种初始化Mat方式内存是共享的,