【mmdetection3D】运行demo与预训练模型检测自己采集的pcd点云文件

第一步

安装mmdetection3D

第二步

将rosbag保存为n行4列的pcd,第四列为强度

	inpoly_points_np_4=inpoly_points_np[:, :4] #mmdetect3D只能推理(n,4)的bin点云
    attributes = inpoly_points_np[:, 3]
    inpoly_points_np = inpoly_points_np[:, :3]
    
    # 将numpy点云转换为Open3D点云对象
    inpoly_pcd = o3d.geometry.PointCloud()
    inpoly_pcd.points = o3d.utility.Vector3dVector(inpoly_points_np)
    inpoly_pcd.colors = o3d.utility.Vector3dVector(np.tile(attributes[:, np.newaxis], (1, 3)))
    # 保存点云到PCD文件
    o3d.io.write_point_cloud("inpoly_point_cloud.pcd", inpoly_pcd, write_ascii=True)

第三步

根据mmdetection3D文档中的转化代码,将自己的pcd文件转化为可以检测的.bin

在这里插入图片描述

第四步

运行检测

(openmmlab) han@han:~/Desktop/hxb_projects/mmdetection3d$ python demo/pcd_demo.py /home/han/Desktop/hxb_projects/FPP_deploy/2024-6-5/ws_livox_0605/ws_livox/mmdet3d_inpoly_point_cloud_data.bin configs/pointpillars/pointpillars_hv_secfpn_8xb6-160e_kitti-3d-car.py hv_pointpillars_secfpn_6x8_160e_kitti-3d-car_20220331_134606-d42d15ed.pth --show

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值