从cv :: Mat访问元素

时间:2018-12-10 16:21:34

标签: c++ opencv opencv-mat

我创建了这样的矩阵:

  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提出了问题,但是它不起作用...

0 个答案:

没有答案