隨著人工智能技術的不斷發(fā)展,阿里體育等IT大廠,推出的“樂動力”、“天天跳繩”AI運動APP,讓云上運動會、線上運動會、健身打卡、AI體育指導等概念空前火熱。那么,能否將這些在APP成功應用的場景搬上小程序,分享這些概念的紅利呢?本系列文章就帶您一步一步從零開始開發(fā)一個AI運動小程序,本系列文章將使用“云智AI運動識別小程序插件”,請先行在微信服務市場或官網(wǎng)了解詳情。文章來源:http://www.zghlxwxcb.cn/news/detail-471703.html
一、應用場景
在適配諸如跳繩
、開合眺
或動作交互類場景時,需要追蹤某些關鍵點的變化趨勢,插件的關鍵點跳躍追蹤能力PointTracker
可以追蹤指定的關鍵點的x或y
軸變化,趨勢變化時將記錄變化臨界軸值。文章來源地址http://www.zghlxwxcb.cn/news/detail-471703.html
二、功能調用
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;
//推入幀數(shù)據(jù)
const flag = tracker.tracking(human);
console.log(flag); //0-平/首次/未檢測點位;1-降轉升;2-升轉降
console.log(tracker.points); //記錄的關鍵點軸值
});
});
listener.start();
到了這里,關于【一步步開發(fā)AI運動小程序】十一、人體關鍵點跳躍追蹤的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!