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

编辑: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.mzph.cn/news/59310.shtml

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

相关文章

结构体(个人学习笔记黑马学习)

1、结构体的定义和使用 #include <iostream> using namespace std; #include <string>struct Student {string name;int age;int score; }s3;int main() {//1、struct Student s1;s1.name "张三";s1.age 18;s1.score 100;cout << "姓名&a…

Python中小数据池知识最详细教程

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 话不多说&#xff0c;直接开搞&#xff0c;如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 一、id&#xff0c;is&#xff0c; 在Python中&#xff0c;id是什么&#xff1f; id是内存地址&#xff0c;比如你利用i…

【Unity小技巧】手戳一个简单易用的游戏UI框架(附源码)

文章目录 前言整套框架分为三大部分素材效果框架代码调用源码参考完结 前言 开发一款游戏美术成本是极其高昂的&#xff0c;以我们常见的宣传片CG为例&#xff0c;动辄就要成百上千万的价格&#xff0c;因此这种美术物料一般只会放在核心剧情节点&#xff0c;引爆舆论&#xf…

生产环境部署与协同开发 Git

目录 一、前言——Git概述 1.1 Git是什么 1.2 为什么要使用Git 什么是版本控制系统 1.3 Git和SVN对比 SVN集中式 Git分布式 1.4 Git工作流程 四个工作区域 工作流程 1.5 Git下载安装 1.6 环境配置 设置用户信息 查看配置信息 二、git基础 2.1 本地初始化仓库 ​编辑…

Java 中数据结构LinkedList的用法

LinkList 链表&#xff08;Linked list&#xff09;是一种常见的基础数据结构&#xff0c;是一种线性表&#xff0c;但是并不会按线性的顺序存储数据&#xff0c;而是在每一个节点里存到下一个节点的地址。 链表可分为单向链表和双向链表。 一个单向链表包含两个值: 当前节点…

创新指南|CEO如何应对生成式AI带来的4大颠覆创新机遇

生成式AI是一种快速发展的颠覆式创新&#xff0c;可以帮助企业创新商业模式、提高效率和解锁商业价值。本研究介绍如何应对生成式AI技术带来的挑战和机遇&#xff0c;以及如何先发利用这种技术来超越竞争和组织创造力和效率。如果您想了解更多关于生成式AI的企业创新战略&#…

【C++深入浅出】初识C++下篇(auto关键字、范围for、nullptr指针)

目录 一. 前言 二. auto关键字 2.1 auto的引入 2.2 auto简介 2.3 auto的使用细则 2.4 auto不能推导的场景 三. 基于范围的for循环(C11) 3.1 范围for的语法 3.2 范围for的原理 3.3 范围for的使用条件 四. 指针空值nullptr(C11) 一. 前言 上期我们介绍了c新增的两个重…

网络基础知识socket编程

目录 网络通信概述网络互连模型&#xff1a;OSI 七层模型TCP/IP 四层/五层模型数据的封装与拆封 IP 地址IP 地址的编址方式IP 地址的分类特殊的IP 地址如何判断2 个IP 地址是否在同一个网段内 TCP/IP 协议TCP 协议TCP 协议的特性TCP 报文格式建立TCP 连接&#xff1a;三次握手关…

服务器端使用django websocket,客户端使用uniapp 请问服务端和客户端群组互发消息的代码怎么写的参考笔记

2023/8/29 19:21:11 服务器端使用django websocket,客户端使用uniapp 请问服务端和客户端群组互发消息的代码怎么写 2023/8/29 19:22:25 在服务器端使用Django WebSocket和客户端使用Uniapp的情况下&#xff0c;以下是代码示例来实现服务器端和客户端之间的群组互发消息。 …

前端加springboot实现Web Socket连接通讯以及测试流程(包括后端实现心跳检测)

【2023】前端加springboot实现Web Socket连接通讯&#xff08;包括后端实现心跳检测&#xff09; 前言一、Web Socket 简绍1 为什么用 websocket&#xff1f; 二、代码实现1、前端&#xff08;html&#xff09;1.1、无前端向后端发送消息1.2、有前端向后端发送消息 2、后端具体…

springboot整合jquery实现前后端数据交互

一 实施逻辑 1.1 前端 <!doctype html> <html lang"en"><head><meta charset"UTF-8"><meta name"Generator" content"EditPlus"><meta name"Author" content""><meta n…

C# 生成唯一ID

1.首先通过nuget安装yitter.idgenerator 下面的三行代码搞定

win11 docker-desktop安装记录

win11安装Docker踩坑实录 马上开始正式工作了&#xff0c;需要用到docker&#xff0c;以前在win10上安装过&#xff0c;新电脑是win11&#xff0c;心想肯定会遇到坑&#xff0c;就浅浅记录一下 首先看一下安装要求 需要wsl2 那么就先进行 wsl的更新 wsl --update注意这里网络…

【STM32】串口初步使用

本文只作为学习笔记&#xff0c;对串口进行一个简单的介绍&#xff0c;正确的使用方式还需要进行实际的调试 通信的类型&#xff1a; 同步 异步 单工 双工 串行 并行 STM32的串口通信&#xff1a; 配置片上外设的控制寄存器&#xff0c;通信双方进行相同的配置&#xff0c;…

VScode代码自动补全提示

VScode代码自动补全提示 打开设置 搜索 Suggest:Snippets Prevent Quick Suggestions &#xff0c;去掉勾选 CtrlShiftP打开setting.json文件&#xff0c;添加以下代码 "editor.suggest.snippetsPreventQuickSuggestions": false,"editor.quickSuggestions…

C++标准库STL容器详解

目录 C标准模板库STL容器容器分类容器通用接口 顺序容器vectorlistdeque 容器适配器queuestackpriority_queue 关联容器&#xff1a;红黑树setmultisetmapmultimap 关联容器&#xff1a;哈希表unordered_set和unordered_multisetunordered_map和unordered_multimap 附1&#xf…

数据库集群的简单了解

Update 关于操作的日志 1.0 redo log 读一次写一次 一共2次, 不安全 注意redo log是顺写 而file是随机 所以Mysql做出类似HDFS的操作 行为日志和数据分离&#xff0c;但是不同的是&#xff0c;Mysql在内存中操作修改&#xff0c;如果不出事故&#xff0c;由内存中的行为来直接…

ES 7.6 - JAVA应用基础操作篇

ES 7.6 - JAVA应用基础操作篇 环境准备依赖配置 实体类准备使用说明索引/映射操作创建索引和映射索引和映射相关查询删除索引 文档操作插入数据更新数据删除数据批量操作 文档查询根据ID查询根据字段精准查询根据字段分词查询控制返回字段范围查询组合查询排序分页高亮搜索聚合…

装备一台ubuntu

配置远程连接&#xff1a; ubuntu的root用户无法远程登入问题&#xff1a; openssh安装命令&#xff1a; sudo apt-get install openssh-server 安装完成通过以下命令查看SSH是否启动 ps -e | grep ssh 如果只有ssh-agent表示还没启动&#xff0c;需要&#xff1a; /etc/i…

面试了38位Java候选人之后,我总结出了他们关于面试中的16条通病

都说现在Java面试卷&#xff0c;前段时间项目招人的时候&#xff0c;我刚好就作为面试官面试了一些人 在整个面试的过程中&#xff0c;我就发现了一些关于面试的通病 所以呢&#xff0c;趁着这次金&#xff08;铜&#xff09;九银&#xff08;铁&#xff09;十的机会&#xf…