【一步步开发AI运动小程序】十一、人体关键点跳跃追踪
2023/6/5 14:23:51
本文主要是介绍【一步步开发AI运动小程序】十一、人体关键点跳跃追踪,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
随着人工智能技术的不断发展,阿里体育等IT大厂,推出的“乐动力”、“天天跳绳”AI运动APP,让云上运动会、线上运动会、健身打卡、AI体育指导等概念空前火热。那么,能否将这些在APP成功应用的场景搬上小程序,分享这些概念的红利呢?本系列文章就带您一步一步从零开始开发一个AI运动小程序,本系列文章将使用“云智AI运动识别小程序插件”,请先行在微信服务市场或官网了解详情。
一、应用场景
在适配诸如跳绳
、开合眺
或动作交互类场景时,需要追踪某些关键点的变化趋势,插件的关键点跳跃追踪能力PointTracker
可以追踪指定的关键点的x或y
轴变化,趋势变化时将记录变化临界轴值。
二、功能调用
const AiSport = requirePlugin("aiSport"); const humanDetection = AiSport.humanDetection; const PointTracker = AiSport.calc.PointTracker; const tracker = new PointTracker('nose', 1);//追踪鼻子y轴跳动 tracker.onChange = (pv,cv)=>{ console.log('趋势变化', pv, cv); //鼻子y轴上次值pv,鼻子y轴当前值cv }; //抽帧 const context = wx.createCameraContext(); const listener = context.onCameraFrame((frame) => { const iamge = { width: Number(frame.width), height: Number(frame.height), rawData: frame.data }; //人体识别 humanDetection.detectionAsync(image).then(human=>{ if(!human) return; //推入帧数据 const flag = tracker.tracking(human); console.log(flag); //0-平/首次/未检测点位;1-降转升;2-升转降 console.log(tracker.points); //记录的关键点轴值 }); }); listener.start();
这篇关于【一步步开发AI运动小程序】十一、人体关键点跳跃追踪的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-30微信小程序的网络设置,及网络请求:wx.request(OBJECT)
- 2024-01-22基于taro搭建小程序多项目框架
- 2024-01-13小程序开发:在插件市场寻找步骤条组件并二开
- 2024-01-05钉钉小程序生态—企业机器人加互动卡片,改善用户体验的开始!
- 2023-12-29【UniApp】-uni-app-打包成小程序
- 2023-12-26性能翻倍!京东亿级体量小程序优化实践
- 2023-12-25小程序优化:第三方SDK过大解决方案
- 2023-11-26微信小程序文件预览和下载-文件系统
- 2023-11-2652天学习微信小程序计划No.2:注册小程序账号&安装开发者工具
- 2023-11-1952天学习微信小程序计划No.1:小程序简介