- use solvePnP for cam_pose_charuco_board
- added cam_pose_charuco_diamond
This commit is contained in:
@@ -65,11 +65,11 @@ def process(detector: cv.aruco.CharucoDetector, board, img, mtx, dist): # Load p
|
||||
cv.aruco.drawDetectedCornersCharuco(img, charuco_corners, charuco_ids)
|
||||
|
||||
if len(charuco_ids) > 5:
|
||||
pose, rvec, tvec = cv.aruco.estimatePoseCharucoBoard(charuco_corners, charuco_ids, board, mtx, dist, None, None)
|
||||
|
||||
obj_points, img_points = board.matchImagePoints(charuco_corners, charuco_ids)
|
||||
pose, rvec, tvec = cv.solvePnP(obj_points, img_points, mtx, dist, None, None)
|
||||
if pose:
|
||||
# Draw Axis
|
||||
cv.drawFrameAxes(img, mtx, dist, rvec, tvec, 10)
|
||||
cv.drawFrameAxes(img, mtx, dist, rvec, tvec, 20)
|
||||
|
||||
cv.imshow('img', img)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user