我正在尝试遍历矩阵并打印其元素,这应该是一个简单的操作,但我遇到了一些奇怪的事情......
我有一个空矩阵: 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
为什么在应该为零的地方有一些随机数?
如果我用数字 1 在 i=1,j=1 处初始化矩阵的值,我会得到以下信息
0 0 256 0 0 0 1 0 0 587202560 0 0 0 1931673600 587257437
我只是不明白那些随机值,我可能做错了什么,但不知道是什么。能否请你帮忙?