Opencv+Python:cv2. solvePnP使用範例,參數格式

cv2.solvePnP簡單來說就是使用世界座標系k個點座標,對應圖像座標系2D的k個點座標,以及相機內參projection和distortion進行反推圖片的外參r,t

找了很久才找到參數應當是怎樣的形式,opencv官方文檔https://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html

retval,rvec,tvec = cv.solvePnP(objPoints,imgPoints,cameraMatrix,distCoeffs)
objPoints:N*3或者3*N的世界座標系點座標
imagePoints:N*2或者2*N的圖像座標系點的對應座標
cameraMatrix,distCoeffs:相機的projection和distortion,通過多張圖片標定得到

objPoints比如這樣,一個numpy數組,對應點的世界座標:

如果數據格式不對,進行相應調整即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章