最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

tracking.js頁面人臉識別插件使用方法

 更新時間:2020年04月16日 14:45:38   作者:切圖工  
這篇文章主要為大家詳細(xì)介紹了tracking.js頁面識別人臉插件使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

tracking.js是頁面識別人臉的一個插件,首先是tracking.js的git地址

在下載完tracking.js后,我們需要一個能測試的頁面,這個頁面需要在服務(wù)器上,比如本地的localHost:8080。然后需要引入兩個檢查人臉必須的文件tracking-min.js和face-min.js。 `

var video = document.getElementById('video');
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
var tracker = new tracking.ObjectTracker('face');
 tracker.setInitialScale(4);
 tracker.setStepSize(2);
 tracker.setEdgesDensity(0.1);

 tracking.track('#video', tracker, { camera: true });

 tracker.on('track', function(event) {
 context.clearRect(0, 0, canvas.width, canvas.height);

 event.data.forEach(function(rect) {
 context.strokeStyle = '#a64ceb';
 context.strokeRect(rect.x, rect.y, rect.width, rect.height);
 context.font = '11px Helvetica';
 context.fillStyle = "#fff";
 context.fillText('x: ' + rect.x + 'px', rect.x + rect.width + 5, rect.y + 11);
 context.fillText('y: ' + rect.y + 'px', rect.x + rect.width + 5, rect.y + 22);
 });
 });`

上面這些事主要的人臉檢測使用代碼其中:

tracker.setInitialScale(4);
tracker.setStepSize(2);
tracker.setEdgesDensity(0.1);

這些是設(shè)置的參數(shù),文檔中沒有明確的說明,暫時不知道用處。可以通過tracker.stop()來停止頁面對人臉的監(jiān)聽。

如果是要監(jiān)聽攝像頭的人像就必須判斷瀏覽器是否支持接入攝像頭,其中最主要的方法是navigator.getUserMedia,具體的說明參考這里。在獲取攝像頭之后就可以監(jiān)聽攝像頭,判斷是否有人臉,在track事件中就可以截取需要的圖片。

具體的截取方法:

var canvas = $('canvas'),
 context = canvas.getContext('2d'),
 video = $('video');
context.drawImage(video, 0, 0, 200, 150);
var snapData = canvas.toDataURL('image/png'),
var imgSrc = "data:image/png;" + snapData;

imgSrc 可以直接用于頁面圖片的顯示。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

天长市| 拉萨市| 桃园县| 巴林左旗| 绍兴市| 贞丰县| 交口县| 朝阳区| 昂仁县| 惠安县| 萍乡市| 阿合奇县| 横峰县| 广宁县| 沙洋县| 保德县| 高阳县| 中宁县| 穆棱市| 瓦房店市| 长治县| 宿迁市| 芮城县| 焉耆| 交口县| 苗栗县| 洛隆县| 仁布县| 临澧县| 云阳县| 平远县| 新晃| 阆中市| 闽侯县| 若羌县| 汽车| 荆州市| 旌德县| 荔波县| 五原县| 泌阳县|