python 将KITTI velodyne bin转换为open3d pcd

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 将KITTI velodyne bin转换为open3d pcd相关的知识,希望对你有一定的参考价值。

import numpy as np
import struct
from open3d import *

def convert_kitti_bin_to_pcd(binFilePath):
    size_float = 4
    list_pcd = []
    with open(binFilePath, "rb") as f:
        byte = f.read(size_float * 4)
        while byte:
            x, y, z, intensity = struct.unpack("ffff", byte)
            list_pcd.append([x, y, z])
            byte = f.read(size_float * 4)
    np_pcd = np.asarray(list_pcd)
    pcd = PointCloud()
    pcd.points = Vector3dVector(np_pcd)
    return pcd

以上是关于python 将KITTI velodyne bin转换为open3d pcd的主要内容,如果未能解决你的问题,请参考以下文章

python kitti_download.py

python 在Kitti Data中可视化激光雷达数据

Velodyne16线激光雷达和IMU惯导程序开发

Velodyne 线性激光雷达数据合成

Velodyne Lidar推出下一代Velabit™传感器

使用velodyne16线激光雷达跑loam-velodyne