我有这个代码:
Mat Marker = Mat::zeros(MarkerSize, MarkerSize, CV_8UC1);
cout << "Marker:" << endl;
for (int row=0; row<MarkerSize; row++)
{
for (int col=0; col<MarkerSize; col++)
cout << Marker.at<int>(row, col)<<", ";
cout << endl;
}
whereMarkerSize=6
和CV_8UC1
最好是不可更改的(用于解决方案)。
但我得到这个输出:
Marker:
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 65536, -1664876544,
0, 0, 0, 1, 1141152964, 289879,
0, 65536, -1664876544, 1817658372, 1531445252, 2147447774,
怎么会,我该如何解决?