我想使用python版本的opencv函数Rodrigues()将旋转矩阵转换为旋转向量。要转换的rotMat是
[[ 0.59966056 -0.59966056 0.52991926]
[ 0.70710678 0.70710678 0. ]
[-0.37470951 0.37470951 0.8480481 ]]
我写的代码就像
rotVec = np.zeros((1, 3), np.float32)
cv2.Rodrigues(rotMat, rotVec)
答案 0 :(得分:0)
你的函数调用并不完全正确;你确实需要处理两个返回参数,即使你忽略了一个。这些调用适合您:unpack(linePositions)
或rotVec,_ = cv2.Rodrigues(rotMat)