热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

行人识别系统测评

本文主要分享【行人识别系统测评】,技术文章【10分钟自定义搭建行人分析系统,检测跟踪、行为识别、人体属性All-in-One】为【飞桨PaddlePaddle】投稿,如果你遇到PaddlePaddle

本文主要分享【行人识别系统测评】,技术文章【10分钟自定义搭建行人分析系统,检测跟踪、行为识别、人体属性All-in-One】为【飞桨PaddlePaddle】投稿,如果你遇到PaddlePaddle最新资讯,PaddlePaddle应用案例,PaddlePaddle模型解读相关问题,本文相关知识或能到你。

行人识别系统测评

本文已在飞桨公众号发布,查看请戳链接:

10分钟自定义搭建行人分析系统,检测跟踪、行为识别、人体属性All-in-One

行人分析工具PP-Human重磅升级!

五大异常行为一键识别

10余种预训练模型一站下载

10分钟快速新增识别类型

全流程保姆级教程,从技术选型、数据准备到模型部署全覆盖

图片

图1:PP-Human v2全功能全景图

PP-Human集成了目标检测、目标跟踪、关键点检测、视频分类等硬核能力于一身,直接省去方案选型、模型搭建的步骤,一行命令即可实现快速推理,10分钟即可快速扩展个性化能力模块。不仅核心功能的性能直接拉满,还提供流畅顺滑的pipeline使用体验。

点击获得链接

★ 欢迎Star收藏 ★

https://github.com/PaddlePaddle/PaddleDetection

图片

图片

图2:10+预训练模型可免费下载

PP-Human经由真实业务场景数据深度打磨优化,拥有适应不同光线、复杂背景下的人体属性特征分析、异常行为识别、出入口人流计数与轨迹绘制、跨镜跟踪四大核心功能。不仅如此,PP-Human还兼容单张图片、单路或多路视频等多种数据输入类型,更符合产业复杂的环境应用需求,同时考虑到产业自定义开发的需求,PP-Human还提供了模型训练与功能新增全流程教程。

本次全面升级的PP-Human v2无论是从功能丰富度、底层算法性能,还是从全流程易用性上都实现了显着的提升,可概括为以下三大特性:

四大产业特色功能:高性能易扩展的五大复杂行为识别、闪电级人体属性识别、一行代码即可实现的人流检测与轨迹留存以及高精度跨镜跟踪;

底层核心算法性能强劲:覆盖行人检测、跟踪、属性三类核心算法能力,对目标人数、光线、背景均无限制;

极低使用门槛:提供保姆级全流程开发及模型优化策略、一行命令完成推理、兼容各类数据输入格式。

特性一 四大产业特色功能

高性能易扩展的

五大复杂行为识别能力

图片

图3:行为识别全景图

PP-Human v2针对最核心、高频的五种复杂异常行为识别(抽烟、打电话、闯入、打架、摔倒)分别构建了性价比最高的技术方案,无论是从精度速度,还是可扩展性上,都有绝对性的优势,先来看看它的性能:

图片

图4:行为识别性能指标

模型下载链接:

https://github.com/PaddlePaddle/PaddleDetection/blob/develop/deploy/pipeline/docs/tutorials/action.md

贴心的PP-Human v2还为大家准备了针对以上五种核心技术的完整选型指南,作为选择困难症的福音,助力开发者快速完成方案选型。

图片

图5:技术方案选型指南

不仅如此,以上五种核心技术方案可覆盖90%以上的常见行为识别,同时支持轻松扩展至全新动作类型。

图片

图6:动作扩展流程图

动作类型扩展教程:

https://github.com/PaddlePaddle/PaddleDetection/blob/develop/docs/advanced_tutorials/customization/action_recognotion/README.md

闪电级人体属性识别

图片

图7:人体属性分析效果示例

作为PP-Human v2本次重磅升级的属性识别能力,不仅支持眼镜、帽子、衣着等26种通用属性,更是提供高精度、超轻量及性能平衡三个版本,充分满足各类开发需求:

图片

图8:性能表格

使用教程:

https://github.com/PaddlePaddle/PaddleDetection/blob/develop/deploy/pipeline/docs/tutorials/attribute.md

一行代码快速实现人流计数

PP-Human v2提供基于跟踪的人流检测,仅需开启对应参数即可实现去重人流统计,输出结果包括进入(in)和出去(out)的行人数量,适用于各类场景如商场、小区的人流监控。

图片

图9:人流计数与轨迹绘制示例

使用教程:

https://github.com/PaddlePaddle/PaddleDetection/blob/develop/deploy/pipeline/docs/tutorials/mot.md

高精度的跨镜跟踪能力

在跨镜跟踪中,需要匹配在不同摄像头下出现的人,因此相对于跟踪任务,其更关注的是识别匹配问题,PP-Human v2采用一种多投票的方式,利用相同ID的多个目标特征组合,同时根据完整性、质量进行特征选择,最终提高匹配效果,而且其方法与ReID模型独立,可灵活更换任意ReID模型。

图片

图10:跨镜跟踪

使用教程:

https://github.com/PaddlePaddle/PaddleDetection/blob/develop/deploy/pipeline/docs/tutorials/mtmct.md

特性二: 底层核心算法性能强劲

强大的功能背后缺少不了性能强劲的底层核心算法支撑,PP-Human v2引入前沿策略与创新设计,在行人检测、跟踪、属性识别三大核心算法均实现性能大幅提升,特别针对产业常见难点如ID Switch、密集遮挡等都进行了特殊优化,最终实现以下效果:

行人检测

精度提升1.5%,达到57.8mAP

采用云边一体高精度实时检测算法PP-YOLOE,与多场景开源数据集联合训练,大幅提高模型的泛化能力,同时结合Objects365预训练加速模型收敛过程,实现精度提升。

行人跟踪

精度提升10.2%,速度提升34%

高精度:MOTA 82.2、FPS 43

采用对遮挡和非线性运动鲁棒的OC-SORT跟踪器,极大改善遮挡导致的ID Switch。

轻量级:MOTA 73.9、FPS 70

依托PP-YOLOE S服务器端轻量级目标检测算法,达到了极高性价比的检测和跟踪性能。

图片

图11:ID Switch对比图

属性识别

提供高精度、轻量级、性能平衡三版模型,精度提升0.6%、速度提升62.5%。

图片

图12:属性性能指标图

特性三 极低开发门槛

升级后的PP-Human v2除了在性能和扩展性上做到极致之外,还针对五大行为识别、属性分析、人流计数/轨迹绘制(检测跟踪)、跨境跟踪四大能力均提供了从数据采集、标注、模型训练、优化、部署的全流程保姆级教程,再也不用为如何使用标注工具、拿不准优化策略之类的问题所烦恼了。

图片

图13:全流程教程示例

文档教程链接:https://github.com/PaddlePaddle/PaddleDetection/tree/develop/docs/advanced_tutorials/customization

除此之外,PP-Human v2采用pipeline的方式串联各模块,输入部分支持单张图片,图片文件夹,单镜头视频和多镜头视频,通过命令行输入不同参数即可实现对应功能。

图片

图14:一行命令输入示例

总而言之,PP-Human v2在性能SOTA的检测、关键点、跟踪、ReID等核心算法基础上,针对产业痛点特殊打磨,支持人体属性分析、五大行为识别、人流计数与轨迹绘制与跨镜跟踪四大功能,并提供了从选型到上线的端到端教程支持,从真正意义上实现功能好用、易用!

线上私享会

光看文档还不过瘾?为了让开发者们更深入的了解PP-Human v2这套多功能行人分析工具的使用,充分和开发者交流产品使用中遇到的难题,7月19日晚20点,PaddleDetection产研团队核心成员将和进群开发者一起召开一次线上讨论会,针对性地讨论目前大家遇到的问题与未来需求,欢迎大家扫码进群,获取7月19日线上会议链接,名额有限,抓紧报名。

图片来源说明:以上所有图片视频来自开源数据集、免费商用网站、上海天覆科技企业。

关注【飞桨PaddlePaddle】公众号
获取更多技术内容~

本文《10分钟自定义搭建行人分析系统,检测跟踪、行为识别、人体属性All-in-One》版权归飞桨PaddlePaddle所有,引用10分钟自定义搭建行人分析系统,检测跟踪、行为识别、人体属性All-in-One需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • 掌握PHP框架开发与应用的核心知识点:构建高效PHP框架所需的技术与能力综述
    掌握PHP框架开发与应用的核心知识点对于构建高效PHP框架至关重要。本文综述了开发PHP框架所需的关键技术和能力,包括但不限于对PHP语言的深入理解、设计模式的应用、数据库操作、安全性措施以及性能优化等方面。对于初学者而言,熟悉主流框架如Laravel、Symfony等的实际应用场景,有助于更好地理解和掌握自定义框架开发的精髓。 ... [详细]
  • Java中高级工程师面试必备:JVM核心知识点全面解析
    对于软件开发人员而言,随着技术框架的不断演进和成熟,许多高级功能已经被高度封装,使得初级开发者只需掌握基本用法即可迅速完成项目。然而,对于中高级工程师而言,深入了解Java虚拟机(JVM)的核心知识点是必不可少的。这不仅有助于优化性能和解决复杂问题,还能在面试中脱颖而出。本文将全面解析JVM的关键概念和技术细节,帮助读者全面提升技术水平。 ... [详细]
  • 深入解析Gradle中的Project核心组件
    在Gradle构建系统中,`Project` 是一个核心组件,扮演着至关重要的角色。通过使用 `./gradlew projects` 命令,可以清晰地列出当前项目结构中包含的所有子项目,这有助于开发者更好地理解和管理复杂的多模块项目。此外,`Project` 对象还提供了丰富的配置选项和生命周期管理功能,使得构建过程更加灵活高效。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • 利用PaddleSharp模块在C#中实现图像文字识别功能测试
    PaddleSharp 是 PaddleInferenceCAPI 的 C# 封装库,适用于 Windows (x64)、NVIDIA GPU 和 Linux (Ubuntu 20.04) 等平台。本文详细介绍了如何使用 PaddleSharp 在 C# 环境中实现图像文字识别功能,并进行了全面的功能测试,验证了其在多种硬件配置下的稳定性和准确性。 ... [详细]
  • 本文深入探讨了Spring Cloud Eureka在企业级应用中的高级使用场景及优化策略。首先,介绍了Eureka的安全配置,确保服务注册与发现过程的安全性。接着,分析了Eureka的健康检查机制,提高系统的稳定性和可靠性。随后,详细讨论了Eureka的各项参数调优技巧,以提升性能和响应速度。最后,阐述了如何实现Eureka的高可用性部署,保障服务的连续性和可用性。通过这些内容,开发者可以更好地理解和运用Eureka,提升微服务架构的整体效能。 ... [详细]
  • voc生成xml 代码
    目录 lxmlwindows安装 读取示例 可视化 生成示例 上面是代码,下面有调用示例 api调用代码,其实只有几行:这个生成代码也很简 ... [详细]
  • 本文深入探讨了IO复用技术的原理与实现,重点分析了其在解决C10K问题中的关键作用。IO复用技术允许单个进程同时管理多个IO对象,如文件、套接字和管道等,通过系统调用如`select`、`poll`和`epoll`,高效地处理大量并发连接。文章详细介绍了这些技术的工作机制,并结合实际案例,展示了它们在高并发场景下的应用效果。 ... [详细]
  • 表面缺陷检测数据集综述及GitHub开源项目推荐
    本文综述了表面缺陷检测领域的数据集,并推荐了多个GitHub上的开源项目。通过对现有文献和数据集的系统整理,为研究人员提供了全面的资源参考,有助于推动该领域的发展和技术进步。 ... [详细]
  • 在iOS平台上,应用的流畅操作体验一直备受赞誉。然而,过去开发者往往将更多精力集中在功能实现上,而对性能优化的关注相对较少。本文深入探讨了iOS应用性能优化的关键要点与实践方法,旨在帮助开发者提升应用的响应速度、降低功耗,并改善整体用户体验。通过具体案例分析和技术解析,文章提供了实用的优化策略,包括代码层面的改进、资源管理优化以及界面渲染效率的提升等。 ... [详细]
  • Linux磁盘管理入门指南:MBR分区格式详解与安装步骤
    在 CentOS 7.x 环境下,本文详细介绍了 MBR 分区格式的基本概念及其安装步骤。实验中使用了 SAS 和 SATA 硬盘,其中 SAS 硬盘主要用于企业级应用和服务器,而 SATA 硬盘则广泛应用于个人计算机和低端服务器。文章通过具体操作示例,帮助读者更好地理解和掌握 Linux 磁盘管理的基本技能。 ... [详细]
  • 在Python编程中,掌握高级技巧对于提升代码效率和可读性至关重要。本文重点探讨了生成器和迭代器的应用,这两种工具不仅能够优化内存使用,还能简化复杂数据处理流程。生成器通过按需生成数据,避免了大量数据加载对内存的占用,而迭代器则提供了一种优雅的方式来遍历集合对象。此外,文章还深入解析了这些高级特性的实际应用场景,帮助读者更好地理解和运用这些技术。 ... [详细]
  • 在SAP UI5应用开发中,UI5 Inspector是一款不可或缺的Chrome插件,它能够显著提升开发效率。通过离线安装此插件,开发者可以在Chrome浏览器的开发者工具中轻松访问和利用其强大功能,实现对UI5应用的深入分析和调试。该指南详细介绍了从下载到配置的每一步骤,确保开发者能够顺利地将UI5 Inspector集成到他们的开发环境中。 ... [详细]
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
  • 本文详细介绍了HDFS的基础知识及其数据读写机制。首先,文章阐述了HDFS的架构,包括其核心组件及其角色和功能。特别地,对NameNode进行了深入解析,指出其主要负责在内存中存储元数据、目录结构以及文件块的映射关系,并通过持久化方案确保数据的可靠性和高可用性。此外,还探讨了DataNode的角色及其在数据存储和读取过程中的关键作用。 ... [详细]
author-avatar
Turkey小白
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有