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

您的位置:首頁技術文章
文章詳情頁

Handtrack.js庫實現實時監測手部運動(推薦)

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

【導語】: Handtrack.js 是一個可以直接在瀏覽器中實現實時手部動作跟蹤和檢測的原型庫,它是經過 Tensorflow 訓練產生的開源模型,不需要用戶自己訓練。有了它,你只需要通過幾行代碼就能檢測圖片中手部的動作。

GitHub 主頁

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

Handtrack.js庫實現實時監測手部運動(推薦)

1、簡介

Handtrack.js ,是基于 TensorFlow 對象檢測 API 訓練模型搭建的,能夠實現通過攝像頭實時監測手部運動,它的特點主要包含:

handtrack.js

Handtrack.js庫實現實時監測手部運動(推薦)

2、應用場景

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

Handtrack.js庫實現實時監測手部運動(推薦)

一些相關的應用場景:

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

Handtrack.js庫實現實時監測手部運動(推薦)

Handtrack.js庫實現實時監測手部運動(推薦)

3、使用方法

你可以直接在 script 標簽中包含這個庫的 URL 地址,或者使用構建工具從 npm 中導入它。

3.1 使用script標簽

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

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

將上面的 script 標簽添加到 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 標簽傳入的圖像的預測邊框,如果換了視頻或通過攝像頭提交圖像幀,那么就可以“跟蹤”在每一幀中出現的手。

3.2 使用 NPM

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

npm install --save handtrackjs

然后,你就可以在web應用程序中導入和使用它的示例:

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個主要的方法, load() 方法和 detect() 方法,分別用于加載手部檢測模型和獲取預測結果。

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

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() 方法 :接收一個輸入源參數(可以是img、video或canvas對象),返回圖像中手部位置的邊框預測結果:

一個帶有類名和置信度的邊框數組。

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

預測結果格式如下:

[{ 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,即每秒檢測次數; model.renderPredictions(predictions, canvas, context, mediasource) : 在指定的畫布上繪制邊框(和源圖像)。其中 predictions 是 detect() 方法的結果數組。 canvas 是對渲染 predictions 的 html canvas 對象的引用, context 是canvas 2D上下文對象, mediasource 是對 predictions 中使用的輸入幀(img、視頻、canvas等)的引用(首先渲染它,并在其上繪制邊框)。 model.getModelParameters() : 返回模型參數; model.setModelParameters(modelParams) : 更新模型參數; dispose() : 刪除模型實例; startVideo(video) : 在給定的視頻元素上啟動攝像頭視頻流。返回一個 promise ,可用于驗證用戶是否提供了視頻權限的; stopVideo(video) : 停止視頻流;

4、下一步 計算消耗大,這主要是因為在預測邊界框時需要進行神經網絡操作,這是后續需要改進和優化的一個點; 跨幀跟蹤ID:實現在每個對象進入一幀時為其分配 ID 并持續跟蹤; 添加一些離散的姿勢:例如,不只是手,而是檢測張開的手、拳)。

5、參考資料

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

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

Egohands數據集: http://vision.soic.indiana.ed...

到此這篇關于Handtrack.js庫實現實時監測手部運動(推薦)的文章就介紹到這了,更多相關監測手部運動的 JS 庫內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美久久久网站| 国产精品成人3p一区二区三区| 国产精品一页| 亚洲三级在线| 亚洲三级精品| 日本不卡视频在线| 日韩av一二三| 国产欧美日韩影院| 国产精品任我爽爆在线播放| 91精品国产自产观看在线 | 日韩中文字幕区一区有砖一区 | 亚洲精品1区2区| 91久久午夜| 亚洲综合二区| 午夜电影一区| 国产精品中文| 国产a亚洲精品| 日韩欧美一区二区三区免费看| 国产精品专区免费| 亚洲a一区二区三区| 午夜国产欧美理论在线播放 | 日本国产欧美| 国产激情一区| 中文字幕一区久| 欧美/亚洲一区| 亚洲一区欧美| 国产精品国码视频| 日本在线高清| 欧美日韩国产高清| 亚州精品视频| 欧美激情99| 日韩av福利| 夜久久久久久| 欧美一级网址| 色婷婷综合网| re久久精品视频| 蜜桃视频一区二区三区在线观看| 日精品一区二区三区| 欧美国产三级| 欧美日韩水蜜桃| 亚洲精品美女91| 美女高潮久久久| 九九综合在线| 日本不卡视频在线观看 | 麻豆一区二区三| 99热精品久久| 日产欧产美韩系列久久99| 国产高清亚洲| 久久中文视频| 日韩av一级片| 国产黄大片在线观看| 午夜一级久久| 久久69成人| 亚洲精品一区二区在线看| 日韩精品视频在线看| 国产成人精品一区二区免费看京| 免费精品国产| 国产精品免费精品自在线观看| 日韩精品欧美| 日韩欧美美女在线观看| 天堂av在线| 日韩精品高清不卡| 日韩欧美综合| 欧美日韩18| 欧美成人午夜| 国产精品视频3p| 久久国产亚洲精品| 日韩成人在线看| 日韩成人亚洲| 久久国产人妖系列| 亚洲福利免费| 你懂的国产精品| 麻豆精品网站| 亚洲精品福利电影| 国产日韩在线观看视频| 欧美日韩国产亚洲一区| 久久精品一区二区国产| 99视频在线精品国自产拍免费观看| 麻豆久久久久久久| 蜜臀久久99精品久久久久宅男| 久久精品理论片| 亚洲乱码一区| 国产综合色产| 精品久久不卡| 青青伊人久久| 国产精品毛片一区二区三区| 激情综合五月| 91精品国产自产精品男人的天堂 | 在线亚洲人成| 欧美激情三区| 日本亚洲视频| 国产韩日影视精品| 精品视频网站| 91精品国产经典在线观看| 欧美搞黄网站| 日韩一区二区中文| 久久中文字幕一区二区三区| 日本成人中文字幕| 亚洲精品美女| 国产国产精品| 不卡视频在线| 久久久国产亚洲精品| 国产一区二区三区国产精品| 日韩久久一区| 亚洲欧洲日韩精品在线| 亚洲欧洲一区二区天堂久久| 色综合狠狠操| 国产精品久久久久久av公交车| 中文一区一区三区免费在线观| 久久久久国产| 粉嫩av一区二区三区四区五区 | 亚洲精品中文字幕乱码| 日韩免费一区| 成人在线视频免费看| 国产精品日韩精品在线播放| 伊人国产精品| 亚洲在线成人| 色婷婷久久久| 日产午夜精品一线二线三线| 麻豆91在线播放| 国产精品分类| 国产三级一区| 欧美久久一区二区三区| 免费日韩视频| 99国产精品视频免费观看一公开| 亚洲国产综合在线看不卡| 日韩一区三区| 精品捆绑调教一区二区三区| 久久精品伊人| 高清一区二区| 91免费精品| 91亚洲一区| 国产一区二区三区不卡视频网站| 国产伦精品一区二区三区视频 | 国产精品一区二区三区www| 日本不卡一二三区黄网| 日韩精品久久理论片| 国产视频网站一区二区三区| 国产情侣一区在线| 国产精品2区| 国产女人18毛片水真多18精品| 国产毛片精品| 精品亚洲a∨一区二区三区18| 免费日韩成人| 精品日韩一区| а√在线中文在线新版| 精品高清久久| 日韩欧美精品一区| 亚洲欧美综合| 免费成人性网站| 国产乱人伦精品一区| 久久中文字幕一区二区三区| 精品少妇一区| 久久精品在线| 一本色道精品久久一区二区三区| 麻豆9191精品国产| 日韩欧美在线精品| 国产精品v日韩精品v欧美精品网站| 精品一区二区三区四区五区| 久久国产欧美| 免费日本视频一区| 亚洲视频电影在线| 国产精品一区二区三区美女| 精品91福利视频| 久久亚洲国产| 中文无码久久精品| 欧美激情视频一区二区三区免费 | 国产精品chinese| 黄色aa久久| 欧美精品一区二区三区精品| 综合国产在线| 欧美经典一区| 亚洲特级毛片| 日韩**一区毛片| 欧美精品1区| 久久国产影院| 日韩精选在线| 热三久草你在线| 蜜臀久久久久久久| 麻豆国产精品视频| 91tv亚洲精品香蕉国产一区| 国产模特精品视频久久久久| 日本久久一区| 欧美香蕉视频| 日韩激情中文字幕| 欧美日韩国产v| 亚洲一二av| 久久久久九九精品影院| 午夜国产精品视频免费体验区| 午夜久久av| 欧美日韩免费观看视频| 美国三级日本三级久久99| 麻豆91在线播放| 亚洲一区观看| 精品视频99| 中文在线日韩| 深夜视频一区二区| 日本国产欧美| 免费不卡中文字幕在线| 欧美在线看片|