1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 【KITTI数据集】VELODYNE POINT CLOUD-激光雷达点云BIN文件读取和显示-OPEN3D

【KITTI数据集】VELODYNE POINT CLOUD-激光雷达点云BIN文件读取和显示-OPEN3D

时间:2022-03-15 20:37:48

相关推荐

【KITTI数据集】VELODYNE POINT CLOUD-激光雷达点云BIN文件读取和显示-OPEN3D

1、在anaconda环境下:

conda install -c open3d-admin open3d

缺少其他模块的话,pip安装就可以

2、点云的读取和显示

import osimport numpy as npimport structimport open3ddef read_bin_velodyne(path):pc_list=[]with open(path,'rb') as f:content=f.read()pc_iter=struct.iter_unpack('ffff',content)for idx,point in enumerate(pc_iter):pc_list.append([point[0],point[1],point[2]])return np.asarray(pc_list,dtype=np.float32)def main():root_dir='data/'filename=os.listdir(root_dir)file_number=len(filename)pcd=open3d.open3d.geometry.PointCloud()for i in range(file_number):path=os.path.join(root_dir, filename[i])print(path)example=read_bin_velodyne(path)# From numpy to Open3Dpcd.points= open3d.open3d.utility.Vector3dVector(example)open3d.open3d.visualization.draw_geometries([pcd])if __name__=="__main__":main()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。