在使用matlab工具箱對(duì)相機(jī)標(biāo)定后,得到的旋轉(zhuǎn)向量轉(zhuǎn)換為旋轉(zhuǎn)矩陣
?
參考旋轉(zhuǎn)向量和旋轉(zhuǎn)矩陣的互相轉(zhuǎn)換(python cv2.Rodrigues()函數(shù))_旋轉(zhuǎn)向量轉(zhuǎn)旋轉(zhuǎn)矩陣_FC_code的博客-CSDN博客
import os
import cv2
import numpy as np
T = np.zeros((1,3), np.float32)
a = (0.2,0.4,0.8)
#print (a)
R = cv2.Rodrigues(a)
# print (R[0])
v3 = (R[0][2,1],R[0][0,2],R[0][1,0])
# print (v3)
c = cv2.Rodrigues(v3)
# print (c[0])
b = cv2.Rodrigues(R[0])
# print (b[0])
p = (0.098,-0.1307,0.1056)
print(p)
print(cv2.Rodrigues(p)[0])
p為輸入的旋轉(zhuǎn)向量cameraParams.RotationVectors
得到旋轉(zhuǎn)矩陣cameraParams.RotationMatrices
結(jié)果為
[[ 0.98592753 -0.11131944 -0.12471922]
[ 0.09855118 0.989655 -0.10426238]
[ 0.13503543 0.09050392 0.98669878]]
轉(zhuǎn)置之后,剛好與matlab工具箱中旋轉(zhuǎn)矩陣一致文章來源:http://www.zghlxwxcb.cn/news/detail-764146.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-764146.html
到了這里,關(guān)于手眼標(biāo)定必備——旋轉(zhuǎn)向量轉(zhuǎn)換為旋轉(zhuǎn)矩陣python——羅德里格斯公式Rodrigues的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!