Added wrappers of cvCorrectMatches (#1350)
This commit is contained in:
parent
0404b2989e
commit
f29912b501
@ -678,6 +678,9 @@ CV_EXPORTS_W void triangulatePoints( InputArray projMatr1, InputArray projMatr2,
|
|||||||
InputArray projPoints1, InputArray projPoints2,
|
InputArray projPoints1, InputArray projPoints2,
|
||||||
OutputArray points4D );
|
OutputArray points4D );
|
||||||
|
|
||||||
|
CV_EXPORTS_W void correctMatches( InputArray F, InputArray points1, InputArray points2,
|
||||||
|
OutputArray newPoints1, OutputArray newPoints2 );
|
||||||
|
|
||||||
template<> CV_EXPORTS void Ptr<CvStereoBMState>::delete_obj();
|
template<> CV_EXPORTS void Ptr<CvStereoBMState>::delete_obj();
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
@ -423,3 +423,18 @@ void cv::triangulatePoints( InputArray _projMatr1, InputArray _projMatr2,
|
|||||||
|
|
||||||
cvTriangulatePoints(&cvMatr1, &cvMatr2, &cvPoints1, &cvPoints2, &cvPoints4D);
|
cvTriangulatePoints(&cvMatr1, &cvMatr2, &cvPoints1, &cvPoints2, &cvPoints4D);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void cv::correctMatches( InputArray _F, InputArray _points1, InputArray _points2,
|
||||||
|
OutputArray _newPoints1, OutputArray _newPoints2 )
|
||||||
|
{
|
||||||
|
Mat F = _F.getMat();
|
||||||
|
Mat points1 = _points1.getMat(), points2 = _points2.getMat();
|
||||||
|
CvMat cvPoints1 = points1, cvPoints2 = points2;
|
||||||
|
CvMat cvF = F;
|
||||||
|
|
||||||
|
_newPoints1.create(points1.size(), points1.type());
|
||||||
|
_newPoints2.create(points2.size(), points2.type());
|
||||||
|
CvMat cvNewPoints1 = _newPoints1.getMat(), cvNewPoints2 = _newPoints2.getMat();
|
||||||
|
|
||||||
|
cvCorrectMatches(&cvF, &cvPoints1, &cvPoints2, &cvNewPoints1, &cvNewPoints2);
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user