Commit a1818355 authored by Vadim Pisarevsky's avatar Vadim Pisarevsky

Merge pull request #3405 from D-Alex:master

parents 34f23b59 60cacbfd
...@@ -160,7 +160,7 @@ public: ...@@ -160,7 +160,7 @@ public:
Mat opoints = _m1.getMat(), ipoints = _m2.getMat(), model = _model.getMat(); Mat opoints = _m1.getMat(), ipoints = _m2.getMat(), model = _model.getMat();
int i, count = opoints.cols; int i, count = opoints.checkVector(3);
Mat _rvec = model.col(0); Mat _rvec = model.col(0);
Mat _tvec = model.col(1); Mat _tvec = model.col(1);
...@@ -251,14 +251,10 @@ bool cv::solvePnPRansac(InputArray _opoints, InputArray _ipoints, ...@@ -251,14 +251,10 @@ bool cv::solvePnPRansac(InputArray _opoints, InputArray _ipoints,
if(_inliers.needed()) if(_inliers.needed())
{ {
Mat _local_inliers; Mat _local_inliers;
int count = 0; for (int i = 0; i < npoints; ++i)
for (int i = 0; i < _mask_local_inliers.rows; ++i)
{ {
if((int)_mask_local_inliers.at<uchar>(i) == 1) // inliers mask if((int)_mask_local_inliers.at<uchar>(i) != 0) // inliers mask
{ _local_inliers.push_back(i); // output inliers vector
_local_inliers.push_back(count); // output inliers vector
count++;
}
} }
_local_inliers.copyTo(_inliers); _local_inliers.copyTo(_inliers);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment