精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用HTML5進(jìn)行人臉識(shí)別

開(kāi)發(fā) 前端
其中的一個(gè)特性是getUserMedia( W3C規(guī)范 )。它是一個(gè)JavaScript API,可以讓你訪問(wèn)(需要權(quán)限)用戶的網(wǎng)絡(luò)攝像頭和麥克風(fēng)。

今天發(fā)現(xiàn)一篇文章寫(xiě)的很有趣,叫你如何使用HTML5進(jìn)行人臉識(shí)別。在網(wǎng)頁(yè)內(nèi)進(jìn)行人臉識(shí)別,很好很強(qiáng)大!

“現(xiàn)代Web”不斷發(fā)展出不少有趣的API,但你并不會(huì)在大多數(shù)項(xiàng)目中使用到所有的內(nèi)容。例如我一直特別關(guān)注Canvas特性。它對(duì)游戲和繪圖意義重大 – 但是僅此而已。它并不是一個(gè)不好的特性,我只是不會(huì)經(jīng)常用到它。每當(dāng)看到一些開(kāi)發(fā)中酷炫的新功能,我的大腦里都會(huì)思考它們可以產(chǎn)生哪些實(shí)際用途。顯然對(duì)你有價(jià)值的內(nèi)容可能對(duì)我來(lái)說(shuō)并不一定,但搞清楚我如何實(shí)際使用一個(gè)功能是我學(xué)習(xí)它的一部分。

其中的一個(gè)特性是getUserMedia( W3C規(guī)范 )。它是一個(gè)JavaScript API,可以讓你訪問(wèn)(需要權(quán)限)用戶的網(wǎng)絡(luò)攝像頭和麥克風(fēng)。 目前Opera和Chrome(我相信現(xiàn)在的版本18可以支持,但是你可能需要使用Canary。你還需要啟用它。這兒有一個(gè)說(shuō)明。)一旦你啟用了getUserMedia,它使用起來(lái)相當(dāng)簡(jiǎn)單。這里有一個(gè)快速的訪問(wèn)請(qǐng)求:

  1. //a video tag  
  2. var video = document.getElementById(‘monitor’);  
  3. //request it  
  4. navigator.webkitGetUserMedia(‘video’, gotStream, noStream);  
  5. function gotStream(stream) {  
  6. video.src = webkitURL.createObjectURL(stream);  
  7. video.onerror = function () {  
  8. stream.stop();  
  9. streamError();  
  10. };  
  11. }  
  12. function noStream() {  
  13. document.getElementById(‘errorMessage’).textContent = ‘No camera available.’;  
  14. }  
  15. function streamError() {  
  16. document.getElementById(‘errorMessage’).textContent = ‘Camera error.’;  

getUserMedia的***個(gè)參數(shù)是類型。根據(jù)規(guī)范,這應(yīng)該是一個(gè)對(duì)象,你可以啟用音頻、視頻,或兩者兼而有之,像這樣:{audio:true, video:true}。然而在我的測(cè)試中,傳遞一個(gè)字符串“video”也可以正常工作。你將看到的演示基于另一個(gè)演示,所以代碼來(lái)自于一個(gè)較早的Chrome下的版本。第二個(gè)和第三個(gè)參數(shù)是操作成功和失敗的回調(diào)函數(shù)。

你可以看到操作成功的事件處理函數(shù)將視頻流分配給HTML5 Video標(biāo)簽。最酷的是,一旦運(yùn)行起來(lái),你就可以使用Canvas API來(lái)拍照。對(duì)于這個(gè)演示,可以看看Greg Miernicki的Demo:http://miernicki.com/cam.html

如果這個(gè)Demo無(wú)法工作,可以按照下面的說(shuō)明來(lái)開(kāi)啟getUserMedia支持后再次進(jìn)行嘗試。(雖然我打算分享一些屏幕截圖,所以如果你只是想繼續(xù)閱讀,那也沒(méi)關(guān)系。)

基于Greg的Demo,我突然想到可以用網(wǎng)絡(luò)攝像頭的照片做一些很酷的東西。我記得Face.com有一個(gè)非常酷的API來(lái)解析臉部的圖片。(我11月曾經(jīng)在博客里寫(xiě)了一個(gè)ColdFusion的例子。)然后我在想,是否我們能把Greg的Demo與Face.com的API結(jié)合起來(lái)做一些基本面部識(shí)別的Demo。

[[68839]]

這有這幾個(gè)重大問(wèn)題。 *** – Face.com有一個(gè)很好的REST API,我們將如何從JavaScript應(yīng)用程序里面來(lái)調(diào)用它?其次 – Face.com需要你可以上傳圖片,或給它一個(gè)網(wǎng)址。 我知道可以把一個(gè)Canvas圖片發(fā)送給服務(wù)器,并通過(guò)我的后臺(tái)上傳到Face.com,但有沒(méi)有辦法繞過(guò)服務(wù)器來(lái)把圖片發(fā)送給這個(gè)API?

***個(gè)實(shí)際上并不是問(wèn)題。Face.com實(shí)現(xiàn)了CORS(跨域資源共享)。CORS系統(tǒng)基本上可以讓服務(wù)器暴露給其它域上文件的Ajax調(diào)用。這是一個(gè)偉大的功能,我希望更多的服務(wù)能夠使用它。

更復(fù)雜的問(wèn)題則是如何把畫(huà)布上的數(shù)據(jù)發(fā)送到Face.com(注:還可以參考我的這篇文章《如何使用HTML5實(shí)現(xiàn)拍照上傳應(yīng)用》)。我如何模擬文件上傳?這里有另一個(gè)很酷的新技巧 – Formdata。ColdFusion的研究員Sagar Ganatra關(guān)于這個(gè)話題有一篇很棒的博客。下面展示了我如何使用它:

  1. function snapshot() {  
  2. $(“#result“).html(“<p><i>Working hard for the money…</i></p>“);  
  3. canvas.width = video.videoWidth;  
  4. canvas.height = video.videoHeight;  
  5. canvas.getContext(’2d’).drawImage(video, 0, 0);  
  6. var data = canvas.toDataURL(‘image/jpeg’, 1.0);  
  7. newblob = dataURItoBlob(data);  
  8. var formdata = new FormData();  
  9. formdata.append(“api_key“, faceKey);  
  10. formdata.append(“api_secret“, faceSecret);  
  11. formdata.append(“filename“,”temp.jpg“);    
  12. formdata.append(“file“,newblob);  
  13. $.ajax({  
  14.     url: ‘http://api.face.com/faces/detect.json?attributes=age_est,gender,mood,smiling,glasses’,  
  15.       data: formdata,  
  16.     cache: false,  
  17.     contentType: false,  
  18.     processData: false,  
  19.     dataType:”json“,  
  20.     type: ‘POST’,  
  21.     success: function (data) {  
  22.         handleResult(data.photos[0]);  
  23.     }  
  24. });      

讓我們一行行來(lái)看這段代碼。首先 – 我需要從畫(huà)布對(duì)象獲取二進(jìn)制數(shù)據(jù)。有幾種方法可以實(shí)現(xiàn),但是我尤其想要一個(gè)二進(jìn)制的Blob。請(qǐng)注意dataURIToBlob方法。這是幾周前我從StockOverflow上發(fā)現(xiàn)的。

我創(chuàng)建了一個(gè)新的formdata對(duì)象,然后簡(jiǎn)單地設(shè)置了自己所需的值。你可以看到我發(fā)起了幾個(gè)API請(qǐng)求,但關(guān)鍵在于文件名和文件對(duì)象本身。

接下來(lái)你可以看到簡(jiǎn)單的jQuery Ajax調(diào)用。Face.com有多種選擇,但我基本只要求它返回預(yù)測(cè)年齡、性別、情緒,是否面帶微笑以及戴著眼鏡。就是這些。我得到了一個(gè)很棒的JSON包,并且對(duì)它進(jìn)行了格式化。

現(xiàn)在顯然API并不***。我獲得了使用API一些不同程度的結(jié)果。有時(shí)相當(dāng)準(zhǔn)確,有時(shí)相反。但是總體來(lái)說(shuō),這相當(dāng)酷。這里有一些實(shí)際測(cè)試的圖片,看起來(lái)有點(diǎn)“可怕”。

識(shí)別結(jié)果:neutral(無(wú)表情)

識(shí)別結(jié)果:happy(開(kāi)心)

識(shí)別結(jié)果:surprised(驚訝)

識(shí)別結(jié)果:sad(悲傷)

好了,準(zhǔn)備自己親自來(lái)試試? 只需點(diǎn)擊下面的演示按鈕。如果需要源代碼,可以直接在頁(yè)面上查看! 這是100%的純客戶端代碼。

原文地址:http://www.html5cn.org/article-2554-1.html

 

 

 

責(zé)任編輯:張偉 來(lái)源: HTML5中國(guó)
相關(guān)推薦

2022-05-25 07:11:13

Python人臉識(shí)別代碼

2013-05-28 11:08:51

人臉識(shí)別html5

2018-05-08 14:25:22

Pythondlib人臉檢測(cè)

2021-03-29 15:13:23

深度學(xué)習(xí)人臉解鎖算法

2015-01-05 09:37:01

HTML5原生app拼積木方式

2020-12-22 21:57:39

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

2013-01-24 10:26:04

HTML5HTML 5HTML5的未來(lái)

2011-04-22 15:02:19

HTML5Dojo

2024-06-05 08:14:26

SpringElasticsea人臉數(shù)據(jù)

2011-05-13 17:36:05

HTML

2013-10-21 15:24:49

html5游戲

2021-05-10 11:08:00

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

2021-10-29 10:10:28

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

2012-04-12 11:11:15

HTML5APIWEB

2012-03-07 15:24:41

2017-01-03 18:09:33

HTML5本地存儲(chǔ)Web

2011-05-12 15:42:16

HTML5

2011-01-14 17:53:33

HTML5cssweb

2023-03-16 09:00:00

HTML5HTML語(yǔ)言

2011-05-13 17:41:40

點(diǎn)贊
收藏

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

国产iv一区二区三区| 久久久久久久久久久国产精品| 成人欧美一区二区三区黑人一| 欧美极品少妇videossex| 国产精品免费大片| 亚洲综合丝袜美腿| 久久成人这里只有精品| 50路60路老熟妇啪啪| 内射无码专区久久亚洲| 欧美99在线视频观看| 色系网站成人免费| 久久久久se| 日本少妇激情视频| 亚洲一区二区三区中文字幕在线观看 | 91玉足脚交白嫩脚丫在线播放| 日韩中文理论片| 久久久精品三级| 蜜桃视频在线免费| 久久亚洲电影| 亚洲人免费视频| 成人在线观看黄| 2021国产在线| 国产精品亚洲第一| 欧美激情视频免费观看| www.欧美com| 国产黄色大片在线观看| 高清av一区二区| 国产精品伦子伦免费视频| 91视频免费看片| 成人av在线播放| 亚洲日本在线a| 波多野结衣一区二区三区在线观看| 永久免费看黄网站| eeuss鲁片一区二区三区| 亚洲国产成人av| 国产麻豆乱码精品一区二区三区| 国产精品第九页| 清纯唯美亚洲经典中文字幕| 一本大道久久a久久综合| 日韩精品一区二区免费| 手机福利在线| 欧美aa在线视频| 精品国偷自产在线| 韩国三级视频在线观看| 性爽视频在线| 欧美韩国日本一区| 91九色偷拍| 欧美特黄aaaaaa| 久久中文视频| 337p日本欧洲亚洲大胆精品 | 免费在线成人| 中文字幕一区日韩电影| 师生出轨h灌满了1v1| 亚洲ww精品| 亚洲成a人v欧美综合天堂下载| 欧美精品尤物在线| 91无套直看片红桃| 亚洲第一精品影视| 亚洲一级一级97网| 日韩大尺度视频| 日韩中文字幕视频网| 色婷婷久久一区二区三区麻豆| 成人免费观看cn| 在线看黄色av| 波多野洁衣一区| 国产精品欧美日韩久久| 天天综合久久综合| 欧美日韩午夜| 日韩最新av在线| 中文字幕丰满孑伦无码专区| 四虎影视精品| 欧美剧情片在线观看| 久久久久久久久久久视频| 日本中文字幕在线观看| 99久久精品免费看| 国产精品一香蕉国产线看观看| 日本熟妇毛耸耸xxxxxx| 国产一区二区高清| 久久69精品久久久久久国产越南| 西西444www无码大胆| 一区二区三区四区高清视频| 精品国产成人在线影院| 亚洲国产欧美视频| 国产美女撒尿一区二区| 欧美一级欧美三级| 不卡的av中文字幕| 成人影院大全| 天天影视涩香欲综合网| 9191国产视频| 黄在线免费观看| 日本一区二区视频在线观看| 亚洲一区二区三区色| 久久伊伊香蕉| 亚洲视频一区在线| 男人用嘴添女人下身免费视频| 日韩大尺度黄色| 午夜a成v人精品| 欧美精品成人网| 日韩精品99| 91精品国产91久久久久久一区二区 | 人体私拍套图hdxxxx| 国产精品亚洲欧美日韩一区在线 | 精品美女视频在线观看免费软件| 国产不卡在线一区| 欧美一区二区三区成人久久片| 人妻精品无码一区二区| 国产视频在线观看一区二区三区| 久久综合毛片| 四虎精品在线| 有码一区二区三区| 国产1区2区3区中文字幕| 国产在线看片| 色综合久久中文字幕综合网| 韩国三级hd中文字幕有哪些| 午夜视频在线观看精品中文 | 二区三区四区高清视频在线观看| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产日韩在线不卡| 国产免费黄色一级片| 欧美色图天堂| 欧美日韩国产欧美日美国产精品| 国产又大又黄又猛| 国产情侣一区二区三区| 欧美日韩视频在线第一区| 一区二区成人网| 欧美aaaaa级| 欧美激情视频一区| 国产精品欧美激情在线| 国产精品一二三四五| 天堂一区二区三区| 黄色网址在线免费| 日本乱人伦aⅴ精品| mm1313亚洲国产精品无码试看| 136福利精品导航| 久久久av一区| 亚洲视频在线观看一区二区| 国产一区二区精品久久| 国产精品久久久久av福利动漫| 欧美videos极品另类| 亚洲综合无码一区二区| 91插插插影院| 日韩a级大片| 国内自拍欧美激情| 中文字幕 国产| 国产成人亚洲综合a∨猫咪| 国产精品v欧美精品∨日韩| 涩爱av在线播放一区二区| 欧美激情一区二区三区四区 | 精品制服美女丁香| 国产精品v欧美精品∨日韩| 制服丝袜中文字幕在线| 欧美一区午夜精品| 亚洲av鲁丝一区二区三区| 国产在线一区二区| 97在线免费视频观看| 日韩精品中文字幕吗一区二区| 免费不卡欧美自拍视频| 国产区一区二区三| 91在线观看视频| 精品一卡二卡三卡| 日韩精品中文字幕吗一区二区| 久久成人一区二区| 国产成人手机在线| 国产精品沙发午睡系列990531| 日韩美女爱爱视频| 日韩成人在线电影| 九九热视频这里只有精品| 亚洲AV午夜精品| 国产精品护士白丝一区av| 色欲色香天天天综合网www| 国产在线播放精品| 欧美综合第一页| wwwav网站| 国产精品久久久久影院| 久久精品国产99久久99久久久| 欧美日韩三区| 欧美另类视频在线| 先锋影音一区二区| 欧美区二区三区| 日韩二区三区| 欧美久久一二区| 国产亚洲精久久久久久无码77777| 蜜桃久久精品一区二区| 国产又粗又长又爽视频| 色狼人综合干| 国产精品亚洲综合天堂夜夜| 新版中文在线官网| 欧美一区二区三区视频在线| 久久精品女人毛片国产| 欧美韩国日本综合| 肉丝美足丝袜一区二区三区四| 99在线精品免费视频九九视 | 成人欧美一区二区三区视频网页| 国产中文字幕在线免费观看| 久久av网站| 久久久精品日本| 人妻va精品va欧美va| 欧美日韩精品久久久| 精品无码av在线| 国产精品美女久久福利网站| 中文字幕无码人妻少妇免费| 在线成人国产| 亚洲欧美日产图| 国产一区二区色噜噜| 久久久久女教师免费一区| 精品国产伦一区二区三区| 五月激情六月综合| 日本一级二级视频| 国产精品综合在线视频| 免费激情视频在线观看| 国产精品s色| 91亚洲人电影| bt在线麻豆视频| 亚洲人午夜色婷婷| 天堂中文在线观看视频| 欧美日韩亚洲91| 香蕉网在线播放| 国产河南妇女毛片精品久久久 | 少妇熟女一区二区| 欧美日韩视频免费看| 欧美做爰性生交视频| 久久国产精品黑丝| 久久精品小视频| av在线天堂播放| 欧美日本韩国一区二区三区视频 | 99国产精品久久久久久久| 亚洲第一精品区| 日韩精品久久久久久久电影99爱| 国产精品久久二区| a天堂中文在线官网在线| 中文字幕一精品亚洲无线一区| 午夜视频在线播放| 欧美亚洲高清一区| 性色av无码久久一区二区三区| 国产人成一区二区三区影院| 一本色道久久综合亚洲精品图片| 成熟亚洲日本毛茸茸凸凹| 亚洲熟妇av日韩熟妇在线| 欧美三级特黄| 国产精品日韩三级| 最新国产精品| 欧美少妇一区二区三区| 午夜精品视频一区二区三区在线看| 91麻豆蜜桃| 国产一区二区三区亚洲综合| 成人欧美一区二区三区在线 | 精品久久久久久久久久| 久久久久久久久久久久久久免费看| 亚洲人成伊人成综合网小说| 永久免费看片直接| aaa亚洲精品| 在线xxxxx| 免费成人在线观看视频| 网站一区二区三区| 紧缚奴在线一区二区三区| 农民人伦一区二区三区| 亚洲视频综合| 大肉大捧一进一出好爽视频| 一本久道综合久久精品| 99色精品视频| 蜜臀av一区二区在线免费观看| av网站在线不卡| 狠狠v欧美v日韩v亚洲ⅴ| 伊人色在线视频| 日韩成人dvd| 日韩一级性生活片| 免费理论片在线观看播放老| 欧美激情中文字幕一区二区| 日本精品在线观看视频| 精品一区二区三区影院在线午夜| www.成人黄色| 成人一区二区三区| 一级做a爰片毛片| 国产日本欧洲亚洲| 日本在线一级片| 国产午夜精品久久久久久久| 99精品全国免费观看| 91在线精品一区二区| 国产又粗又猛又爽视频| 国产精品不卡一区| 免费在线观看av网址| 中文字幕亚洲电影| 久久综合综合久久| 在线观看日韩一区| 无码人妻精品一区二区| 午夜国产不卡在线观看视频| 亚洲天堂视频在线播放| 精品久久久视频| 在线播放一级片| 亚洲福利在线视频| 亚洲精品综合网| 国产一区二区三区视频| 人妖欧美1区| 国产精品草莓在线免费观看 | 国产一区在线观看免费| 亚洲成人综合在线| 自拍偷拍色综合| 亚洲第一区中文99精品| 秋霞影院午夜丰满少妇在线视频| 亚州成人av在线| 福利在线导航136| 日韩免费中文字幕| 亚洲高清黄色| 亚洲在线一区二区| 亚洲国产精品免费视频| 蜜桃成人在线| 午夜欧美理论片| wwww.国产| 2022国产精品视频| 最近中文字幕在线mv视频在线 | 日韩最新中文字幕| 亚洲欧美色图| 精品人妻人人做人人爽| 日本麻豆一区二区三区视频| 亚洲黄色a v| 成人福利视频在线| 欧美激情图片小说| 欧美综合视频在线观看| 天堂av在线资源| 欧美激情精品久久久久久久变态| 精品美女一区| 色一情一乱一伦一区二区三欧美| 亚洲国产激情| 99蜜桃臀久久久欧美精品网站| 国产不卡一区视频| 欧美美女性生活视频| 日本韩国精品在线| 色视频在线观看免费| 97超级碰碰碰久久久| 欧洲一区二区三区精品| 国产另类第一区| 影音先锋久久精品| 韩国av中国字幕| 亚洲自拍偷拍综合| www.四虎在线观看| 欧美成人精品一区二区三区| 精品三级在线| 伊人久久青草| 在线成人h网| 成年女人免费视频| 亚洲国产综合91精品麻豆| 一区二区三区在线观看av| 欧美美女黄视频| 97视频在线观看网站| 国产精品人成电影| 日韩不卡一区| 手机版av在线| 99热这里都是精品| av黄色在线看| 91麻豆精品国产91久久久| 无码国产精品一区二区色情男同 | 国产人妖一区| 一本色道婷婷久久欧美| 久久99日本精品| 久久久久99精品成人片试看| 精品日韩一区二区三区 | 精品久久久av| 欧美久久一区二区三区| 国产91沈先生在线播放| 成人久久18免费网站麻豆| 久久久久久久久久久久久久av| 日韩精品亚洲视频| 在线中文字幕电影| 超碰97在线播放| 日韩午夜电影| 中文字幕第20页| 欧美一区二区在线免费观看| 免费在线播放电影| 久久久久无码国产精品一区| 日韩1区2区3区| 印度午夜性春猛xxx交| 91精品国模一区二区三区| 超免费在线视频| 日本在线观看不卡| 国产亚洲毛片在线| 国产精品久久久久久久av| 欧美久久一区二区| 黄在线观看免费网站ktv| 91黄在线观看| 亚洲欧美日韩综合国产aⅴ| 香蕉久久久久久久| 日韩精品中文字幕在线不卡尤物 | 欧美日韩高清区| 亚洲精品国产setv| 国产96在线 | 亚洲| 久久精品人人做| 精品国产18久久久久久| 久久精品亚洲94久久精品| 国产乱论精品| 精品久久久99| 欧美日韩一区二区在线| 免费av网站在线看| 久久狠狠久久综合桃花| 精品影视av免费| 黄色片网站在线免费观看| 俺也去精品视频在线观看| 美女网站色精品尤物极品姐弟| 日韩国产一级片| 国产精品久久久久久亚洲伦| 丁香花免费高清完整在线播放|