使用python 基于汽车环视相机RT矩阵绘制相机坐标系x,y,z轴在世界坐标系下朝向及相机位置

这里的RT为世界坐标系旋转平移到摄像机坐标系下的矩阵关系。世界坐标系以车体后轴中心为原点,向右为X,向前为Y,向上为Z正方向,车辆位于Z=0平面上。

首先安装matplotlib

pip install matplotlib

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

def draw_camera(ax, rt_matrix,name,color, length=10.0):
    # Extract camera position and orientation from RT matrix
    camera_position = -np.linalg.inv(rt_matrix[:, :3]).dot(rt_matrix[:, 3])
    camera_orientation = rt_matrix[:, :3]

    # Plot camera position
    ax.scatter(camera_position[0], camera_position[1], camera_position[2], c=color, marker='o', label=name)

    # Plot camera axes
    ax.quiver(camera_position[0], camera_position[1], camera_position[2],
              camera_orientation[0, 0], camera_orientation[1, 0], camera_orientation[2, 0],
              length=length, color='g', label='X-axis')

    ax.quiver(camera_position[0], camera_position[1], camera_position[2],
              camera_orientation[0, 1], camera_or
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值