(相关资料图)
随着人工智能技术的不断发展,阿里体育等IT大厂,推出的“乐动力”、“天天跳绳”AI运动APP,让云上运动会、线上运动会、健身打卡、AI体育指导等概念空前火热。那么,能否将这些在APP成功应用的场景搬上小程序,分享这些概念的红利呢?本系列文章就带您一步一步从零开始开发一个AI运动小程序,本系列文章将使用“云智AI运动识别小程序插件”,请先行在微信服务市场或官网了解详情。
在姿态、动作、运动检测时,采用检测规则计算器虽然非常便捷了,但是为了进一步减少开发者在运动适配中的工作量,方案还提代了一个姿态动作相似度比较功能,本篇就为您介绍此功能的运用。
一、采集样本动作帧在进行姿态比较前,需要采集样本动作帧的人体关键点数据,采集样本帧推荐使用们的“姿态调试的辅助桌面工具”,具体使用请参考上篇工具的使用。
二、执行姿态比较姿态相似度比较能力由calc.PoseComparer
类提供。
//样本动作人体关键点const sample = [{y:95.41808288282594,x:214.42673274576924,score:0.51611328125,name:"nose"}, {y:84.61684727250136,x:221.80983627909686,score:0.7265625,name:"left_eye"}, {y:87.59059985661885,x:202.12153237356293,score:0.59130859375,name:"right_eye"}, {y:92.85449529945058,x:234.93538334278358,score:0.814453125,name:"left_ear"}, {y:99.07546188234281,x:188.58581196413604,score:0.6806640625,name:"right_ear"}, {y:149.86859452983884,x:271.3040866650822,score:0.7246093153953552,name:"left_shoulder"}, {y:162.78905492065545,x:158.09624324078422,score:0.82666015625,name:"right_shoulder"}, {y:236.41516213602512,x:280.8747980656871,score:0.728515625,name:"left_elbow"}, {y:246.8062369181066,x:156.3188420992395,score:0.55859375,name:"right_elbow"}, {y:305.46100866896046,x:286.61722490605007,score:0.6591796875,name:"left_wrist"}, {y:313.80120003234475,x:152.9006975047454,score:0.70849609375,name:"right_wrist"}, {y:304.5039375289,x:251.342317172392,score:0.87646484375,name:"left_hip"}, {y:303.68360752741575,x:189.6796075527766,score:0.8740234375,name:"right_hip"}, {y:431.38422581120494,x:237.66987231438497,score:0.70703125,name:"left_knee"}, {y:430.01698132540423,x:189.6796075527766,score:0.8017578125,name:"right_knee"}, {y:529.8258287888553,x:229.19295650242066,score:0.6884765625,name:"left_ankle"}, {y:534.747908937738,x:201.71134233782658,score:0.578125,name:"right_ankle"}];//当前帧动作const frame = [{y:154.06250001297832,x:258.7499999883252,score:0.728515625,name:"nose"}, {y:143.12500001305142,x:254.37499998835446,score:0.56298828125,name:"left_eye"}, {y:143.75001908653357,x:255.937499988344,score:0.69482421875,name:"right_eye"}, {y:143.984394086532,x:229.99999998851743,score:0.43115234375,name:"left_ear"} ,{y:146.17187501303107,x:236.09374998847667,score:0.4919433891773224,name:"right_ear"}, {y:201.4062690861481,x:205.9375190621646,score:0.51416015625,name:"left_shoulder"}, {y:202.03125001265758,x:227.96874998853102,score:0.66259765625,name:"right_shoulder"}, {y:281.25001908561427,x:234.6874999884861,score:0.26416015625,name:"left_elbow"}, {y:270.6250190856853,x:254.06249998835656,score:0.278076171875,name:"right_elbow"}, {y:246.09376908584932,x:289.06249998812257,score:0.1997070610523224,name:"left_wrist"}, {y:238.43750001241418,x:300.62499998804526,score:0.50927734375,name:"right_wrist"}, {y:321.5624618648858,x:218.59376906208004,score:0.58154296875,name:"left_hip"}, {y:323.43750001184594,x:224.06249998855716,score:0.5615234375,name:"right_hip"}, {y:453.43750001097675,x:217.34376906208837,score:0.6103515625,name:"left_knee"}, {y:455.6250000109622,x:214.06249998862396,score:0.51416015625,name:"right_knee"}, {y:572.5000000101808,x:215.31249998861563,score:0.403564453125,name:"left_ankle"}, {y:593.1250000100429,x:216.0937499886104,score:0.52294921875,name:"right_ankle"}];//新建比较器,比较 const AiSport = requirePlugin("aiSport"); const poseComparer = new AiSport.calc.PoseComparer(); const result = poseComparer.compare(sample, frame); console.log(result);//输出结果//{items:// [{key:"head",score:0.4327263684686711,summary:"头部偏转相似度"},// {key:"trunk",score:0.8407704975917485,summary:"躯干形态相似度"},// {key:"left_hand",score:0.2155245751055277,summary:"左手相似度"},// {key:"right_hand",score:0.21361728579451628,summary:"左手相似度"},// {key:"left_foot",score:0.5147016736506456,summary:"左脚相似度"},// {key:"right_foot",score:0.5190758118853293,summary:"右脚相似度"}],// score:0.5110266728697409//}
三、在组合运动中的应用有的运动不只一个动作,比如开合跳,可以拆解成开、合两个动作,分别取样本帧,进行比较即可;如果是局部脚体动作,可以不取整体评分,可以取指定肢体相似度值进行比较。
标签:
仓储物流“成渝圈”如何乘势而上? 12月3日,连接昆明和万象的中老铁路全线开通运营,被惠及的显...
两件西周青铜簋时隔三千年成功配对 考古工作者介绍,这个铜簋的盖、身分别时隔40余年出土,纹饰...
“医保砍价”不是一个人在战斗 晁星 “我眼泪都快掉下来了”“每一个小群体都不该被放弃”…...
“购物成瘾”真的是一种病 刘艳 牛雅娟 本周日即将迎来“双十二”促销季,很多人又开始摩拳...
因迷恋山间风景,一男子在甘孜州稻城县海拔4000多米的无人区迷失方向,随后与同伴失联。12月的稻城...
嫌疑人DNA信息比中后,成都市公安局刑侦支队技术处DNA实验室民警白小刚一下坐在凳子上,恍惚迟疑间...
一批反映南京大屠杀历史的新书发布 新华社南京12月7日电(记者邱冰清、蒋芳)“以史为鉴,开创未来...
我在现场·照片背后的故事|电影《亲爱的》里面没有的结局,在我眼前“上映” 12月6日,在深圳市...
冥想?泡脚?不如听听助眠音乐 晚上睡不着,白天睡不醒,成为最贴合都市人群的“睡眠画像”。随...
养老话题 老年教育面临缺口 “终身教育”潜力无限 【现实挑战】“新老年”群体愿意在培养兴...
孙海洋被拐14年儿子如何找到的? 警方侦办另一宗拐骗儿童案时发现线索,通过人像比对、DNA确认找...
北京天文馆、圆明园将对未成年人免费开放 12月6日,北京天文馆发布通知称,12月8日起试行对未成...
今年全国粮食总产量再创新高 连续7年保持在1 3万亿斤以上 根据对全国31个省(区、市)的抽样调...
斑块软的很危险 硬的就无碍? 血管里的“垃圾”分类 赶快学起来! 一项最新研究显示:中国...
诺西那生钠注射液大幅降价 聚焦医保谈判背后脊髓性肌萎缩症家庭 医保目录公布那天 好多家长都...
抖音“窗花剪剪”遭抄袭 被判获赔20万元 法院认为“窗花剪剪”的这种表达方式理应受到《著作权...
公安机关近日侦破3起拐卖儿童案件 失散十几年 3组家庭终于团圆了 北京青年报记者12月6日从公...
2021年度十大网络用语发布 本报讯(记者 路艳霞)作为年度“汉语盘点”活动最具网络特色的组成部...
北京天文馆向未成年人免费开放 本报讯(记者 牛伟坤)北京天文馆对票价免费及优惠政策作出调整:1...
2021北京百个网红打卡地发布 本报讯(记者 李洋)2021北京网红打卡地推荐榜单昨晚正式发布。自然...