gpt4 book ai didi

c++ - OpenCV:错误:不匹配调用 '(cv::Mat) (int&, int&)'

转载 作者:行者123 更新时间:2023-11-28 07:11:18 25 4
gpt4 key购买 nike

我想显示基本矩阵,但我得到这样的错误:错误:对“(cv::Mat) (int&, int&)”的调用不匹配

这是我的代码:

vector<Point2f> imgpts1,imgpts2;
for(unsigned int i=0;i<matches.size();i++)
{
imgpts1.push_back(keypoint1[matches[i].trainIdx].pt);
imgpts2.push_back(keypoint2[matches[i].trainIdx].pt);
}
//Mat fundamental=Mat(3,3,CV_32F);
Mat fundamental=findFundamentalMat(imgpts1,imgpts2,FM_RANSAC,3,0.99);

cout<<"fundamental:"<<endl;
for(int i=0;i<fundamental.rows;i++)
{
for(int j=0;j<fundamental.cols;j++)
{
cout<<fundamental(i,j)<<" ";
}
cout<<endl;
}

最佳答案

我找到了解决问题的方法:

Mat fundamental=findFundamentalMat(imgpts1,imgpts2,FM_RANSAC,3,0.99);
cout<<"fundamental="<<endl<<" "<<fundamental<<endl;

关于c++ - OpenCV:错误:不匹配调用 '(cv::Mat) (int&, int&)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20929075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com