亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

使用JavaScript 實現的人臉檢測

2019-11-20 12:52:09
字體:
來源:轉載
供稿:網友

我一直對視頻和圖片中的人臉標記、檢測和人臉識別技術很感興趣。盡管我知道獲取邏輯和算法去開發人臉識別軟件或者插件已經超出了我的想象。當我知道Javascript庫可以識別微笑,眼睛和臉部結構時,我得到啟發去寫一個教程。有許多的庫,這些庫要不就是純粹的基于Javascript的,要不就是基于java語言的。

今天,我們開始學習tracking.js,它是一個由Eduardo Lundgren開發的輕量級的javascript庫,它可以讓你做實時的人臉檢測,色彩追蹤和標記好友的臉。在這個教程中,我們將會看到,我們如何從靜態圖片中檢測臉,眼睛和嘴巴。
在教程的最后,你可以看到一個教程提供可以用的例子,這個例子有技巧和提示以及更多的技術細節。

首先,我們需要建立一個工程,從github中下載這個工程并且抽取build文件夾,根據你的文件和目錄結構放置build文件夾。在這個教程里,我用了如下的文件和目錄結構。

文件夾結構

Project Folder││  index.html│├───assets│    face.jpg│└───js  │  tracking-min.js  │  tracking.js  │  └───data      eye-min.js      eye.js      face-min.js      face.js      mouth-min.js      mouth.js

你可以看到js文件夾里有我們從tracking.js中抽取的javascript文件。下面是index.html的html代碼。

HTML代碼

<!doctype html><html><head> <meta charset="utf-8"> <title>@tuts Face Detection Tutorial</title>  <script src="js/tracking-min.js"></script> <script src="js/data/face-min.js"></script> <script src="js/data/eye-min.js"></script> <script src="js/data/mouth-min.js"></script>  <style> .rect {  border: 2px solid #a64ceb;  left: -1000px;  position: absolute;  top: -1000px; }  #img {  position: absolute;  top: 50%;  left: 50%;  margin: -173px 0 0 -300px; } </style></head><body><div class="imgContainer"> <img id="img" src="assets/face.jpg" /></div> </body></html>

在上面的HTML代碼中,我們引入4個javascript來自于tracking.js的文件,這些文件有助于我們從圖片中檢測人臉、眼睛和嘴巴?,F在我們寫一段代碼來實現從靜態圖片中檢測人臉,眼睛和嘴巴。我故意選用這張圖片,因為這張圖片中有多張不同表情和姿勢臉。

為了達成目標,我們需要修改html文件頭部的代碼。

HTML 代碼

<!doctype html><html><head> <meta charset="utf-8"> <title>@tuts Face Detection Tutorial</title>  <script src="js/tracking-min.js"></script> <script src="js/data/face-min.js"></script> <script src="js/data/eye-min.js"></script> <script src="js/data/mouth-min.js"></script>  <style> .rect {  border: 2px solid #a64ceb;  left: -1000px;  position: absolute;  top: -1000px; }  #img {  position: absolute;  top: 50%;  left: 50%;  margin: -173px 0 0 -300px; } </style>// tracking code.<script>  window.onload = function() {   var img = document.getElementById('img');    var tracker = new tracking.ObjectTracker(['face', 'eye', 'mouth']); // Based on parameter it will return an array.   tracker.setStepSize(1.7);    tracking.track('#img', tracker);    tracker.on('track', function(event) {    event.data.forEach(function(rect) {     draw(rect.x, rect.y, rect.width, rect.height);    });   });    function draw(x, y, w, h) {    var rect = document.createElement('div');    document.querySelector('.imgContainer').appendChild(rect);    rect.classList.add('rect');    rect.style.width = w + 'px';    rect.style.height = h + 'px';    rect.style.left = (img.offsetLeft + x) + 'px';    rect.style.top = (img.offsetTop + y) + 'px';   };  }; </script> </head><body><div class="imgContainer"> <img id="img" src="assets/face.jpg" /></div> </body></html>

結果

代碼說明.
tracking.ObjectTracker() 方法對你想要進行跟蹤的對象進行了分類,它可以接受一個數組作為參數.
setStepSize() 指定的塊的步進大小.
我們將要跟蹤的對象綁定上 “track” 事件, 對象一被跟蹤,很快正在跟蹤的對象就會觸發跟蹤事件.
我們以對象數組的形式中獲取數據,里面有每個對象(臉部,嘴部很眼部)的寬度,高度 , x 和 y 坐標;
結果總結.
你可能會發現結果會根據形狀的條件而有所不同, 還有地方需要改進和提高,而我們也承認并且真心認同對于這種類型的API的開發.
運行示例:
帶有的圖片的運行示例.
更多資源 – 基于 Javascript 的面部識別
https://github.com/auduno/headtrackr
https://github.com/auduno/clmtrackr

我們計劃為 HTML5 的 Canvas 和攝像頭視頻的臉部跟蹤以及圖像標簽做一個教程。你可能會用到我上面提到的客戶端訪問攝像頭博客,它可以幫助你,用你知道的方式去訪問用戶的攝像頭。
注意:由于瀏覽器安全性的原因,這個程序需要運行在一樣的域或者禁用網絡安全的瀏覽器中。

請您花一點時間將文章分享給您的朋友或者留下評論。我們將會由衷感謝您的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91福利视频在线观看| 国产视频一区在线| 最近2019年中文视频免费在线观看| 久久在线观看视频| 亚洲视频在线播放| 国产一区二区三区视频免费| 欧美超级免费视 在线| 亚洲国产一区自拍| 51午夜精品视频| 亚洲国产高清自拍| 亚洲成人久久久| 欧美久久精品午夜青青大伊人| 欧美成年人视频网站欧美| 久久国产精品免费视频| 日韩欧美a级成人黄色| 亚洲91精品在线观看| 亚洲激情视频在线观看| 久久精品视频在线播放| 欧美激情欧美激情| 精品国产一区二区三区久久狼5月| 国产成人精品免高潮在线观看| 亚洲一区二区少妇| xxxx性欧美| 日韩av网站在线| 国产精品三级在线| 亚洲欧美日韩精品久久奇米色影视| 色婷婷av一区二区三区在线观看| 日韩影视在线观看| 中文字幕日韩在线视频| 国产成人拍精品视频午夜网站| 国产美女久久久| 亚洲精品免费在线视频| 欧美国产在线电影| 欧美老妇交乱视频| 欧美乱大交xxxxx另类电影| 欧美成人免费小视频| 成人黄色免费网站在线观看| 国产精品丝袜白浆摸在线| 日韩av一区在线观看| 亚洲精品久久久久久下一站| 国产精品成久久久久三级| 国产成人自拍视频在线观看| 性色av一区二区三区在线观看| 久久精品国产亚洲7777| 上原亚衣av一区二区三区| 亚洲国产另类 国产精品国产免费| 亚洲免费视频网站| 亚洲欧美日韩在线一区| 国产精品久久久久一区二区| 最近2019好看的中文字幕免费| 91精品国产91久久久久| 欧美怡红院视频一区二区三区| 欧美极品少妇xxxxⅹ喷水| 国产精品亚洲激情| 亚洲成人免费网站| 日韩电影中文字幕在线| 琪琪亚洲精品午夜在线| 欧美视频一区二区三区…| 中文字幕久热精品在线视频| 日韩专区在线播放| 久久综合免费视频影院| 91香蕉电影院| 91在线精品视频| 久久久久久久久国产| 中日韩午夜理伦电影免费| 日韩暖暖在线视频| 91网站免费观看| 黑人巨大精品欧美一区免费视频| 久久久久久久一| 1769国产精品| 亚洲免费中文字幕| 国色天香2019中文字幕在线观看| 成人激情视频小说免费下载| 亚洲国产一区二区三区在线观看| 国产精品亚洲美女av网站| 91精品国产综合久久久久久久久| 日韩中文字幕国产精品| 亚洲深夜福利视频| 成人妇女淫片aaaa视频| 日韩va亚洲va欧洲va国产| 成人精品一区二区三区电影黑人| 欧美电影电视剧在线观看| 国产精品成人av在线| 亚洲视频网站在线观看| 日韩在线视频一区| 色综合老司机第九色激情| 91产国在线观看动作片喷水| 久久精品国产v日韩v亚洲| 韩国19禁主播vip福利视频| 国产精品视频导航| 亚洲精品日韩丝袜精品| 亚洲色图日韩av| 久久九九全国免费精品观看| 欧美日韩免费区域视频在线观看| 欧美激情一级精品国产| 欧美日本高清一区| 精品国产一区二区三区久久狼5月| 亚洲男人天堂手机在线| 91精品视频免费| 日韩成人在线免费观看| 欧美日韩一区二区三区在线免费观看| 成人动漫网站在线观看| 欧美疯狂性受xxxxx另类| 日本一区二区三区四区视频| 亚洲午夜精品久久久久久性色| 久久成人在线视频| 亚洲国产另类 国产精品国产免费| 97在线视频一区| 国产美女91呻吟求| 国产suv精品一区二区三区88区| 欧美老女人性生活| 成人黄色av播放免费| 欧美黑人巨大精品一区二区| 欧美一级淫片aaaaaaa视频| 亚洲欧洲美洲在线综合| 欧美巨猛xxxx猛交黑人97人| 日韩电影中文 亚洲精品乱码| 亚洲韩国青草视频| 日韩av高清不卡| 日韩欧美黄色动漫| 国产日韩欧美视频| 欧美激情一二区| 少妇av一区二区三区| 欧美激情2020午夜免费观看| 国产精品91视频| 亚洲第一区第一页| 主播福利视频一区| 国产欧美日韩中文字幕| 欧美性色xo影院| 欧美色播在线播放| 国产成人亚洲综合91| 亚洲最大中文字幕| 亚洲欧洲一区二区三区久久| 亚洲欧美另类国产| 亚洲欧美激情视频| 九九热在线精品视频| 亚洲精品aⅴ中文字幕乱码| 日韩成人av网址| 日韩va亚洲va欧洲va国产| 日韩中文字幕精品| 亚洲最新中文字幕| 亚洲第一网中文字幕| 久久久爽爽爽美女图片| 亚洲欧美国产日韩中文字幕| 国产中文日韩欧美| 亚洲国产女人aaa毛片在线| 亚洲无线码在线一区观看| 中文字幕欧美日韩精品| 亚洲天堂精品在线| 亚洲欧美在线一区| 国产成人精品在线| 欧美色图在线视频| 一区二区亚洲欧洲国产日韩| 国产精品久久久久久久久久三级| 色吧影院999| 亚洲国产欧美一区| 国产日韩在线亚洲字幕中文| 亚洲精品中文字幕有码专区| 97人人做人人爱| 国产一区二区三区视频免费| 欧美视频在线观看 亚洲欧| 成人写真视频福利网| 在线观看日韩www视频免费| 亚洲一区二区三区香蕉|