OpenPCDet OpenPCDet

3/5 🧩 软硬件结合 已发布
open-mmlab 5808 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
OpenPCDet

项目简介

OpenPCDet Toolbox for LiDAR-based 3D Object Detection.


OpenPCDet 是一个清晰、简洁且高度自包含的开源项目,专注于基于激光雷达(LiDAR)的三维目标检测。作为业界公认的标杆性框架,它不仅是多项顶级学术论文(如 PointRCNN、Part-A2-Net、PV-RCNN、Voxel R-CNN、PV-RCNN++ 及 MPPNet)的官方代码实现,更是一个功能完备的算法研究与工程落地平台。

标签

项目特点

支持多种最先进的 LiDAR 3D 目标检测模型,包括 PointPillar、SECOND、PointRCNN、Part-A2、PV-RCNN、Voxel R-CNN、CenterPoint、VoxelNeXt、DSVT 等
统一的数据-模型分离设计,便于扩展到自定义数据集
支持单阶段和两阶段 3D 检测框架
支持多 GPU 分布式训练与测试
支持多模态(LiDAR + 相机)3D 检测(如 BEVFusion、TransFusion)
提供丰富的预训练模型下载,覆盖 KITTI、NuScenes、Waymo 等数据集
支持 TensorRT 加速推理(如 DSVT 可达 27Hz)
支持 Docker 部署

技术规格

框架 PyTorch 1.1~1.10
点云坐标 统一点云坐标系
3D 框定义 (x, y, z, dx, dy, dz, heading)
支持的模型 PointPillar, SECOND, PointRCNN, Part-A2, PV-RCNN, Voxel R-CNN, CenterPoint, VoxelNeXt, DSVT, BEVFusion, TransFusion, MPPNet, Focals Conv 等
支持的数据集 KITTI, NuScenes, Waymo Open Dataset, Lyft, Pandaset, Argoverse2
支持的 spconv 版本 1.0~2.x
分布式训练 支持多 GPU、多机
可视化 支持 Open3D 可视化
最新版本 v0.6.0 (2022-09)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
GPU (如 GTX 1080Ti / TITAN XP) 8 用于训练,单 GPU 也可用于推理
内存 32GB+ 推荐
存储 500GB+ 用于存储数据集和模型
Ubuntu 18.04/20.04 1 推荐操作系统
PyTorch 1.1~1.10 1 深度学习框架
spconv 1.0~2.x 1 稀疏卷积库
CUDA 10.0+ GPU 加速
Open3D 1 可视化(可选)
Docker 1 容器化部署(可选)

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 5/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 3/5
🔵 创造与创新: 4/5

所需技能

🔧 **动手能力**:需要配置深度学习环境(CUDA、PyTorch、spconv),处理数据集(下载、预处理、生成数据库),运行训练和测试脚本。 💻 **编程能力**:需要 Python 编程基础,熟悉 PyTorch 框架,能够阅读和修改配置文件(YAML),理解深度学习模型训练流程。 ⚡ **电子电路**:不涉及硬件电路,但需要理解 LiDAR 点云数据的基本概念和 3D 目标检测原理。

适用场景

自动驾驶领域的 3D 目标检测研究与开发
机器人导航中的障碍物检测
智慧城市中的交通监控与分析
学术研究:对比不同 3D 检测算法的性能
工业应用:基于 LiDAR 的物体识别与定位系统