我创建了这样的矩阵:
cv::Mat E = cv::Mat::eye(4, 4, CV_64F);
现在我想访问它的一个元素。从opencv doc中,我必须做类似的事情:
int elem = E.at<int>(0, 0);
所以我尝试这样做:
cout << "E = " << endl << " " << E << endl;
cout << E.at<int>(0, 0) << endl;
cout << E.at<int>(0, 1) << endl;
cout << E.at<int>(0, 2) << endl;
输出如下:
E =
[1, 0, 0, 0;
0, 1, 0, 0;
0, 0, 1, 0;
0, 0, 0, 1]
0
1072693248
0
输出不正确,我也不知道为什么。我查看了教程,并已经对stackoverflow提出了问题,但是它不起作用...