在findHomography之后,我如何知道透视变换矩阵



我是OpenCV的新手,正在做一些关于图像拼接的工作。

在下面的代码中,我想知道透视变换矩阵是什么,并显示矩阵,但我得到了以下错误。

//-- Find the Homography
cv::Mat H = cv::findHomography(cv::Mat(vec2),cv::Mat(vec1),CV_RANSAC);
cout << H.at(0,0) <<endl;

要显示矩阵,只需执行std::cout<<H<<std::endl;即可。

要使用cv::Mat::at,您需要将矩阵类型添加到参数中(这是一个模板方法)。查看此处以获取有关cv::Mat::at 参数的更多信息

尝试H.at<double>(i,j)。。它对我有效…

最新更新