如何用aruco解释rvecs

时间:2018-04-24 14:27:43

标签: python opencv aruco

我已经阅读了你的一些文章,他们帮助我了解了计算机视觉的细节。

我对视力问题有疑问,我想咨询一下你是否能回答我。我已经校准了我的相机,并使用aruco库我试图获得它们的位置:

    aruco_dict = aruco.Dictionary_get(aruco.DICT_6X6_250) ###
    parameters =  aruco.DetectorParameters_create()
    corners, ids, rejectedImgPoints = aruco.detectMarkers(img, aruco_dict, parameters=parameters)
    if ids is not None:
        ids = self.__filteringWithOurList(ids, corners)
    localPositions = {}
    if ids is not None and len(ids.tolist()) > 0:
        rvec, tvec, object_points = aruco.estimatePoseSingleMarkers(corners, markerLength, self.camera_matrix, self.dist_coeffs)

我的问题与最后一行有关:tvec(翻译的矢量)我得到它并且它给出了关于aruco相对于相机的位置X,Y,Z的良好结果,但是rvec我不清楚我得到了什么。

我想要获得的是相对于相机的导航角度(俯仰,滚转和偏航),但是那里出现的东西我不明白。我知道它是弧度的,所以我把它转换成了度数,但我仍然无法解释它。

它给我带来了什么样的轮换?我该如何解读?

非常感谢

0 个答案:

没有答案