国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

你對(duì)人臉識(shí)別感興趣嗎?JavaScript實(shí)現(xiàn)的人臉檢測(cè)方法

開發(fā) 前端 人臉識(shí)別
今天,我們開始學(xué)習(xí)tracking.js,它是一個(gè)由Eduardo Lundgren開發(fā)的輕量級(jí)的javascript庫(kù),它可以讓你做實(shí)時(shí)的人臉檢測(cè),色彩追蹤和標(biāo)記好友的臉。在這個(gè)教程中,我們將會(huì)看到,我們?nèi)绾螐撵o態(tài)圖片中檢測(cè)臉,眼睛和嘴巴。

我一直對(duì)視頻和圖片中的人臉標(biāo)記、檢測(cè)和人臉識(shí)別技術(shù)很感興趣。盡管我知道獲取邏輯和算法去開發(fā)人臉識(shí)別軟件或者插件已經(jīng)超出了我的想象。當(dāng)我知道Javascript庫(kù)可以識(shí)別微笑,眼睛和臉部結(jié)構(gòu)時(shí),我得到啟發(fā)去寫一個(gè)教程。有許多的庫(kù),這些庫(kù)要不就是純粹的基于Javascript的,要不就是基于java語言的。

今天,我們開始學(xué)習(xí)tracking.js,它是一個(gè)由Eduardo Lundgren開發(fā)的輕量級(jí)的javascript庫(kù),它可以讓你做實(shí)時(shí)的人臉檢測(cè),色彩追蹤和標(biāo)記好友的臉。在這個(gè)教程中,我們將會(huì)看到,我們?nèi)绾螐撵o態(tài)圖片中檢測(cè)臉,眼睛和嘴巴。

在教程的***,你可以看到一個(gè)教程提供可以用的例子,這個(gè)例子有技巧和提示以及更多的技術(shù)細(xì)節(jié)。

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

文件夾結(jié)構(gòu)

  1. Project Folder  
  2. │  
  3. │   index.html  
  4. │  
  5. ├───assets  
  6. │       face.jpg  
  7. │  
  8. └───js  
  9.     │   tracking-min.js  
  10.     │   tracking.js  
  11.     │  
  12.     └───data  
  13.             eye-min.js  
  14.             eye.js  
  15.             face-min.js  
  16.             face.js  
  17.             mouth-min.js  
  18.             mouth.js 

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

HTML代碼

  1. <!doctype html> 
  2. <html> 
  3. <head> 
  4.   <meta charset="utf-8"> 
  5.   <title>@tuts Face Detection Tutorial</title> 
  6.    
  7.   <script src="js/tracking-min.js"></script> 
  8.   <script src="js/data/face-min.js"></script> 
  9.   <script src="js/data/eye-min.js"></script> 
  10.   <script src="js/data/mouth-min.js"></script> 
  11.    
  12.   <style> 
  13.   .rect {  
  14.     border: 2px solid #a64ceb;  
  15.     left: -1000px;  
  16.     position: absolute;  
  17.     top: -1000px;  
  18.   }  
  19.    
  20.   #img {  
  21.     position: absolute;  
  22.     top: 50%;  
  23.     left: 50%;  
  24.     margin: -173px 0 0 -300px;  
  25.   }  
  26.   </style> 
  27. </head> 
  28. <body> 
  29. <div class="imgContainer"> 
  30.   <img id="img" src="assets/face.jpg" /> 
  31. </div> 
  32.    
  33. </body> 
  34. </html> 

在上面的HTML代碼中,我們引入4個(gè)javascript來自于tracking.js的文件,這些文件有助于我們從圖片中檢測(cè)人臉、眼睛和嘴巴。現(xiàn)在我們寫一段代碼來實(shí)現(xiàn)從靜態(tài)圖片中檢測(cè)人臉,眼睛和嘴巴。我故意選用這張圖片,因?yàn)檫@張圖片中有多張不同表情和姿勢(shì)臉。

face

為了達(dá)成目標(biāo),我們需要修改html文件頭部的代碼。

HTML 代碼

  1. <!doctype html> 
  2. <html> 
  3. <head> 
  4.   <meta charset="utf-8"> 
  5.   <title>@tuts Face Detection Tutorial</title> 
  6.    
  7.   <script src="js/tracking-min.js"></script> 
  8.   <script src="js/data/face-min.js"></script> 
  9.   <script src="js/data/eye-min.js"></script> 
  10.   <script src="js/data/mouth-min.js"></script> 
  11.    
  12.   <style> 
  13.   .rect {  
  14.     border: 2px solid #a64ceb;  
  15.     left: -1000px;  
  16.     position: absolute;  
  17.     top: -1000px;  
  18.   }  
  19.    
  20.   #img {  
  21.     position: absolute;  
  22.     top: 50%;  
  23.     left: 50%;  
  24.     margin: -173px 0 0 -300px;  
  25.   }  
  26.   </style> 
  27. // tracking code.  
  28. <script> 
  29.     window.onload = function() {  
  30.       var img = document.getElementById('img');  
  31.    
  32.       var tracker = new tracking.ObjectTracker(['face', 'eye', 'mouth']); // Based on parameter it will return an array.  
  33.       tracker.setStepSize(1.7);  
  34.    
  35.       tracking.track('#img', tracker);  
  36.    
  37.       tracker.on('track', function(event) {  
  38.         event.data.forEach(function(rect) {  
  39.           draw(rect.x, rect.y, rect.width, rect.height);  
  40.         });  
  41.       });  
  42.    
  43.       function draw(x, y, w, h) {  
  44.         var rect = document.createElement('div');  
  45.         document.querySelector('.imgContainer').appendChild(rect);  
  46.         rect.classList.add('rect');  
  47.         rect.style.width = w + 'px';  
  48.         rect.style.height = h + 'px';  
  49.         rect.style.left = (img.offsetLeft + x) + 'px';  
  50.         rect.style.top = (img.offsetTop + y) + 'px';  
  51.       };  
  52.     };  
  53.   </script> 
  54.    
  55. </head> 
  56. <body> 
  57. <div class="imgContainer"> 
  58.   <img id="img" src="assets/face.jpg" /> 
  59. </div> 
  60.    
  61. </body> 
  62. </html> 

結(jié)果

resutlface

代碼說明.

  • tracking.ObjectTracker() 方法對(duì)你想要進(jìn)行跟蹤的對(duì)象進(jìn)行了分類,它可以接受一個(gè)數(shù)組作為參數(shù).

  • setStepSize() 指定的塊的步進(jìn)大小.

  • 我們將要跟蹤的對(duì)象綁定上 &#8220;track&#8221; 事件, 對(duì)象一被跟蹤,很快正在跟蹤的對(duì)象就會(huì)觸發(fā)跟蹤事件.

  • 我們以對(duì)象數(shù)組的形式中獲取數(shù)據(jù),里面有每個(gè)對(duì)象(臉部,嘴部很眼部)的寬度,高度 , x 和 y 坐標(biāo);

結(jié)果總結(jié).
你可能會(huì)發(fā)現(xiàn)結(jié)果會(huì)根據(jù)形狀的條件而有所不同, 還有地方需要改進(jìn)和提高,而我們也承認(rèn)并且真心認(rèn)同對(duì)于這種類型的API的開發(fā).

運(yùn)行示例:

帶有的圖片的運(yùn)行示例.

更多資源 &#8211; 基于 Javascript 的面部識(shí)別

https://github.com/auduno/headtrackr

https://github.com/auduno/clmtrackr

我們計(jì)劃為 HTML5 的 Canvas 和攝像頭視頻的臉部跟蹤以及圖像標(biāo)簽做一個(gè)教程。你可能會(huì)用到我上面提到的客戶端訪問攝像頭博客,它可以幫助你,用你知道的方式去訪問用戶的攝像頭。

注意:由于瀏覽器安全性的原因,這個(gè)程序需要運(yùn)行在一樣的域或者禁用網(wǎng)絡(luò)安全的瀏覽器中。

喜歡這篇文章嗎?

您要是有建議,補(bǔ)充,或者在這篇文章中發(fā)現(xiàn)錯(cuò)誤,信息過時(shí)。我們期待你的評(píng)論。

請(qǐng)您花一點(diǎn)時(shí)間將文章分享給您的朋友或者留下評(píng)論。我們將會(huì)由衷感謝您的支持!

英文原文:Javascript based Face Detection Method

責(zé)任編輯:林師授 來源: 開源中國(guó)社區(qū)編譯
相關(guān)推薦

2012-07-09 11:20:59

2024-06-12 12:57:12

2020-12-23 08:29:08

人臉識(shí)別AI人工智能

2009-03-20 08:34:11

2009-07-27 17:59:27

博科資訊物流管理

2018-10-19 10:43:13

營(yíng)銷物聯(lián)網(wǎng)IOT

2009-07-17 11:28:07

TwitterGoogle

2012-10-17 13:28:59

Windows 8

2021-02-03 14:43:40

人工智能人臉識(shí)別

2021-08-13 10:01:19

人臉識(shí)別人工智能數(shù)據(jù)

2009-06-25 09:11:58

鮑爾默雅虎搜索

2017-03-20 08:58:02

Python人臉識(shí)別AI

2024-09-30 06:04:02

人臉識(shí)別Python機(jī)器學(xué)習(xí)

2024-11-01 07:00:00

人臉識(shí)別Python機(jī)器學(xué)習(xí)

2018-06-29 10:15:20

PythonOpenCV人臉識(shí)別

2024-07-18 00:00:25

PyTorch神經(jīng)網(wǎng)絡(luò)

2021-05-10 11:08:00

人工智能人臉識(shí)別

2024-01-01 15:35:24

TikTok前端

2020-10-29 16:25:46

人臉識(shí)別AI人工智能

2017-03-16 22:22:26

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

yiren22亚洲综合伊人22| 欧美私人网站| 日本少妇一区二区| 国产欧美精品久久久| 性感美女一区二区在线观看| 在线免费亚洲电影| 免费羞羞视频| 成人免费看的视频| 天天干天天操天天干天天操| 国产精品久久久免费| 成人网在线视频| 欧美日韩水蜜桃| 91成人在线观看国产| 精品国产不卡一区二区| 在线视频国产日韩| 日本免费一区二区三区四区| 亚洲毛片一区二区| 中国色在线日|韩| 日韩精品视频在线观看网址| 92久久精品| 亚洲免费福利视频| 肉色欧美久久久久久久免费看| 欧美色网站导航| 在线视频尤物| 91啪亚洲精品| www.成人三级视频| 欧美极品欧美精品欧美图片| 福利在线播放| 成人中文在线| 91久久精品午夜一区二区| 亚州成人av在线| 中国成人在线视频| 欧美香蕉视频| 色综合婷婷久久| 九九久久综合网站| 欧美激情图区| 国产精品传媒精东影业在线| 欧洲视频一区二区| 国产精品日韩高清| 亚洲日日夜夜| 精品激情国产视频| 色一情一乱一伦一区二区三区日本| 九色porny自拍视频在线观看| 麻豆国产一区二区| 亚洲视频网站在线观看| 国产成人无码a区在线观看视频| 美日韩一级片在线观看| 四虎精品欧美一区二区免费| 一级性生活视频| 亚洲欧美偷拍卡通变态| xxav国产精品美女主播| 亚洲日本在线观看视频| 日本精品在线视频| 亚洲免费中文| 成人黄色影视| 日韩大片在线观看视频| 韩国女主播一区二区三区| 国产精品欧美日韩| 成人免费视频视频| 3d成人动漫在线| 午夜精品久久久久久久久久久久久| 欧美不卡一区| 亚洲an天堂an在线观看| 亚洲成人1234| 欧美久久九九| 国产宾馆自拍| 九九热这里只有在线精品视| 久热re这里精品视频在线6| 超碰超碰在线观看| 亚洲精品一区二区网址| 欧美午夜国产| 少妇免费视频| 美女视频久久黄| 欧美韩日高清| 午夜精彩视频| 久久久久国色av免费观看性色| 久久99热狠狠色一区二区| 欧美少妇另类| 国产精品夫妻激情| 中文字幕欧美日本乱码一线二线| а√在线中文网新版地址在线| 女女同性女同一区二区三区91| 亚洲精品免费播放| 在线观看欧美日韩电影| 国内精品久久国产| 欧美videos大乳护士334| 欧美天天视频| 日本在线免费看| 人偷久久久久久久偷女厕| 欧美人妇做爰xxxⅹ性高电影| 亚洲激情精品| 波多野结衣中文在线| 国产精品一区二区三区视频网站| 欧美日韩精品一本二本三本 | 亚洲自拍偷拍色图| 亚洲成人av在线电影| 亚洲激情国产| 欧美成人家庭影院| 伪装者在线观看完整版免费| 精品欧美一区二区三区久久久| 69成人精品免费视频| 国产成人在线看| 第一区第二区在线| 色佬视频在线观看| 热re99久久精品国产99热| 久久精品99久久久香蕉| 一本色道久久综合亚洲精品按摩| 日韩国产精品久久久久久亚洲| 日韩成人精品一区二区三区| 日本护士...精品国| 999香蕉视频| 日韩久久久久久久| 3344国产精品免费看| 日韩精品专区在线| 婷婷中文字幕一区三区| 美女在线视频一区| 亚洲精品97| 亚洲精品小区久久久久久| 欧美人与禽猛交乱配| 免费看成年人视频在线观看| avove在线观看| 超碰97人人在线| 成人免费在线看片| 久久成人免费| 久久国产精品美女| 888av在线视频| 精品999视频| 亚洲午夜视频在线| 国模一区二区三区白浆| 欧美电影在线观看完整版| 国产福利久久精品| 欧美激情手机在线视频| 91精品福利在线一区二区三区| 亚洲一区二区视频在线| 18成人在线观看| 亚洲欧洲成人av每日更新| 国产欧美日韩精品a在线观看| 狠狠爱在线视频一区| 欧美视频免费在线| 91污在线观看| 成人免费在线播放| 日本不卡高清视频| 一道本在线免费视频| 午夜美女久久久久爽久久| 免费福利影院| 国产偷自视频区视频一区二区| 麻豆精品一二三| 色婷婷亚洲精品| 精品美女被调教视频大全网站| 亚洲视频 欧洲视频| 麻豆一区二区在线| 欧美精品尤物在线观看| 欧美7777| 日韩在线免费播放| 鲁一鲁一鲁一鲁一av| 国产伦精品一区二区三区视频黑人| 91爱爱小视频k| 香蕉久久一区二区不卡无毒影院| 国产精品草草| 亚洲成人av在线影院| 亚洲自拍偷拍网址| 亚洲欧洲在线免费| 日韩经典中文字幕| 国产又粗又爽又黄的视频| 69精品人人人人| 色综合狠狠操| 男人添女人下部高潮视频在观看 | 一区二区三区av在线| 偷拍一区二区三区| 欧美亚洲在线日韩| 中出在线观看| 国产精品一区专区欧美日韩| 亚洲高清视频在线| 日韩一区二区三区精品| 亚欧在线免费观看| 国产一区二区三区在线观看视频 | 久久国产加勒比精品无码| 国产综合在线看| 少妇特黄a一区二区三区| 18免费在线视频| 青青草97国产精品麻豆| 亚洲r级在线视频| 欧美精品成人一区二区在线观看 | 亚洲第一黄色| 色综合天天狠天天透天天伊人| 男人添女荫道口女人有什么感觉| 欧美日一区二区三区| 91看片淫黄大片一级在线观看| 日韩精品电影网| 99视频免费| 亚洲激情中文| 欧美精品激情在线| a篇片在线观看网站| 久久久久久久久久美女| 亚洲最大福利视频| av有声小说一区二区三区| 欧美国产一区视频在线观看| 免费亚洲一区二区| 沈樵精品国产成av片| 亚洲国产精品一区二区久|