基于深度图像的多人姿态检测

计算机视觉人体骨骼点动作识别-1.训练自己的关键点检测模型 人体关键点检测算法 关键点并不特指人体骨骼关键点,还有人脸关键点,物体的关键点。其中人体的关键点,也叫作pose Estimation,是最热门,也是最有难度,应用最广的。 应用可以包括:行为识别,人机交互,智能家居,虚拟现实。 具体细分下来可以分为:单人/多人,2D/3D。 关键点检测算法,总体分为3类 方法1:基于坐标(coordinate) 方法2:基于概率图(heatmap) 方法3:基于heatmap和offset(偏移) 单人2D关键点检测算法 多人2D关键点检测算法 自上 阅读详情

本文主要是对"Efficient Convolutional Neural Networks for Depth-Based Multi-Person Pose Estimation"论文的一个介绍,2019年发表,作者是ANMG等,很优秀的一篇论文。链接:https://arxiv.org/pdf/1912.00711.pdf

  1. 概述
    首先,本文的目标是在一副深度图像中获取出人体的关键点坐标,本文中认为有17个,结果实例如下图所示。
    在这里插入图片描述
    本文采用的架构如下:
    在这里插入图片描述
    包含两个大的阶段,前一阶段使用CNN进行特征提取;后一阶段是几个级联的预测器,从第二个预测器开始输入即考虑前一个预测器的输出,也融合了提取出的原始特征。结果上来看H代表的是人体关键点检测的confidence map,越是接近人体关键点的位置其置信度肯定更高,所以在GT中设定关键点附近的像素置信度按高斯分布,如下图中黄色圆圈所示。V则代表了对人体四肢的预测向量,V代表了连接某两个关节(比如臀关节和膝关节)的向量,如下图中大箭头所示。损失函数也是由这两个部分的回归残差组成。
    在这里插入图片描述 在这里插入图片描述
  2. 特征检测与预测网络
    作者对三种特征检测网络进行了测试,分别是Residual网络,SqueezeNet网络和MobileNet网络。其网络结构分别如下所示,看不清图可以去原文查看。作者之所以选用了一些轻量级的网络架构是因为姿态检测任务经常是在诸如机器人等嵌入式场景使用,没有过高的算力。
    在这里插入图片描述
    三个网络中的关键构造如下图所示,分别是Residual中的残差层,SqueezeNet中的Fire层和MobileNet中的DepthWise/pointwise层。
    在这里插入图片描述
  3. 基于对抗的域自适应
    对抗网络被引入的原因是:在本文中,训练用的是合成的数据集,而测试用的是真实的数据集,两个数据集存在一定的差别,为了能使训练出的网络在测试集上不拉胯,需要寻求两个数据集的不变性表示。这一点我感觉有点意思。
    在这里插入图片描述
    如上图所示,在原来的预测部分,并行添加了一个域分类器,用来分类输入图像是合成域的,还是真实域的。如果学习到的特征F即能满足预测出的Confidence map结果准确,又能使域分类器感到发懵,那么设计就成功了。
    在该种情况下的损失函数只是加上了域分类器的分类损失函数。
    在这里插入图片描述
  4. 知识蒸馏(knowledge distillation)
    首先解释一下知识蒸馏,简单点说就是将一个已经训练好的重量级网络中的经验传授给一个泛化能力比较弱的轻量级网络,前者就是老师,后者就是学生。在本文中之所以会引入这一机制是因为不同的数据集差别是比较大的,有的有遮挡有的没有,各种数据集的角度也不同等。
    在这里插入图片描述
    学习的第一步就是模仿,本文的知识蒸馏不仅会把老师的输出结果教给学生,也会把中间的过程教给学生,是与传统知识蒸馏不太一样的地方。
  5. 最后还是给出一个基于pytorch的实现:https://github.com/idiap/fast_pose_machines
    在这里插入图片描述
论文学习笔记:OpenPose: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields 这篇论文是作者在 CVPR 2017发的论文 https://arxiv.org/abs/1611.08050的基础上进行了改进。 GitHub主页:https://github.com/CMU-Perceptual-Computing-Lab/openpose Links to the papers : https://arxiv.org/abs/1812.08008 —————————————... 阅读详情

相关推荐

深入解析Dataloader中shuffle机制与随机种子对模型训练的影响

本文深入探讨了Dataloader中shuffle机制与随机种子对机器学习模型训练的影响。通过实际案例分析,详细解释了数据打乱顺序的必要性、随机种子的正确设置方法以及两者协同工作的原理,帮助开发者避免常见陷阱并提升模型训练效果。

weixin_29166013的博客 141

Pytorch+Python实现人体关键点检测

用Python+Pytorch工程代码对人体进行关键点检测和骨架提取,并实现可视化。

qq_45193872的博客 1万+

ZYNQ开发(2)在Linux系统层上PL-PS通过AXI-DMA传输数据详细步骤及注意事项

参考的网络资料 https://github.com/bperez77/xilinx_axidma/tree/master https://gitlab.gnome.org/HosseinBeheshti/UlteraZed7EV/-/tree/master/petalinux/xilinx_axidma https://www.icode9.com/content-3-925319.html https://blog.csdn.net/weixin_38218267/article/details/1

aizaiyueye的专栏 3448

AI视觉,人体姿态关键点实时跟踪,附python完整代码

AI视觉,人体姿态关键点实时跟踪,附python完整代码

Python单行客的博客 6663

PWM与光耦的完美联姻:低成本4-20mA转换方案揭秘

本文揭秘了PWM与光耦结合的低成本4-20mA转换方案,适用于工业自动化领域。通过PWM信号控制输出电流,光耦实现电气隔离,该方案成本低廉、电路简单且隔离可靠。文章详细介绍了两种经典电路实现方案,包括四光耦线性模式方案和PWM控制LM317方案,并提供了实战技巧与优化策略,帮助中小企业和电子DIY爱好者构建经济高效的4-20mA转换系统。

weixin_29229055的博客 536

从零到一:如何用GraphRAG Visualizer打造你的第一个3D知识图谱

本文详细介绍了如何使用GraphRAG Visualizer从零开始构建3D知识图谱,涵盖环境准备、Parquet数据处理、可视化操作及高级分析功能。通过简洁的步骤和实用技巧,帮助用户快速掌握这一强大的知识图谱可视化工具,提升数据分析和关系挖掘效率。

rock5的博客 218

OpenCV与AI深度学习 | 使用 YOLOv10 实现姿态检测

姿态估计就是从给定的输入图像中识别出称为关键点的特殊坐标。如上图所示,人体关节、面部特征就是关键点。从技术上讲,人工智能算法必须从大量带注释的图像中学习这些关键点的物理表征,然后在新的未见过的图像上预测这些关键点。

csdn_xmj的博客 1846

RK3506开发板实战:5分钟搞定开源鸿蒙OpenHarmony5.1+星闪功能配置

本文提供了一份基于RK3506开发板快速配置开源鸿蒙OpenHarmony 5.1并启用星闪功能的实战指南。文章详细介绍了从开发环境搭建、系统镜像编译烧录,到星闪驱动加载验证、应用开发及性能调优的全流程,帮助开发者高效上手,将新一代短距无线通信技术应用于物联网项目。

time3的博客 655

基于深度图像的动作识别

1. 简介 1.1 动作识别分类 基于深度信息 (相关论文) 3d action recognition from novel viewpoints (2016) Global context-aware attention lstm networks for 3d action recognition (2017) Super normal vector for activity recognition using depth sequences. (2012) Joint angles simila

MyArrow的专栏 2781

COSMO-RS理论:流体相热力学预测的核心模型与技术突破

摘要:COSMO-RS模型通过量子化学计算分子表面电荷分布,实现了从微观量子尺度到宏观化工过程的热力学预测。该模型基于介电连续介质理论,将分子表面片段化处理,通过σ-剖面描述电荷分布,并计算片段间的静电失配能和氢键能。其核心算法通过自洽化学势方程求解活度系数,克服了传统模型依赖实验参数的局限。随着技术进步,模型引入了高阶描述符和色散力修正,提升了预测精度。在药物研发、化工分离等领域广泛应用,但仍存在对长程有序结构预测不足等局限性。该模型为复杂体系的热力学性质预测提供了重要理论工具。

ASKCOS博客 973

69、SAP数据库归档重做日志备份策略与工具详解

本文详细解析了SAP数据库归档重做日志备份的重要性及策略,介绍了SAP提供的备份工具brarchive及其配置和使用方法,探讨了BRBACKUP与BRARCHIVE的联合运行、一致在线备份、备用数据库备份场景以及备份策略的综合应用与优化。此外,还分析了备份过程中常见问题的解决方法、备份监控与评估流程、与第三方备份解决方案的集成方式,以及未来备份技术的发展趋势和应对策略。通过合理运用这些策略和工具,可以有效保障SAP数据库的安全性和可恢复性。

peace的博客 135

用 Python 实现抖音尬舞机

如今说到体感游戏,大家一定都不陌生,比如微软的 Kinect、任天堂的 Switch,都曾是游戏业的革命性产品。而另一款网红产品—抖音,也在去年底上线过一个“尬舞机”的音乐体感游戏(现在成了隐藏功能): 游戏开始后,随着音乐会给出不同的动作提示,用户按照提示摆出正确动作即可得分。援引...

chuangzhan6831的博客 497

水声信号处理开源算法库最新进展

欢迎关注本专栏,一起探索新世界大家好,我是ZhuChunSHU。985院校硕士毕业,现担任算法研究员一职,热衷于深度学习算法研究与应用。曾获得阿里云天池比赛第三名,CCE比赛第五名,科大讯飞Q比赛第六名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法行业就业。希望和大家一起成长进步。今天继续我们的专栏分享!!!!!!!!!!!!!!!!!!!!水声信号处理是海洋科学与工程领域的核心组成部分,对于水下通信、目标探测、海洋环境监测以及生物声学研究至关重要。

u012133341的博客 1253

Monocular Human Pose Estimation: A Survey of Deep Learning-based Methods

论文连接:https://arxiv.org/pdf/2006.01423.pdf Monocular Human Pose Estimation: A Survey of Deep Learning-based Methods前言应用领域面临挑战HPE方法分类2D单人姿态估计基于回归的方法基于检测的方法2D多人姿态估计自顶向下的方法自下而上的方法 基于视觉的单目人体姿态估计是计算机视觉中最基本和最具挑战性的问题之一,其目的是从输入图像或视频序列中获取人体姿态。深度学习技术的最新发展给人体姿态估计领域带来了

CharmsLUO的博客 2018

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

基于深度学习的人体姿态估计

人体姿态估计(HPE)是计算机视觉领域的一个重要课题,旨在从图像或视频中定位人体关键点并建立人体表示。近年来,深度学习技术的快速发展使得HPE取得了巨大进步。本文对基于深度学习的2D和3D人体姿态估计方法进行了全面综述,内容包括方法分类、性能比较、数据集和评估指标,以及应用和未来研究方向。

m0_52987303的博客 1761

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Openpose+Tensorflow 这样实现人体姿态估计 | 代码干货

作者 | 李秋键出品 | AI科技大本营(ID:rgznai100)人体姿态估计指从单个 RGB 图像中精确地估计出人体的位置以及检测骨骼关键点的位置。人体姿态估计是计算机视觉领域的研究热...

AI科技大本营 4788

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

实时多人姿态检测| Tensorflow real time multipose detection

实时多人姿态检测| Tensorflow real time multipose detection

Harry的博客 2379

第二十二周周报

该方法由DetectNet、Root-Net和PoseNet组成。DetectNet检测输入图像中每个人的人类绑定框。RootNet从DetectNet上截取人的图像,并定位人的根R =(xR,yR,ZR),其中xR和yR是像素坐标,ZR是绝对深度值。将相同的裁剪后的人体图像馈送到PoseNet,它估计根相对三维姿态Prelj = (xj, yj, Zjrel),其中xj和yj是裁剪后的图像空间中的像素坐标,Zjrel是根相对深度值。

Joy_moon的博客 1000

高效人体姿态识别:Python版PoseNet实战指南

在计算机视觉应用中,实现实时人体姿态识别一直是技术挑战与机遇并存的前沿领域。传统方案往往依赖JavaScript环境或复杂的深度学习框架,而PoseNet Python项目则为开发者提供了一个纯Python实现的高效人体姿态识别解决方案,让Python开发者能够轻松构建实时姿态检测应用。 ## 🎯 传统姿态识别面临的挑战 在计算机视觉领域,人体姿态识别技术面临着多重挑战: 1. **性能瓶

gitblog_00754的博客 599

Ultimate Vocal Remover 5.6 完整教程:零基础用 AI 人声分离,把任意歌曲拆出干净的人声与伴奏

Ultimate Vocal Remover(简称 UVR)是一款开源免费的图形界面音频分离工具,它用深度神经网络完成 AI 人声分离:把一首混音歌曲拆成人声、伴奏,甚至鼓、贝斯等多个独立轨道。你不需要写任何代码,也不需要理解信号处理——把音频文件拖进去、选个模型、点开始,就能得到可用的分离结果。对想制作卡拉 OK 伴奏、翻唱练习素材或分析歌曲结构的人来说,这是目前上手门槛最低的选择之一。 [!

gitblog_01146的博客 352

OpenVINO工具套件高级课程第一课:实验篇

OpenVINO工具套件高级课程第一课:实验篇

Make something people want. 2214

OpenPose骨骼动画生成:从2D关键点到3D角色动画

OpenPose是一个强大的开源人体姿态估计库,能够实时检测人体的2D和3D关键点,并生成流畅的骨骼动画。无论你是游戏开发者、动画师还是计算机视觉爱好者,OpenPose都能为你提供从基础姿态检测到高级3D动画生成的全套解决方案。 ## 🤖 什么是OpenPose骨骼动画生成? OpenPose通过深度学习技术,从图像或视频中提取人体、手部和面部的关键点信息,然后将这些关键点连接起来形成完整

gitblog_00023的博客 520

OpenPose C++实现多人姿态估计 - 代码实现

OpenPose C++实现多人姿态估计 代码实现 flyfish #include<opencv2/dnn.hpp> #include<opencv2/imgproc.hpp> #include<opencv2/highgui.hpp> #include<iostream> #include<chrono> #include<r...

二分掌柜的 3079

20181008

20190926 通用数据集合集 20190505 上海交大卢策吾团队实时多人姿态估计系统升级,挑战拥挤人群场景 如何看待上交大卢策吾团队最新开源的 AlphaPose? 六种人体姿态估计的深度学习模型和代码总结 Human Pose Estimation人体姿态估计综述调研 姿态估计 最佳实践 最精准!上海交大开源姿态估计和跟踪系统 AlphaPose 201...

Gavinmiaoc的博客 293

【fork】openpose检测的多种情况(多人,单人,图像,视频,计算角度)

openpose检测的多种情况1.来源2.使用openpose检测的代码3.各种情况3.1 直接检测多人(图像)3.2 直接检测多人(视频)3.3 检测单人(图像)4.目标检测代码4.1 目标检测4.1.1 主函数内的代码4.1.2 其他直接使用代码文件的代码4.1.3 提取目标代码 1.来源 openpose检测的部分代码和模型来自一个存储库,具体的连接忘了,日后找到的话补上。 另外,单纯的姿态检测的话不需要深度学习框架,只要有opencv即可。如果要单人检测,就需要用到目标检测算法,使用的是yolo,需

Make AI,Not War 4876

六种人体姿态估计的深度学习模型与代码总结

姿态估计的目标是在RGB图像或视频中描绘出人体的形状,这是一种多方面任务,其中包含了目标检测、姿态估计、分割等等。有些需要在非水平表面进行定位的应用可能也会用到姿态估计,例如图形、增强现实或者人机交互。姿态估计同样包含许多基于3D物体的辨认。 在这篇文章中,Model Zoo的作者汇总了几种开源的深度学习模型以及针对姿态估计的代码,论智对其进行了编译,如有遗漏请在评论中补充。 1.DensePos...

有准备的人 2028
上一篇: YOLOv1——YOLOv3的一些理解和总结
下一篇: STM32F4定时器介绍
隋边边
博客等级 码龄11年 304粉丝 91原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值