3D-Point-Clouds
3D-Point-Clouds 是一个专注于自动驾驶感知领域的开源知识聚合平台,旨在为 3D 点云处理提供从理论到实践的一站式解决方案。它系统性地整理了当前最前沿(SOTA)的深度学习算法、经典传统方法代码、核心学术论文以及主流数据集资源,重点覆盖点云目标检测、语义分割及多目标跟踪等关键任务。
针对研究人员和开发者在复现先进算法时面临的资料分散、框架选型困难及环境配置复杂等痛点,3D-Point-Clouds 提供了详尽的框架对比与代码注解笔记,涵盖 OpenPCDet、MMDetection3D、Paddle3D 等主流开发框架,并梳理了从 PointNet 系列到 VoxelNet、PointPillars 等经典模型的演进脉络。此外,项目还包含了点云可视化、数据标注工具总结及数据集下载脚本等实用工程内容,有效降低了技术入门门槛。
该资源特别适合从事自动驾驶感知算法研究的科研人员、希望快速上手点云处理的软件工程师,以及对 PCL、ROS 与深度学习结合应用感兴趣的技术爱好者。无论是需要追踪最新学术动态,还是寻求工业级代码落地参考,3D-Point-Clouds 都能提供扎实的技术支撑,帮助用户高效构建从数据处理到模型部署的全栈能力。
使用场景
某自动驾驶初创公司的感知算法团队正在研发城市道路下的车辆与行人检测系统,急需从海量激光雷达数据中训练出高精度的 3D 检测模型。
没有 3D-Point-Clouds 时
- 论文复现成本极高:工程师需手动在 arXiv 和 GitHub 大海捞针,寻找 PointPillars 或 PV-RCNN 等 SOTA 模型的代码,常遇到版本不兼容或缺失依赖库的“坑”,单篇论文复现耗时数周。
- 数据预处理繁琐:面对 KITTI、nuScenes 等不同格式的数据集,团队需重复编写解析脚本和标注转换工具,缺乏统一的标准处理流程,导致数据清洗占据 70% 的开发时间。
- 技术选型盲目:难以快速对比 One-stage 与 Two-stage 各类算法在特定场景下的优劣,缺乏系统的综述指引,导致模型架构选型往往依靠试错,迭代效率低下。
- 可视化调试困难:缺少便捷的点云可视化工具链,开发人员难以直观观察原始点云分布与模型预测框的匹配情况,排查误检漏检原因如同“盲人摸象”。
使用 3D-Point-Clouds 后
- 开箱即用的高效复现:直接调用整理好的 pcdet、mmdetection3d 等框架笔记与代码注解,快速跑通 Voxel-Net、Point-RCNN 等主流算法基线,将模型验证周期从数周缩短至数天。
- 标准化的数据流水线:利用汇总的数据集下载脚本与标注处理工具,一键完成多源数据的格式统一与预处理,让团队能专注于核心算法优化而非数据清洗。
- 清晰的技术演进地图:依托实时更新的论文列表与分类综述(如语义分割框架对比),团队能迅速锁定适合城市场景的最新 SOTA 方法,制定科学的技术路线图。
- 多维度的可视化支持:借助推荐的 Open3D、PCL 等可视化方案,开发人员可即时渲染点云与检测框,直观分析长尾场景下的失败案例,显著加速模型调优过程。
3D-Point-Clouds 通过整合从数据处理、模型复现到可视化调试的全栈资源,将自动驾驶感知算法的研发效率提升了数倍,让团队能更专注于解决复杂的长尾场景问题。
运行环境要求
未说明
未说明

快速开始
3D-Point-Clouds
3D点云SOTA方法,代码,论文,数据集(点云目标检测&分割)
- 如有疑问,微信:shuangyu_ai
- 更多自动驾驶相关交流群,欢迎扫码加入:自动驾驶感知(PCL/ROS+DL):技术交流群汇总(新版)
应同学建议,创建了星球 【自动驾驶感知(PCL/ROS+DL)】 专注于自动驾驶感知领域,包括传统方法(PCL点云库,ROS)和深度学习(目标检测+语义分割)方法。同时涉及Apollo,Autoware(基于ros2),BEV感知,三维重建,SLAM(视觉+激光雷达) ,模型压缩(蒸馏+剪枝+量化等),自动驾驶模拟仿真,自动驾驶数据集标注&数据闭环等自动驾驶全栈技术,欢迎扫码二维码加入,一起登顶自动驾驶的高峰!

点云处理方法上主要包括两类方法:
- 深度学习方法 [
python]- 目标检测&语义分割&多目标跟踪(MOT)
- 【202212done】目标检测最新论文实时更新
- 【202304done】语义分割最新论文实时更新
- 传统上基于规则的方法 [
c++]
@双愚 , 若fork或star请注明来源
TODO
- 【202212done】目标检测最新论文实时更新
- 【202304done】语义分割最新论文实时更新
- 【202209done】目标检测框架(pcdet+mmdetection3d+det3d+paddle3d)文章撰写
- 【202208done】数据集调研总结
- 【202406done】3D语义分割框架综述(mmdetection3d|OpenPCSeg|Pointcept)
- 数据集详细剖析:kitti&waymo&nuScenes
- Apollo学习https://github.com/HuangCongQing/apollo_note
目录
0 目标检测框架(pcdet+mmdetection3d+det3d+paddle3d)
代码注解笔记:
- pcdet:https://github.com/HuangCongQing/pcdet-note
- mmdetection3d:https://github.com/HuangCongQing/mmdetection3d-note
- det3d: TODO
- paddle3d: TODO
1 paper(code)
- paperswithcode: https://paperswithcode.com/
2 Datasets
数据集基本处理: 数据集标注文件处理
部分数据下载脚本:https://github.com/HuangCongQing/download_3D_dataset
3 点云可视化
点云可视化笔记和代码:https://github.com/HuangCongQing/Point-Clouds-Visualization
3D点云可视化的库有很多,你的选择可能是:
- pcl 点云可视化 [
c++] - ROS topic可视化 [
c++] [python] - open3D [
python] - mayavi[
python] - matplolib [
python]
4 点云数据标注
数据标注工具总结:https://github.com/HuangCongQing/data-labeling-tools
paper(code)
3D_Object_Detection
- One-stage
- Two-stage
One-stage
Voxel-Net、SECOND、PointPillars、HVNet、DOPS、Point-GNN、SA-SSD、3D-VID、3DSSD
- Voxel-Net
- SECOND
- PointPillars
- HVNet
- DOPS
- Point-GNN
- SA-SSD
- 3D-VID
- 3DSSD
Two-stage
F-pointNet、F-ConvNet、Point-RCNN、Part-A^2、PV-RCNN、Fast Point RCNN、TANet
- F-pointNet
- F-ConvNet
- Point-RCNN
- Part-A^2
- PV-RCNN
- Fast Point RCNN
- TANet
3D_Semantic_Segmentation
PointNet is proposed to learn per-point features using shared MLPs and global features using symmetrical pooling functions. Based on PointNet, a series of point-based networks have been proposed
Point-based Methods: these methods can be roughly divided into pointwise MLP methods, point convolution methods, RNN-based methods, and graph-based methods
1 pointwise MLP methods
PointNet++,PointSIFT,PointWeb,ShellNet,RandLA-Net
PointNet++ PointSIFT PointWeb ShellNet RandLA-Net
2 point convolution methods
PointCNN PCCN A-CNN ConvPoint pointconv KPConv DPC InterpCNN
- PointCNN
- PCCN
- A-CNN
- ConvPoint
- pointconv
- KPConv
- DPC
- InterpCNN
3 RNN-based methods
G+RCU RSNet 3P-RNN DAR-Net
- G+RCU
- RSNet
- 3P-RNN
- DAR-Net
4 graph-based methods
DGCNN SPG SSP+SPG PyramNet GACNet PAG HDGCN HPEIN SPH3D-GCN DPAM
- DGCNN
- SPG
- SSP+SPG
- PyramNet
- GACNet
- PAG
- HDGCN
- HPEIN
- SPH3D-GCN
- DPAM
3D_Instance Segmentation
Datasets
数据集下载
- shell脚本下载方式: https://github.com/HuangCongQing/download_3D_dataset
Graviti 收录了 400 多个高质量 CV 类数据集,覆盖无人驾驶、智慧零售、机器人等多种 AI 应用领域。举两个例子: 文章> https://bbs.cvmart.net/topics/3346
- Google数据集搜索:https://toolbox.google.com/datasetsearch
- Datahub,分享高质量数据集平台:https://datahub.io/
- 用于上传和查找数据集的机器学习数据集存储库:https://www.webdoctx.com/www.mldata.org
- datafountain收集数据集:https://www.datafountain.cn/dataSets
- tinymind收集数据集:https://www.tinymind.cn/sites#group_22 看到的一篇文章,里面有介绍很多数据集的:世界上最有价值的不是石油而是数据(附数据资源下载链接)
- https://www.graviti.cn/open-datasets
Datasets数据集汇总
https://github.com/Yochengliu/awesome-point-cloud-analysis#---datasets
- [KITTI] KITTI 视觉基准测试套件。[
seg.]**常用 - [ModelNet] 普林斯顿 ModelNet 数据集。[
cls.] - [ShapeNet] 普林斯顿大学、斯坦福大学和 TTIC 研究人员合作构建的数据集。[
seg.] - [PartNet] PartNet 数据集提供了 ShapeNetCore 中物体的细粒度部件标注。[
seg.] - [PartNet] 来自南京大学和国防科技大学的 PartNet 基准数据集。[
seg.] - [S3DIS**] 斯坦福大规模室内三维空间数据集。[
seg.]**常用 - [ScanNet] 丰富标注的室内场景三维重建数据集。[
cls.seg.] - [Stanford 3D] 斯坦福三维扫描资源库。[
reg.] - [UWA 数据集] 。[
cls.seg.reg.] - [普林斯顿形状基准测试] 普林斯顿形状基准测试。
- [SYDNEY URBAN OBJECTS DATASET] 该数据集包含使用 Velodyne HDL-64E 激光雷达扫描的多种常见城市道路物体,采集于澳大利亚悉尼市中心商务区。共包含 631 个独立扫描,涵盖车辆、行人、标志和树木等类别。[
cls.match.] - [ASL 数据集仓库(ETH)] 该网站致力于为机器人社区提供数据集,旨在促进结果评估和比较。[
cls.match.reg.det] - [大型点云分类基准(ETH)] 该基准填补了空白,提供了一个包含超过 40 亿个点的自然场景大型标注三维点云数据集。[
cls.] - [机器人三维扫描资源库] 加拿大行星模拟地形三维测绘数据集是一系列在加拿大两个独特的行星模拟探测车测试设施中收集的三维激光扫描数据。
- [Radish] 机器人数据集仓库(简称 Radish)提供了一系列标准机器人数据集。
- [IQmulus & TerraMobilita 比赛] 该数据库包含来自法国巴黎密集城市环境的 3D MLS 数据,由 3 亿个点组成。数据采集于 2013 年 1 月。[
cls.seg.det.] - [Oakland 三维点云数据集] 该存储库包含从移动平台上在城市环境中收集的带标签的三维点云激光数据。
- [机器人三维扫描资源库] 该资源库提供来自机器人实验的三维点云、机器人运行日志以及面向机器人社区的标准三维数据集。
- [福特校园视觉与激光雷达数据集] 该数据集由一辆基于改装福特 F-250 皮卡的自主地面车辆试验平台收集。
- [斯坦福轨迹集合] 该数据集包含约 14,000 条由 Velodyne HDL-64E S2 激光雷达在自然街道场景中观测到的物体轨迹标注。
- [PASCAL3D+] 超越 PASCAL:野外三维目标检测基准。[
pos.det.] - [3D MNIST] 该数据集旨在为 3D 计算机视觉问题(如 3D 形状识别)提供一个简单的入门途径。[
cls.] - [WAD] [ApolloScape] 这些数据集由百度公司提供。[
tra.seg.det.] - [nuScenes] nuScenes 数据集是一个大规模的自动驾驶数据集。用过
- [PreSIL] 包含深度信息、语义分割(图像)、逐点分割(点云)、地面点标签(点云)以及所有车辆和人员的详细标注。[paper] [
det.aut.] - [3D Match] 关键点匹配基准、几何配准基准、RGB-D 重建数据集。[
reg.rec.oth.] - [BLVD] (a) 三维检测,(b) 四维跟踪,(c) 五维交互事件识别,(d) 五维意图预测。[ICRA 2019 论文] [
det.tra.aut.oth.] - [PedX] 行人三维姿态估计,超过 5,000 对高分辨率(12MP)立体图像和激光雷达数据,并提供行人的 2D 和 3D 标注。[ICRA 2019 论文] [
pos.aut.] - [H3D] 全环绕三维多目标检测与跟踪数据集。[ICRA 2019 论文] [
det.tra.aut.] - [Argoverse BY ARGO AI] 两个公开数据集(三维跟踪和运动预测),辅以高度详细的地图,用于测试、实验和训练自动驾驶车辆理解周围世界的能力。[CVPR 2019 论文][
tra.aut.] - [Matterport3D] RGB-D:由 194,400 张 RGB-D 图像生成的 10,800 张全景视图。标注包括表面重建、相机位姿以及 2D 和 3D 语义分割。还涉及关键点匹配、视图重叠预测、基于颜色的法线预测、语义分割和场景分类。[3DV 2017 论文] [code] [blog]
- [SynthCity] SynthCity 是一个包含 3.679 亿个点的合成全彩色移动激光扫描点云,涵盖九个类别。[
seg.aut.] - [Lyft Level 5] 包括高质量的人工标注交通参与者三维边界框,以及底层高清空间语义地图。[
det.seg.aut.] - [SemanticKITTI**] 顺序语义分割,28 个类别,用于自动驾驶。KITTI 测距的所有序列均已标注。[ICCV 2019 论文] [
seg.oth.aut.]**常用 - [NPM3D] 巴黎-里尔-3D 数据由移动激光系统(MLS)在法国两个不同城市(巴黎和里尔)采集而成。[
seg.] - [Waymo 开放数据集] Waymo 开放数据集由 Waymo 自动驾驶汽车在各种条件下收集的高分辨率传感器数据组成。[
det.] - [A*3D: 挑战性环境下自动驾驶数据集] A*3D: 挑战性环境下自动驾驶数据集。[
det.] - [PointDA-10 数据集] 面向点云的领域适应。
- [牛津 Robotcar] 该数据集记录了多种不同的天气、交通和行人组合。[
cls.det.rec.]
常用分割数据集
- [S3DIS**] 斯坦福大规模室内空间三维数据集。[
seg.] [常用] - [SemanticKITTI] 用于自动驾驶的序列语义分割数据集,包含28个类别。KITTI里程计的所有序列均已标注。[ICCV 2019论文**] [
seg.oth.aut.] [常用] - Semantic3d
常用分类数据集
待办
常用目标检测数据集
- [KITTI] KITTI视觉基准测试套件。[
det.]**常用 - [nuScenes] nuScenes数据集是一个大规模的自动驾驶数据集。用过
- [Waymo开放数据集] Waymo开放数据集由Waymo自动驾驶汽车在各种条件下采集的高分辨率传感器数据组成。[
det.]
参考文献
- https://github.com/timzhang642/3D-Machine-Learning
- https://github.com/victorphd/autonomous-vahicles-learning-resource
- https://github.com/Yochengliu/awesome-point-cloud-analysis
- https://github.com/NUAAXQ/awesome-point-cloud-analysis-2021
- https://github.com/QingyongHu/SoTA-Point-Cloud
- https://arxiv.org/abs/1912.12033:面向3D点云的深度学习综述
- https://github.com/zhulf0804/3D-PointCloud
许可证
版权所有 © 双愚。保留所有权利。
根据 MIT 许可证授权。
微信公众号:【双愚】(huang_chongqing) 聊科研技术,谈人生思考,欢迎关注~

往期推荐:
本人创建星球 【自动驾驶感知(PCL/ROS+DL)】 专注于自动驾驶感知领域,包括传统方法(PCL点云库,ROS)和深度学习(目标检测+语义分割)方法。同时涉及Apollo,Autoware(基于ros2),BEV感知,三维重建,SLAM(视觉+激光雷达) ,模型压缩(蒸馏+剪枝+量化等),自动驾驶模拟仿真,自动驾驶数据集标注&数据闭环等自动驾驶全栈技术,欢迎扫码二维码加入,一起登顶自动驾驶的高峰!

相似工具推荐
openclaw
OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
ComfyUI
ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。
gemini-cli
gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。
markitdown
MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器