mirror of
https://github.com/opencv/opencv.git
synced 2026-07-30 07:43:03 +04:00
Merge pull request #21107 from take1014:remove_assert_21038
resolves #21038 * remove C assert * revert C header * fix several points in review * fix test_ds.cpp
This commit is contained in:
@@ -2125,7 +2125,7 @@ static double cvStereoCalibrateImpl( const CvMat* _objectPoints, const CvMat* _i
|
||||
if( solver.state == CvLevMarq::CALC_J )
|
||||
{
|
||||
int iofs = (nimages+1)*6 + k*NINTRINSIC, eofs = (i+1)*6;
|
||||
assert( JtJ && JtErr );
|
||||
CV_Assert( JtJ && JtErr );
|
||||
|
||||
Mat _JtJ(cvarrToMat(JtJ)), _JtErr(cvarrToMat(JtErr));
|
||||
|
||||
@@ -2929,7 +2929,7 @@ cvRQDecomp3x3( const CvMat *matrixM, CvMat *matrixR, CvMat *matrixQ,
|
||||
CvMat Qx = cvMat(3, 3, CV_64F, _Qx);
|
||||
|
||||
cvMatMul(&M, &Qx, &R);
|
||||
assert(fabs(matR[2][1]) < FLT_EPSILON);
|
||||
CV_DbgAssert(fabs(matR[2][1]) < FLT_EPSILON);
|
||||
matR[2][1] = 0;
|
||||
|
||||
/* Find Givens rotation for y axis. */
|
||||
@@ -2948,7 +2948,7 @@ cvRQDecomp3x3( const CvMat *matrixM, CvMat *matrixR, CvMat *matrixQ,
|
||||
CvMat Qy = cvMat(3, 3, CV_64F, _Qy);
|
||||
cvMatMul(&R, &Qy, &M);
|
||||
|
||||
assert(fabs(matM[2][0]) < FLT_EPSILON);
|
||||
CV_DbgAssert(fabs(matM[2][0]) < FLT_EPSILON);
|
||||
matM[2][0] = 0;
|
||||
|
||||
/* Find Givens rotation for z axis. */
|
||||
@@ -2968,7 +2968,7 @@ cvRQDecomp3x3( const CvMat *matrixM, CvMat *matrixR, CvMat *matrixQ,
|
||||
CvMat Qz = cvMat(3, 3, CV_64F, _Qz);
|
||||
|
||||
cvMatMul(&M, &Qz, &R);
|
||||
assert(fabs(matR[1][0]) < FLT_EPSILON);
|
||||
CV_DbgAssert(fabs(matR[1][0]) < FLT_EPSILON);
|
||||
matR[1][0] = 0;
|
||||
|
||||
// Solve the decomposition ambiguity.
|
||||
|
||||
@@ -121,7 +121,7 @@ bool CvLevMarq::update( const CvMat*& _param, CvMat*& matJ, CvMat*& _err )
|
||||
{
|
||||
matJ = _err = 0;
|
||||
|
||||
assert( !err.empty() );
|
||||
CV_Assert( !err.empty() );
|
||||
if( state == DONE )
|
||||
{
|
||||
_param = param;
|
||||
@@ -154,7 +154,7 @@ bool CvLevMarq::update( const CvMat*& _param, CvMat*& matJ, CvMat*& _err )
|
||||
return true;
|
||||
}
|
||||
|
||||
assert( state == CHECK_ERR );
|
||||
CV_Assert( state == CHECK_ERR );
|
||||
errNorm = cvNorm( err, 0, CV_L2 );
|
||||
if( errNorm > prevErrNorm )
|
||||
{
|
||||
@@ -222,7 +222,7 @@ bool CvLevMarq::updateAlt( const CvMat*& _param, CvMat*& _JtJ, CvMat*& _JtErr, d
|
||||
return true;
|
||||
}
|
||||
|
||||
assert( state == CHECK_ERR );
|
||||
CV_Assert( state == CHECK_ERR );
|
||||
if( errNorm > prevErrNorm )
|
||||
{
|
||||
if( ++lambdaLg10 <= 16 )
|
||||
|
||||
Reference in New Issue
Block a user