我试图循环一个矩阵并打印它的元素,这应该是一个简单的操作,但我遇到了一些奇怪的事情......
我有一个空矩阵: cv :: Mat accum = cv :: Mat :: zeros(3,5,CV_8U);
这样做:
for(int i=0;i<accum.rows;i++)
{
for(int j=0;j<accum.cols;j++)
{
cout<<accum.at<int>(i,j) <<endl;
}
}
我得到以下元素:
0 0 0 0 0 0 0 0 0 -536870912 0 0 0 2027945984 587217671
为什么在应该为零的地方有一些随机数?
如果我在i = 1初始化矩阵的值,j = 1且数字1,我得到以下
0 0 256 0 0 0 1 0 0 587202560 0 0 0 1931673600 587257437
我只是不理解那些随机值,我可能做错了什么,但无法弄清楚是什么。你能帮忙吗?