隨著人工智能技術的不斷發展,阿里體育等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();
提供資訊系統、公眾號、小程式、APP訂制開發服務
www.yztob.com
QQ:316455841
歡迎通過各種渠道咨詢了解,免費提供資訊系統建設咨詢服務,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/554405.html
標籤:其他
上一篇:如何制作 Storybook Day 網頁上的 3D 效果?
下一篇:返回列表
