Update global_motion.cpp
An extremely rare case where, for numeric reasons bestM finds more inliers than ninliersMax. This RARE case causes memory corruption and a nasty seg fault.
This commit is contained in:
parent
e0f40a7f4a
commit
91201b225a
@ -430,7 +430,7 @@ Mat estimateGlobalMotionRansac(
|
||||
{
|
||||
subset0.resize(ninliersMax);
|
||||
subset1.resize(ninliersMax);
|
||||
for (int i = 0, j = 0; i < npoints; ++i)
|
||||
for (int i = 0, j = 0; i < npoints && j < ninliersMax ; ++i)
|
||||
{
|
||||
p0 = points0_[i];
|
||||
p1 = points1_[i];
|
||||
|
Loading…
x
Reference in New Issue
Block a user