当前位置: 首页 > news >正文

基于点云的 3D 目标检测模型 PointPillars 部署 tensorRT

PointPillars 3D 目标检测模型部署 tensorRT

  一直想折腾一下基于点云的目标检测模型,但由于没有实际项目或工作需要,搞也搞的不够深入,把开源的模型跑一下似乎好像做过又好像没有做过。内心一直想搞一下,选定了 PointPillars 这个经典基础的模型,经过一段时间多次放弃与再折腾一下,终于算是自认为折腾明了了。由于第一次做点云,难免有不对之处,若有发现请指出,谢谢。

  本示例中对 pillar 的计算流程用numpy进行了实现,对后处理的mns用一个2D的nms近似代替(只为验证模型结果是对的,不可实际使用)。例中包含完整的:测试脚本代码、模型、测试数据、测试结果。

  【完整代码、模型、测试数据】

  运行onnx 测试依赖环境:numpy、open3d(可视化)、onnxruntime

  TensorRT版本:TensorRT-8.6.1.6

  特别说明:本示例中没有使用 3d_nms, 只用 2D 的 nms 进行了简单处理,不能实际使用。

1、导出onnx

【参考链接】

模型输入输出维度:
在这里插入图片描述

2、pytorch 效果

在这里插入图片描述

对应图像
在这里插入图片描述

3、onnx 效果

在这里插入图片描述

4、tensorrt 效果

  由于tensorrt在服务器上运行的,不能可视化,结果写入txt再拉下进行可视化,【可视化脚本参考】)

在这里插入图片描述

5、onnx 和 tensorrt 输出结果

onnx 推理输出

在这里插入图片描述

tensorrt 推理输出

在这里插入图片描述

http://www.lryc.cn/news/482579.html

相关文章:

  • centos查看硬盘资源使用情况命令大全
  • Solon MVC 的 @Mapping 用法说明
  • uni-app表单⑪
  • PyQt5 加载UI界面与资源文件
  • 【MySQL】数据库知识突破:数据类型全解析与详解
  • 使用Golang实现开发中常用的【实例设计模式】
  • 【Java学习】电脑基础操作和编程环境配置
  • AVL树解析
  • 栈和队列(Java)
  • C#设计原则
  • easyfs 简易文件系统
  • 【架构论文-1】面向服务架构(SOA)
  • 刚刚!更新宁德时代社招Verify测评语言理解数字推理SHL题库、网盘资料、高分答案
  • C++笔记---智能指针
  • CentOS 7系统中更改YUM源为阿里云的镜像源
  • Python酷库之旅-第三方库Pandas(206)
  • 3.4CQU数学实验???
  • Linux(CentOS)开放端口/关闭端口
  • GreenDao适配AGP8.7+
  • 【前端】Typescript从入门到进阶
  • 在 RHEL 8 | CentOS Linux release 8.5.2111上安装 Zabbix 6
  • 光纤HDMI线怎么连接回音壁?
  • 屏幕后期处理
  • K8资源之endpoint资源EP资源
  • 微软日志丢失事件敲响安全警钟
  • Qt生成应用程序exe
  • C#中的HttpContent、HttpClientHandle、HttpWebRequest
  • 23.网工入门篇--------介绍一下园区网典型组网架构及案例实践
  • QT鼠标事件
  • Ubuntu 的 ROS 操作系统turtlebot3环境搭建