mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-17 07:04:18 +08:00
Merge pull request #3269 from alalek:aruco_merge_fixes
This commit is contained in:
@@ -894,7 +894,10 @@ static void _refineCandidateLines(std::vector<Point>& nContours, std::vector<Poi
|
|||||||
cntPts[group].push_back(contour2f[i]);
|
cntPts[group].push_back(contour2f[i]);
|
||||||
}
|
}
|
||||||
for (int i = 0; i < 4; i++)
|
for (int i = 0; i < 4; i++)
|
||||||
|
{
|
||||||
CV_Assert(cornerIndex[i] != -1);
|
CV_Assert(cornerIndex[i] != -1);
|
||||||
|
}
|
||||||
|
|
||||||
// saves extra group into corresponding
|
// saves extra group into corresponding
|
||||||
if( !cntPts[4].empty() ){
|
if( !cntPts[4].empty() ){
|
||||||
for( unsigned int i=0; i < cntPts[4].size() ; i++ )
|
for( unsigned int i=0; i < cntPts[4].size() ; i++ )
|
||||||
@@ -1240,7 +1243,7 @@ void estimatePoseSingleMarkers(InputArrayOfArrays _corners, float markerLength,
|
|||||||
|
|
||||||
for (int i = begin; i < end; i++) {
|
for (int i = begin; i < end; i++) {
|
||||||
solvePnP(markerObjPoints, _corners.getMat(i), _cameraMatrix, _distCoeffs, rvecs.at<Vec3d>(i),
|
solvePnP(markerObjPoints, _corners.getMat(i), _cameraMatrix, _distCoeffs, rvecs.at<Vec3d>(i),
|
||||||
tvecs.at<Vec3d>(i));
|
tvecs.at<Vec3d>(i), estimateParameters->solvePnPMethod);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user