PaddleDetection README

The project's README from github.com/PaddlePaddle/PaddleDetection. As one markdown file: README.md.

简体中文 | English

💌目录

🌈简介

PaddleDetection是一个基于PaddlePaddle的目标检测端到端开发套件,在提供丰富的模型组件和测试基准的同时,注重端到端的产业落地应用,通过打造产业级特色模型|工具、建设产业应用范例等手段,帮助开发者实现数据准备、模型选型、模型训练、模型部署的全流程打通,快速进行落地应用。

主要模型效果示例如下(点击标题可快速跳转):

通用目标检测 小目标检测 旋转框检测 3D目标物检测
人脸检测 2D关键点检测 多目标追踪 实例分割
车辆分析——车牌识别 车辆分析——车流统计 车辆分析——违章检测 车辆分析——属性分析
行人分析——闯入分析 行人分析——行为分析 行人分析——属性分析 行人分析——人流统计

同时,PaddleDetection提供了模型的在线体验功能,用户可以选择自己的数据进行在线推理。

📣最新进展

🔥超越YOLOv8,飞桨推出精度最高的实时检测器RT-DETR!

⚡️快速开始

🔥低代码全流程开发

👫开源社区

✨主要特性

🧩模块化设计

PaddleDetection将检测模型解耦成不同的模块组件,通过自定义模块组件组合,用户可以便捷高效地完成检测模型的搭建。传送门:🧩模块组件。

📱丰富的模型库

PaddleDetection支持大量的最新主流的算法基准以及预训练模型,涵盖2D/3D目标检测、实例分割、人脸检测、关键点检测、多目标跟踪、半监督学习等方向。传送门:📱模型库、⚖️模型性能对比。

🎗️产业特色模型|产业工具

PaddleDetection打造产业级特色模型以及分析工具:PP-YOLOE+、PP-PicoDet、PP-TinyPose、PP-HumanV2、PP-Vehicle等,针对通用、高频垂类应用场景提供深度优化解决方案以及高度集成的分析工具,降低开发者的试错、选择成本,针对业务场景快速应用落地。传送门:🎗️产业特色模型|产业工具。

💡🏆产业级部署实践

PaddleDetection整理工业、农业、林业、交通、医疗、金融、能源电力等AI应用范例,打通数据标注-模型训练-模型调优-预测部署全流程,持续降低目标检测技术产业落地门槛。传送门:💡产业实践范例、🏆企业应用案例。

🍱安装

参考安装说明进行安装。

🔥教程

深度学习入门教程

快速开始

数据准备

配置文件说明

模型开发

部署推理

🔑FAQ

🧩模块组件

Backbones Necks Loss Common Data Augmentation
  • Post-processing
  • Training
  • Common
  • 📱模型库

    2D Detection Multi Object Tracking KeyPoint Detection Others

    PaddleDetection (PaddlePaddle/PaddleDetection)

    Searching Database…

    这是什么?PaddleDetection 是一个基于 PaddlePaddle 深度学习框架构建的目标检测工具包,涵盖目标检测、实例分割、多目标跟踪和关键点检测。
    它是一个框架,还是一组预训练模型?两者都是:它既是一个模块化框架,其中的组件(骨干网络、颈部网络、损失函数、数据增强)相互解耦;也提供大量预训练模型和面向行业的解决方案,例如 PP-YOLOE、PP-PicoDet 和 PP-TinyPose。
    我需要先安装 PaddlePaddle 框架吗?需要。它完全基于 PaddlePaddle 构建,这是百度的深度学习框架,使用本工具包前必须先安装。
    README 是否完全提供英文版?README 是双语的(简体中文 | English),但其中提供的大部分详细内容是中文的,所以英语用户可能需要依赖翻译文档,或切换到英文版 README。
    模型能否部署在服务器之外,比如边缘设备上?可以。它支持服务器端部署,也支持通过 Paddle Lite、Paddle Serving、C++ 和 Python 推理以及 ONNX 导出,进行移动端和边缘端部署。
    PP-YOLOE 和 PP-PicoDet 是什么?PP-YOLOE 是一种高精度的实时目标检测模型,PP-PicoDet 是一种超轻量级实时检测器,专为移动端和边缘端部署优化。
    PP-Human 和 PP-Vehicle 是什么?PP-Human 是一个实时行人分析工具包(行为、属性、人群计数),PP-Vehicle 是一个实时车辆分析工具包(车牌识别、车流量统计、违章检测)。
    模型库涵盖哪些任务?涵盖 2D/3D 目标检测、实例分割、人脸检测、关键点/姿态检测、多目标跟踪和半监督学习,代表性模型包括 Faster RCNN、YOLOv3/v5/v7/X、RT-DETR、Mask-RT-DETR、FairMOT 和 DeepSORT 等。
    为什么我要用它,而不是单独的 YOLO 仓库?PaddleDetection 将数十种业界领先的检测器、跟踪器和关键点模型整合在同一个模块化框架下,提供可直接用于产业的流程,并支持多种硬件部署(NVIDIA GPU、昆仑芯、昇腾、寒武纪、海光),而不是只提供单一的模型实现。
    Size
    422.7 MB
    Stars
    14.4K
    Age
    6y
    Commits · 90 Days