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 — фреймворке глубокого обучения от Baidu, который нужно установить до использования этого инструмента.
    Есть ли README полностью на английском языке?README двуязычный (упрощённый китайский | английский), но большинство подробных разделов написано на китайском, поэтому англоязычным пользователям, возможно, придётся опираться на переведённую документацию или переключиться на английскую версию 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, Kunlun, Ascend, Cambricon, Hygon), а не предоставляет реализацию одной модели.
    Size
    422.7 MB
    Stars
    14.4K
    Age
    6y
    Commits · 90 Days