mmdeploy之安装配置及pointpillar模型转换及推理

mmdeploy安装

可以参考我另一篇配置教程: conda虚拟环境安装配置mmdeploy
参考官方教程:官方文档
参考:https://zhuanlan.zhihu.com/p/484842986

模型转换用法

用tools/deploy.py可以将pth模型直接转为trt、ort等后端推理模型

python tools/deploy.py \
configs/mmdet3d/voxel-detection/voxel-detection_tensorrt_dynamic-kitti.py \
${$MMDET3D_DIR}/configs/pointpillars/hv_pointpillars_secfpn_6x8_160e_kitti-3d-3class.py \
${$MMDET3D_DIR}/checkpoints/hv_pointpillars_secfpn_6x8_160e_kitti-3d-3class_20200620_230421-aa0f3adb.pth \
${$MMDET3D_DIR}/demo/data/kitti/kitti_000008.bin \
--work-dir work-dir \
--device cuda:0 \
--show

终端显示: mmdeploy - INFO - ALL process success. 表明模型转换成功,在work-dir下会生成end2end.onnx,end2end.engine或其他后端推理模型

torch模型推理

使用mmdet3d提供的api进行torch模型推理

from mmdet3d.apis import init_model, inference_detector, show_result_meshlab
config_file = "./configs/pointpillars/hv_pointpillars_secfpn_6x8_160e_kitti-3d-3class.py"
checkpoinnt_file = './work_dirs/hv_pointpillars_secfpn_6x8_160e_kitti-3d-3class/latest.pth'
model = init_model(config_file, checkpoint_file, device='cuda:0'
pcd = './demo/data/kitti/kitti_000008.bin'
result, data = inference_detector(model, pcd)
out_dir = './work_dirs'
show_result_meshlab(data, result, out_dir, show=True)

onnx模型推理

python tools/test.py \
configs/mmdet3d/voxel-detection/voxel-detection_onnxruntime_dynamic.py \
${MMDET3D_DIR}/configs/pointpillars/hv_pointpillars_secfpn_6x8_160e_kitti-3d-3class.py \
--model ../work-dir/end2end.onnx \
--metrics bbox \
--device cuda:0 

tensorrt模型推理

python tools/test.py \
configs/mmdet3d/voxel-detection/voxel-detection_tensorrt_dynamic-kitti.py \
${MMDET3D_DIR}/configs/pointpillars/hv_pointpillars_secfpn_6x8_160e_kitti-3d-3class.py \
--model ../work-dir/end2end.onnx \
--metrics bbox \
--device cuda:0 
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ywfwyht

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值