mirror of
https://github.com/opencv/opencv.git
synced 2024-11-26 12:10:49 +08:00
Merge pull request #3472 from Dmitry-Me:preventDivByZero
This commit is contained in:
commit
ef347f4b62
@ -118,7 +118,6 @@ static CvStatus icvPOSIT( CvPOSITObject *pObject, CvPoint2D32f *imagePoints,
|
|||||||
int count = 0, converged = 0;
|
int count = 0, converged = 0;
|
||||||
float inorm, jnorm, invInorm, invJnorm, invScale, scale = 0, inv_Z = 0;
|
float inorm, jnorm, invInorm, invJnorm, invScale, scale = 0, inv_Z = 0;
|
||||||
float diff = (float)criteria.epsilon;
|
float diff = (float)criteria.epsilon;
|
||||||
float inv_focalLength = 1 / focalLength;
|
|
||||||
|
|
||||||
/* Check bad arguments */
|
/* Check bad arguments */
|
||||||
if( imagePoints == NULL )
|
if( imagePoints == NULL )
|
||||||
@ -139,6 +138,7 @@ static CvStatus icvPOSIT( CvPOSITObject *pObject, CvPoint2D32f *imagePoints,
|
|||||||
return CV_BADFACTOR_ERR;
|
return CV_BADFACTOR_ERR;
|
||||||
|
|
||||||
/* init variables */
|
/* init variables */
|
||||||
|
float inv_focalLength = 1 / focalLength;
|
||||||
int N = pObject->N;
|
int N = pObject->N;
|
||||||
float *objectVectors = pObject->obj_vecs;
|
float *objectVectors = pObject->obj_vecs;
|
||||||
float *invMatrix = pObject->inv_matr;
|
float *invMatrix = pObject->inv_matr;
|
||||||
|
Loading…
Reference in New Issue
Block a user