私は OpenCV が初めてで、画像のスティッチングについて何かをしています。
次のコードでは、透視変換行列が何であるかを知り、行列を表示したいのですが、次のエラーが発生しています。
//-- Find the Homography
cv::Mat H = cv::findHomography(cv::Mat(vec2),cv::Mat(vec1),CV_RANSAC);
cout << H.at(0,0) <<endl;
私は 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