日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Handtrack.js庫實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)手部運(yùn)動(dòng)(推薦)

瀏覽:172日期:2024-04-05 14:20:25

【導(dǎo)語】: Handtrack.js 是一個(gè)可以直接在瀏覽器中實(shí)現(xiàn)實(shí)時(shí)手部動(dòng)作跟蹤和檢測(cè)的原型庫,它是經(jīng)過 Tensorflow 訓(xùn)練產(chǎn)生的開源模型,不需要用戶自己訓(xùn)練。有了它,你只需要通過幾行代碼就能檢測(cè)圖片中手部的動(dòng)作。

GitHub 主頁

https://github.com/victordibi...

Handtrack.js庫實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)手部運(yùn)動(dòng)(推薦)

1、簡(jiǎn)介

Handtrack.js ,是基于 TensorFlow 對(duì)象檢測(cè) API 訓(xùn)練模型搭建的,能夠?qū)崿F(xiàn)通過攝像頭實(shí)時(shí)監(jiān)測(cè)手部運(yùn)動(dòng),它的特點(diǎn)主要包含:

handtrack.js

Handtrack.js庫實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)手部運(yùn)動(dòng)(推薦)

2、應(yīng)用場(chǎng)景

如果你對(duì)基于手勢(shì)的交互式體驗(yàn)感興趣, Handtrack.js 會(huì)很有用。用戶不需要使用任何額外的傳感器或硬件,就可以立即獲得基于手勢(shì)的交互體驗(yàn)。

Handtrack.js庫實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)手部運(yùn)動(dòng)(推薦)

一些相關(guān)的應(yīng)用場(chǎng)景:

將鼠標(biāo)移動(dòng)映射到手部移動(dòng),達(dá)到控制的目的; 當(dāng)手和其他物體重疊時(shí)可以表示某些有意義的交互信號(hào)(例如觸碰物體或選擇物體); 人的手部運(yùn)動(dòng)可以作為某些活動(dòng)識(shí)別的代理的場(chǎng)景(例如,自動(dòng)跟蹤視頻或圖像中下棋者的動(dòng)作), 或者簡(jiǎn)單地計(jì)算圖像或視頻幀中有多少個(gè)人; 創(chuàng)建演示,任何人都可以通過最少的設(shè)置輕松運(yùn)行或體驗(yàn)這些東西。

Handtrack.js庫實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)手部運(yùn)動(dòng)(推薦)

Handtrack.js庫實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)手部運(yùn)動(dòng)(推薦)

3、使用方法

你可以直接在 script 標(biāo)簽中包含這個(gè)庫的 URL 地址,或者使用構(gòu)建工具從 npm 中導(dǎo)入它。

3.1 使用script標(biāo)簽

Handtrack.js 的最小化 js 文件目前托管在 jsdelivr 上,jsdelivr 是一個(gè)免費(fèi)的開源 CDN,讓你可以在 Web 應(yīng)用程序中包含任何的 npm包。

<script src='https://cdn.jsdelivr.net/npm/handtrackjs/dist/handtrack.min.js'> </script><img src='http://www.b3g6.com/bcjs/hand.jpg'/> <canvas class='border'></canvas>

將上面的 script 標(biāo)簽添加到 html 頁面后,就可以使用 handTrack 變量引用 handtrack.js ,如下所示:

<script> const img = document.getElementById(’img’); const canvas = document.getElementById(’canvas’); const context = canvas.getContext(’2d’); // Load the model. handTrack.load().then(model => { model.detect(img).then(predictions => { console.log(’Predictions: ’, predictions); }); });</script>

上面的代碼段將打印出通過 img 標(biāo)簽傳入的圖像的預(yù)測(cè)邊框,如果換了視頻或通過攝像頭提交圖像幀,那么就可以“跟蹤”在每一幀中出現(xiàn)的手。

3.2 使用 NPM

你可以使用以下命令將 handtrack.js 作為 npm 包來安裝:

npm install --save handtrackjs

然后,你就可以在web應(yīng)用程序中導(dǎo)入和使用它的示例:

import * as handTrack from ’handtrackjs’;const img = document.getElementById(’img’);// Load the model.handTrack.load().then(model => { // detect objects in the image. console.log('model loaded') model.detect(img).then(predictions => { console.log(’Predictions: ’, predictions); });});

3.3 Handtrack.js 的 API

Handtrack.js 提供了2個(gè)主要的方法, load() 方法和 detect() 方法,分別用于加載手部檢測(cè)模型和獲取預(yù)測(cè)結(jié)果。

load() 方法:接收一個(gè)可選的模型參數(shù),返回一個(gè)模型對(duì)象,通過該可選模型參數(shù)來允許用戶控制模型的性能:

const modelParams = { flipHorizontal: true, // flip e.g for video imageScaleFactor: 0.7, // reduce input image size for gains in speed. maxNumBoxes: 20, // maximum number of boxes to detect iouThreshold: 0.5, // ioU threshold for non-max suppression scoreThreshold: 0.79, // confidence threshold for predictions.}handTrack.load(modelParams).then(model => {});

detect() 方法 :接收一個(gè)輸入源參數(shù)(可以是img、video或canvas對(duì)象),返回圖像中手部位置的邊框預(yù)測(cè)結(jié)果:

一個(gè)帶有類名和置信度的邊框數(shù)組。

model.detect(img).then(predictions => { });

預(yù)測(cè)結(jié)果格式如下:

[{ bbox: [x, y, width, height], class: 'hand', score: 0.8380282521247864}, { bbox: [x, y, width, height], class: 'hand', score: 0.74644153267145157}]

Handtrack.js 還提供了其他的方法:

model.getFPS() : 獲取FPS,即每秒檢測(cè)次數(shù); model.renderPredictions(predictions, canvas, context, mediasource) : 在指定的畫布上繪制邊框(和源圖像)。其中 predictions 是 detect() 方法的結(jié)果數(shù)組。 canvas 是對(duì)渲染 predictions 的 html canvas 對(duì)象的引用, context 是canvas 2D上下文對(duì)象, mediasource 是對(duì) predictions 中使用的輸入幀(img、視頻、canvas等)的引用(首先渲染它,并在其上繪制邊框)。 model.getModelParameters() : 返回模型參數(shù); model.setModelParameters(modelParams) : 更新模型參數(shù); dispose() : 刪除模型實(shí)例; startVideo(video) : 在給定的視頻元素上啟動(dòng)攝像頭視頻流。返回一個(gè) promise ,可用于驗(yàn)證用戶是否提供了視頻權(quán)限的; stopVideo(video) : 停止視頻流;

4、下一步 計(jì)算消耗大,這主要是因?yàn)樵陬A(yù)測(cè)邊界框時(shí)需要進(jìn)行神經(jīng)網(wǎng)絡(luò)操作,這是后續(xù)需要改進(jìn)和優(yōu)化的一個(gè)點(diǎn); 跨幀跟蹤ID:實(shí)現(xiàn)在每個(gè)對(duì)象進(jìn)入一幀時(shí)為其分配 ID 并持續(xù)跟蹤; 添加一些離散的姿勢(shì):例如,不只是手,而是檢測(cè)張開的手、拳)。

5、參考資料

Handtrack.js庫的源代碼: https://github.com/victordibi...

線上Demo: https://victordibia.github.io...

Egohands數(shù)據(jù)集: http://vision.soic.indiana.ed...

到此這篇關(guān)于Handtrack.js庫實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)手部運(yùn)動(dòng)(推薦)的文章就介紹到這了,更多相關(guān)監(jiān)測(cè)手部運(yùn)動(dòng)的 JS 庫內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产亚洲精品v| 免费观看久久av| 国产色99精品9i| 超碰超碰人人人人精品| 亚洲一区二区免费看| 欧美91在线|欧美| 国产精品嫩草99av在线| 精品三级在线观看视频| 国产亚洲毛片在线| 美腿丝袜在线亚洲一区| 在线综合视频| 国产高清日韩| 午夜宅男久久久| 亚洲精品**中文毛片| 亚洲精品伊人| 1024精品一区二区三区| 国产精品亚洲片在线播放| 国产精品日本欧美一区二区三区| 精品视频在线你懂得| 免费精品视频| 9999国产精品| 日韩精品一二区| 精品亚洲二区| 亚洲精品麻豆| 亚洲午夜久久久久久尤物 | 久久国内精品| 亚洲精品2区| 国产一区二区三区亚洲| 亚洲一级大片| 精品中文一区| 国产一区二区色噜噜| 奇米狠狠一区二区三区| 欧美va亚洲va日韩∨a综合色| 无码日韩精品一区二区免费| 日韩欧美一区二区三区免费观看| 日本免费在线视频不卡一不卡二| 欧美日韩国产传媒| 成人片免费看| 国产美女精品视频免费播放软件| 一本一本久久| 深夜视频一区二区| 国产不卡人人| 精品中文在线| 国产欧美日韩精品高清二区综合区 | 9999国产精品| 日韩av电影一区| 丝袜亚洲精品中文字幕一区| 精品免费av在线| 国产91在线精品| 国产欧美日韩在线一区二区| 亚洲一区二区日韩| 九九久久国产| 国产精品视频一区二区三区综合| 亚洲日本久久| 喷白浆一区二区| 激情欧美一区二区三区| 亚洲伦乱视频| 日韩欧美午夜| 热三久草你在线| 美女被久久久| 美女精品一区二区| 亚洲91网站| 在线精品一区| 亚洲精品美女| 免费在线观看视频一区| 国产午夜精品一区二区三区欧美| 性欧美69xoxoxoxo| 91九色精品| 亚洲五月婷婷| 国产精品普通话对白| 亚洲自啪免费| 亚洲综合福利| 青青草视频一区| 国产欧美一区二区三区米奇| 欧美日韩精品一区二区三区在线观看| 亚洲精品看片| 日本v片在线高清不卡在线观看| 综合色就爱涩涩涩综合婷婷| 免费国产自线拍一欧美视频| 综合激情网站| 欧美综合精品| 免费在线亚洲欧美| 免费观看亚洲天堂| 精品视频亚洲| 欧美日韩尤物久久| 亚洲欧美伊人| 亚洲尤物在线| 日韩欧美久久| 国产精品入口久久| 国产一区二区三区四区五区 | 中文av在线全新| 久久裸体视频| 免费人成在线不卡| 国产欧美自拍| 日韩黄色大片| 夜久久久久久| 欧美日韩视频免费看| 精品国产aⅴ| 日韩精品免费一区二区三区| 黄色日韩精品| 日本少妇精品亚洲第一区| 欧美激情91| 婷婷激情久久| 亚洲精品高潮| 精品一区二区三区亚洲| 日韩精品一区二区三区免费观看| 激情综合自拍| 亚洲影院天堂中文av色| 国产精品17p| 亚洲成人不卡| 免费在线观看成人| 国产精品色在线网站| 久久久久欧美精品| 亚洲丝袜美腿一区| 国产精品极品| 欧美成人综合| 国产日产一区| 91精品国产调教在线观看| 亚洲一级大片| 欧美xxxx中国| 蜜桃伊人久久| 久久中文精品| 伊人精品视频| 国产精品久久久久久久久久白浆| 国产66精品| 国产女优一区| 国产一区一一区高清不卡| av不卡免费看| 精品午夜久久| 亚洲欧美日韩视频二区| 乱一区二区av| 日韩一区精品字幕| 久久久久久色| 欧美色图国产精品| 奇米狠狠一区二区三区| 久久男女视频| 欧美黑人巨大videos精品| 国产精品外国| av免费不卡国产观看| 亚洲日本欧美| 欧美 日韩 国产一区二区在线视频 | 蜜桃精品在线| 欧美天堂一区二区| 日韩亚洲精品在线| 超碰在线99| 日韩激情啪啪| 国产精品日韩欧美一区| 色网在线免费观看| 欧美中文一区| 久久国产精品久久w女人spa| 中文字幕高清在线播放| 国产欧美在线观看免费| 日韩亚洲精品在线| 国产一区二区久久久久| 天堂久久av| 欧美日韩视频一区二区三区| 色一区二区三区四区| 欧美日韩18| 亚洲tv在线| 亚洲少妇在线| 久久国产电影| 91欧美国产| 国产精品一区二区美女视频免费看 | 蜜芽一区二区三区| 激情五月综合| 日韩成人亚洲| 91偷拍一区二区三区精品| 国产伦精品一区二区三区在线播放| 蜜臀av在线播放一区二区三区| 欧美日韩精品在线一区| 中文字幕人成乱码在线观看| 国产精品亲子伦av一区二区三区| 日韩精品一区二区三区中文| 亚洲欧美日韩国产一区二区| 久久精品123| 日韩精品首页| 久久久久久久久久久妇女| 国产白浆在线免费观看| 国产成人精品一区二区免费看京| 国产欧美日韩精品一区二区免费 | 精品国产欧美日韩| 国产精品视频3p| 国产精品伊人| 国产剧情一区二区在线观看| 日本欧美一区二区在线观看| 久久不射网站| 久久午夜视频| 久久午夜视频| 亚洲精品无吗| 日本在线不卡视频| 91久久精品无嫩草影院| 日韩国产在线不卡视频| 日本特黄久久久高潮| 国产日韩欧美三级| 麻豆久久一区| 日本在线高清| 久久精品亚洲人成影院| 亚洲电影在线一区二区三区| 丝袜美腿高跟呻吟高潮一区| 日本不卡高清|