中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用tracking.js頁面人臉識別插件

發布時間:2020-08-03 10:53:06 來源:億速云 閱讀:277 作者:小豬 欄目:web開發

這篇文章主要講解了如何使用tracking.js頁面人臉識別插件,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

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

在下載完tracking.js后,我們需要一個能測試的頁面,這個頁面需要在服務器上,比如本地的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);

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

如果是要監聽攝像頭的人像就必須判斷瀏覽器是否支持接入攝像頭,其中最主要的方法是navigator.getUserMedia,具體的說明參考這里。在獲取攝像頭之后就可以監聽攝像頭,判斷是否有人臉,在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 可以直接用于頁面圖片的顯示。

看完上述內容,是不是對如何使用tracking.js頁面人臉識別插件有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永定县| 花莲市| 桂林市| 萨迦县| 沐川县| 株洲县| 什邡市| 嘉鱼县| 万载县| 凉城县| 台南县| 石屏县| 额济纳旗| 甘洛县| 西青区| 景泰县| 丹寨县| 闵行区| 广州市| 芷江| 青田县| 上蔡县| 钟山县| 博湖县| 中西区| 丽江市| 商城县| 阿拉善左旗| 金华市| 乐陵市| 望都县| 云南省| 新巴尔虎左旗| 阿拉善右旗| 永和县| 富宁县| 清流县| 通江县| 杨浦区| 子洲县| 南皮县|