多个开源姿态检测模型项目,上手即用,实测可行!

news2024/11/26 12:17:13

编辑:OAK中国
项目来源:oakchina.cn
喜欢的话,请多多👍⭐️✍

▌前言

Hello,大家好,这里是OAK中国,我是助手君。

我发现今年有不少朋友都想做姿态检测,正好我们也有不少客户做过这种项目,可以分享给大家作为参考。

本篇博客内容主要分为两个部分:

  • 姿态检测的应用领域
  • 姿态检测的开源项目

试过好用的朋友,记得三连一下喂~
在这里插入图片描述

温馨提示:本文所列的所有项目都需要运行在OAK相机上!如果你初次听说OAK相机,可以查看这篇博客或这个页面了解一下哦~

▌应用领域

1.人体运动分析

姿态估计技术利用深度学习和机器学习算法,通过分析运动员的姿态和动作来提取关键的动作指标。例如,可以估计运动员的关节角度、身体姿势、动作流畅性等,从而评估技术的准确性和效率。

比如在2021年的OpenCV AI竞赛中有个参赛团队就用OAK相机做了一个乒乓球运动分析系统。

打乒乓球动作分析系统

不仅可以记录双方的运动姿态,还可以记录拍球数。👇
请添加图片描述
除了可以分析乒乓球,还可以分析篮球。
请添加图片描述
以及篮球的运动轨迹!
请添加图片描述

以上动图来源于这个视频>>

还有很多其他运动项目其实也可以用到这项技术去分析运动员的动作姿态,从而评估运动员的技能水平,改进动作动作,优化训练计划。

2.虚拟健身教练

许多人在健身房中进行训练时,可能会因为缺乏正确的姿势和技术指导而造成不良习惯或受伤。为了解决这个问题,一些健身公司利用姿态估计技术开发了虚拟健身教练系统。

比如这个2021年OpenCV AI竞赛的参赛项目,AI瑜伽私教Sofia,可以检测动作,然后根据预设规则(内置程序)对其进行评分。👇
请添加图片描述
搭配APP使用效果更佳哦!
请添加图片描述

详细AI瑜伽教练演示效果请查看这个视频

除了瑜伽教练外,姿态识别几乎可以用在健身房的大部分场景里,可以检测出用户的动作是否准确。
请添加图片描述
还能统计运动次数。
在这里插入图片描述

这个项目是开源的哦,请查看后文的【38】号项目,这个项目的视频请查看此处。

这种系统通过使用深度传感器(如OAK-D深度相机)捕捉用户的运动,并借助姿态估计算法,实时分析用户的姿势和动作。系统根据预设的标准姿势和技术要求,与用户的实际姿势进行对比和评估。然后,它可以提供实时反馈和指导,帮助用户调整姿势,纠正错误,并确保他们在训练过程中保持正确的姿势。

3.视频游戏控制

可以用于游戏控制,通过捕捉玩家的身体动作和姿势,将其实时映射到游戏中的虚拟角色,实现身体动作控制游戏的交互方式。
在这里插入图片描述
比如有段时间很火的体感游戏,就是一种利用姿态检测技术与视频游戏结合的互动娱乐形式。它通过使用摄像头、深度传感器或控制器等设备,实时捕捉玩家的身体动作和姿势,并将其转化为游戏中的角色动作。
在这里插入图片描述

4.安防监控

可以用于安防监控中,检测异常人员的运动姿态,从而提高安全性。
在这里插入图片描述
此外,还可以用于识别可疑行为或潜在窃贼,当有人试图翻越围墙或攀爬建筑物时,姿态检测系统可以分析其姿态和动作,识别出异常行为,并触发警报。

5.交通事故分析

可以用于分析驾驶员的姿态和动作,帮助评估驾驶行为是否存在异常或危险。通过分析驾驶员的身体姿势、头部方向、手部动作等指标,可以判断驾驶员是否分心、疲劳、违规操作或不适当行为,这些因素可能导致交通事故的发生。
在这里插入图片描述

6.医疗诊断

可以结合远程医疗技术,实现对患者的远程监测和指导。通过患者佩戴传感器或使用摄像头进行姿态检测,医疗人员可以远程监测患者的姿势、运动和生理指标。这有助于远程医疗团队对患者进行定期评估、调整治疗方案,并提供实时的指导和支持。

在这里插入图片描述

▌开源项目

以下项目均来自这个页面

【02】号项目

在这里插入图片描述
Blazepose姿态识别。但这个示例目前发现一个bug,脸在画面特别大的时候就会出错,详情>>,改进后的代码查看>>。

查看github

【06】号项目

在这里插入图片描述

Cortic Technology的图形化编程,可将OAK与乐高机器人搭配。查看视频

查看github
在这里插入图片描述

【07】号项目

在这里插入图片描述
追踪单个人体姿态估计。

查看github

【36】号项目

在这里插入图片描述
MoveNet单人姿态识别。

查看github

【38】号项目

在这里插入图片描述
Quickium Gym:智能健身训练系统,查看视频。

查看github

【53】号项目

在这里插入图片描述
ONNX-HRNET多个人体姿态估计

查看github

【59】号项目

在这里插入图片描述
Luxonis官方出的姿态识别示例,但是比较卡,建议使用【36】MoveNet单人姿态识别。

查看github

【65】号项目

在这里插入图片描述

movenet人体姿态检测 C++示例。

查看github

【73】号项目

在这里插入图片描述
YoloV5 Pose姿态识别。(320*320分辨率下15pfs)

下载项目

【74】号项目

在这里插入图片描述
YoloV8 Pose姿态识别。(320*320分辨率下30pfs)

下载项目

▌参考资料

https://docs.oakchina.cn/en/latest/
https://www.oakchina.cn/selection-guide/


OAK中国
| OpenCV AI Kit在中国区的官方代理商和技术服务商
| 追踪AI技术和产品新动态

戳「+关注」获取最新资讯↗↗请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/949060.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

概念解析 | 认知媒介战:重塑信息战争的新纪元

注1:本文系“概念解析”系列之一,致力于简洁清晰地解释、辨析复杂而专业的概念。本次辨析的概念是:认知媒介战。 认知媒介战:重塑信息战争的新纪元 俄乌网络战争观察与思考:混合战争及其背后的信息战- 安全内参| 决策者的网络安全知识库 一、背景介绍 认知媒介战是一个新…

tsmc12nm innovus加endcap失败的原因分析

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 重新create floorplan时加了flip first row就加上了endcap,所以一些情况下设置core2die也可以解决这个问题。 physical only的cell,endcap是要先加的&a…

零知识证明(zk-SNARK)(一)

全称为 Zero-Knowledge Succinct Non-Interactive Argument of Knowledge,简洁非交互式零知识证明,简洁性使得运行该协议时,即便statement非常大,它的proof大小也仅有几百个bytes,并且验证一个proof的时间可以达到毫秒…

Nature:AI新技术助力面部瘫痪患者思维交流

通过使用人工智能(AI)增强的脑机植入物,已经实现了两名瘫痪患者以前所未有的准确度和速度进行交流。 脑机接口将参与者的大脑信号转换为动画的语音和面部动作。来源:Noah Berger 在分别发表于8月23日的《Nature》(IF20…

C语言:指针的运算

一、指针 或 - 整数 指针 或 - 整数表示指针跳过几个字节(具体跳过几个字节由指针类型决定) 本文不做具体讲解,详解跳转链接: 《C语言:指针类型的意义》 二、指针 - 指针 前提条件:指针类型相同并且指向同…

【C语言】每日一题(除自身以外数组的乘积)

添加链接描述,链接奉上 方法: 暴力循环:前缀积后缀积(分组): 暴力循环: 暴力循换真的是差生法宝,简单好懂,就是不实用,大多数的题目都会超过时间限制(无奈) 思路&…

Go的数据结构-接口

接口的底层 iface记录数据的地址,接口类型,接口装载的数据是什么类型,装载的类型实现了什么方法(类型断言) 空接口

巨人互动|游戏出海游戏出海需要考虑哪些方面?

游戏出海是指将游戏产品推向国外市场,以扩大用户群体和增加盈利空间,那么要成功地进行游戏出海,需要考虑哪些方面呢?本文小编对此来讲讲吧! 1、目标市场选择 选择适合游戏产品的目标市场是出海的首要考虑因素&#xf…

ASEMI逆变器专用整流桥GBU814规格,GBU814大小

编辑-Z GBU814参数描述: 型号:GBU814 最大峰值反向电压(VRRM):1400V 平均整流正向电流(IF):8A 正向浪涌电流(IFSM):200A 工作接点温度和储存温度(TJ, Tstg):-55 to 150℃ 最大热阻(RθJC)&#xff1…

SQL语言-01

SQL Structured Query Language 的简单介绍 SQL 中的书写规则 SQL 中的数据类型

8月28日上课内容 第四章 MySQL备份与恢复

本章结构 前言:日志⭐⭐ MySQL 的日志默认保存位置为 /usr/local/mysql/data ##配置文件 vim /etc/my.cnf [mysqld] ##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启 log-error/usr/local/mysql/data/mysql_error.l…

【ES6】JavaScript的Proxy:理解并实现高级代理功能

在JavaScript中,Proxy是一种能够拦截对对象的读取、设置等操作的机制。它们提供了一种方式,可以在执行基本操作之前或之后,对这些操作进行自定义处理。这种功能在许多高级编程场景中非常有用,比如实现数据验证、日志记录、权限控制…

银行固定资产怎么管理?如何自查现有资产问题?

银行固定资产的管理涉及到资产的购置、采购、维护、保管和清理等多个环节,为了更好地管理和优化固定资产,银行可以从以下几个方面入手: 建立完善的固定资产清单 银行应该建立一个完善的固定资产清单,包括每一项固定资产的名称、类…

MySQL怎样删除重复数据,只保留一条?

在实际工作开发过程中,常常会遇到数据库表中存在多条数据重复了,此时我们需要删除重复数据,只保留其中一条有效的数据; 针对这种场景,我们用SQL语句该怎么实现呢? 数据准备 建表语句: DROP …

盘点科智立KEZLIY那些工业自动化环节使用的RFID读取设备

在工业自动化领域,射频识别(RFID)技术已成为提高生产效率和降低成本的重要手段。科智立KEZLIY作为国内知名的RFID设备供应商,其产品在多个工业自动化环节中得到了广泛应用。本文将为您盘点科智立KEZLIY那些工业自动化环节使用的RF…

亚马逊店铺出新品时,应该注意什么?

要想提升产品销量的话,产品质量不仅要好,同时还需要做好推广宣传,这样单单还不够,还需要做好买家评论。 现如今,由于开亚马逊店铺的人越来越多,导致开亚马逊店铺的市场竞争力也变得越来越大,以…

INDEMIND:“大+小”多机协同,实现机器人商用场景全覆盖

随着商用清洁机器人进入越来越多的场景中,单一的中型机器人并不能有效覆盖所有区域,更加细分化的产品组合正在成为新的趋势。 产品形态的“新趋势” 在商用场景中,目前的商用清洁机器人几乎均是中大型的产品形态,较大的体型意味…

低粉UP主缔造百万播放,下半年B站内容战怎么打?

都知道有热点要懂得蹭,但是等热点开始火起来的时候,腰部以下没有夯实粉丝基础的账号很难在这个内容浪潮中脱颖而出,除非内容差异化很明显,质量突出才会更容易受到关注,更多的情况是流量平平,或者稍有起伏。…

句子时态四:完成进行态(现在完成进行时、过去完成进行时、将来完成进行时、过去将来完成进行时)

课程目标(掌握前两个) 现在完成进行时(重点掌握) 定义 用法 时态标志词 过去完成进行时(重点掌握) 定义 用法 将来完成进行时 (了解拓展) 定义 用法 过去将来完成进行时&#xf…

Zookeeper的使用

一、Zookeeper简介 分布式协调框架,小型的树形结构数据共享储存系统。 zookeeper的应用场景 集群管理 注册中心 配置中心 发布者将数据发布到ZooKeeper一系列节点上面,订阅者进行数据订阅,当数据有变化时,可及时得到数据的变…