Fix sacCalcJacobianErrors arguments. (curr.inl replaced with best.inl)

Fix the issue given NULL inlMask
pull/3670/head
Hamid Bazargani 10 years ago
parent e22678018b
commit 44f906eb35
  1. 2
      modules/calib3d/src/fundam.cpp
  2. 6
      modules/calib3d/src/rhorefc.cpp

@ -398,7 +398,7 @@ cv::Mat cv::findHomography( InputArray _points1, InputArray _points2,
{
tempMask = Mat::ones(npoints, 1, CV_8U);
result = cb->runKernel(src, dst, H) > 0;
}
}
else if( method == RANSAC)
result = createRANSACPointSetRegistrator(cb, 4, ransacReprojThreshold, confidence, maxIters)->run(src, dst, H, tempMask);
else if( method == LMEDS )

@ -624,8 +624,8 @@ unsigned RHO_HEST_REFC::rhoRefC(const float* src, /* Source points */
if(isFinalRefineEnabled() && canRefine()){
refine();
}
outputModel();
finiRun();
outputModel();
finiRun();
return isBestModelGoodEnough() ? best.numInl : 0;
}
@ -1346,7 +1346,7 @@ inline void RHO_HEST_REFC::nStarOptimize(void){
*/
inline void RHO_HEST_REFC::updateBounds(void){
arg.maxI = sacCalcIterBound(arg.cfd,
arg.maxI = sacCalcIterBound(arg.cfd,
(double)best.numInl/arg.N,
SMPL_SIZE,
arg.maxI);

Loading…
Cancel
Save