0
에 적용 Rodrigues()에서 Rotation Matrix를 얻었으므로 카메라 시스템에서 해당 좌표를 찾으려면 [1,0,0]
점에 적용하고 싶습니다. 벡터)OpenCV : Rodrigues()의 회전 행렬을 점
파이썬에서는 어떻게 할 수 있습니까?
미리 감사드립니다.
에 적용 Rodrigues()에서 Rotation Matrix를 얻었으므로 카메라 시스템에서 해당 좌표를 찾으려면 [1,0,0]
점에 적용하고 싶습니다. 벡터)OpenCV : Rodrigues()의 회전 행렬을 점
파이썬에서는 어떻게 할 수 있습니까?
미리 감사드립니다.
해결 방법을 찾았습니다. 여기에 포인트를 변환하는 (1,0,0) 샘플 코드 :
# Computing rotation matrix
rotation_matrix = np.zeros(shape=(3,3))
cv2.Rodrigues(rvecs, rotation_matrix)
#Apply rotation matrix to point
original_point = np.matrix([[1],[0],[0]])
rotated_point = rotation_matrix*original_point
확인이 : https://stackoverflow.com/questions/11704221/using-a-rotation-matrix-opencv –
안녕 이 솔루션은 파이썬이 아닙니다. 파이썬에서 행렬 곱셈과 관련된 몇 가지 세부 사항을 고민하고 있습니다. – MarcoM