精品欧美一区二区三区在线观看 _久久久久国色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)

国产精品伦理一区二区| 欧美日韩久久| 91黄视频在线| 欧洲亚洲一区二区| 日韩欧美国产另类| 欧美美女一区| 欧美人动与zoxxxx乱| 综合国产精品久久久| 国产富婆一级全黄大片| 中文字幕免费精品| 亚洲黄页视频免费观看| 国产欧美日韩小视频| 亚洲三级中文字幕| 日产国产欧美视频一区精品| 日韩亚洲一区二区| 欧美体内she精高潮| 国产啊啊啊视频在线观看| www.欧美.com| 国产成人精品日本亚洲| 极品久久久久久久| 精品视频一区二区三区在线观看| 亚洲综合免费观看高清完整版在线 | 人人爽人人爽av| av网址在线播放| 成人午夜激情影院| 国产成人久久精品| 国产十六处破外女视频| 日韩人体视频| 欧美美女视频在线观看| 国产素人在线观看| 麻豆视频在线免费观看| www.日韩精品| 成人性生交大片免费看小说| 精品在线视频观看| 欧美综合另类| 欧美精品一区在线观看| 激情视频免费网站| 青草视频在线免费直播| 国产蜜臀av在线一区二区三区| 亚洲a在线观看| 成年人av网站| 欧美一区二区| 国产一区二区激情| 日本一卡二卡在线| **国产精品| 亚洲一区二区三区视频在线播放| 日韩av电影免费在线| 欧美一级做性受免费大片免费| 理论电影国产精品| 热久久免费视频精品| 欧美做爰啪啪xxxⅹ性| 欧美三级午夜理伦三级小说| 欧美性三三影院| 男女猛烈激情xx00免费视频| 成人在线观看亚洲| 欧美高清在线一区| 欧美日韩精品免费看| 神马一区二区三区| 国产在线一区观看| 国产精品人成电影| 日日夜夜操视频| 日韩午夜免费| 色综合久久悠悠| 久久av红桃一区二区禁漫| 国产精品一区二区av交换| 精品欧美乱码久久久久久| 99九九精品视频| 日日夜夜精品| 欧美美女网站色| aⅴ在线免费观看| 美女高潮视频在线看| 亚洲一区av在线| 在线视频不卡一区二区三区| 国产尤物视频在线| 久久久久久久久久美女| 麻豆亚洲一区| 青青草免费在线| 91性感美女视频| 国产乱码精品一区二区三区中文| 国产黄色片免费观看| 久久99精品久久久久久| 国产美女精品视频| 一本色道久久综合无码人妻| 另类综合日韩欧美亚洲| 国产精品天天狠天天看 | 一区二区三区在线观看欧美| 影音先锋亚洲视频| 国产乱色在线观看| |精品福利一区二区三区| 一区二区三区欧美在线| 激情成人四房播| 亚洲天堂免费看| 91国在线高清视频| 激情av在线| 婷婷夜色潮精品综合在线| 97在线免费视频观看| 国内小视频在线看| 日韩欧美国产网站| 欧美xxxxx在线视频| 国产69精品久久| 欧美日韩精品久久久| 亚洲欧美一区二区三区不卡| 欧美xxxx性| 欧美一区二区三区啪啪| 午夜不卡久久精品无码免费| 日韩在线麻豆| 亚洲夜晚福利在线观看| 三级黄色录像视频| 欧美日韩午夜| 日本精品免费观看| 亚洲天堂网在线视频| 国产一区二区0| 久久www免费人成精品| 婷婷色在线观看| 国产欧美一区在线| 久久免费一级片| 91精品论坛| 欧美福利一区二区| 手机免费看av片| 激情综合网站| 欧美丰满少妇xxxx| 欧美精品一二三四区| 国模无码大尺度一区二区三区| 亚洲aⅴ男人的天堂在线观看| 视频一区 中文字幕| 国产精品久久久久久久久搜平片| 天天干天天操天天干天天操| heyzo高清在线| 欧美三级三级三级| 亚洲中文字幕无码一区| 日韩电影在线视频| 国语自产在线不卡| 91精品国自产| 2020国产精品| 国产精品视频一二三四区| 日韩在线影院| 亚洲黄色成人网| 男人的天堂久久久| 天使萌一区二区三区免费观看| 成人精品在线观看| 你懂的在线播放| 亚洲欧洲在线观看av| 青青艹视频在线| 日韩影片在线观看| 中文字幕自拍vr一区二区三区| 国产亚洲成人精品| 韩国理伦片一区二区三区在线播放 | 不卡一区二区在线观看| 欧美激情1区2区3区| 国产精品久久久一区| 日本黄色三级视频| 亚洲激情五月婷婷| 中文字幕在线观看日| 欧美日韩激情在线一区二区三区| 97av在线视频免费播放| www.狠狠干| 1区2区3区国产精品| 激情内射人妻1区2区3区| 美国十次av导航亚洲入口| 欧美乱妇40p| 97国产成人无码精品久久久| 国产欧美一区二区精品仙草咪| 极品美女扒开粉嫩小泬| 国产 日韩 欧美| xxxxx成人.com| 最近中文字幕免费观看| 久久蜜桃av一区精品变态类天堂 | 你懂的亚洲视频| 成人欧美一区二区三区在线湿哒哒| 国产美女视频一区二区三区| 精品久久在线播放| 国产精品扒开腿做爽爽爽a片唱戏| 天堂美国久久| 国产美女被下药99| 欧美激情办公室videoshd| 欧美三区在线观看| 青青青视频在线播放| 男女男精品网站| 亚洲精品一区二区三区樱花| 国产高清在线a视频大全 | 日韩精品 欧美| 日韩大尺度在线观看| 久久久久久久久国产精品| 亚洲精品国产一区二| 亚洲一区二区精品3399| 男女一区二区三区| 香蕉久久夜色精品国产| 奇米视频888战线精品播放| 久久久人成影片一区二区三区在哪下载| 亚洲欧洲日本专区| 中文字幕在线观看1| 国产精品久久久久久久久晋中| 中文字幕av专区| 亚洲一区二区日韩| 国产日韩二区| 极品美女一区| 最近免费中文字幕视频2019| 国产又大又粗又硬| 亚洲国产精品嫩草影院| 香蕉网在线播放| 亚洲在线观看| 色噜噜色狠狠狠狠狠综合色一| 成人自拍视频网| 久久福利视频导航| 午夜av免费在线观看| 在线视频综合导航| 男女性高潮免费网站| 久久综合国产精品| 三上悠亚 电影| 日韩高清欧美激情| av日韩一区二区三区| 欧美www视频在线观看| 精品欧美国产| 精品国产一级| 国产精品久久久久久五月尺 | 欧美专区中文字幕| 18视频在线观看网站| 亚洲男女性事视频| 亚洲精品97久久中文字幕| 欧美亚洲国产一区在线观看网站| 麻豆亚洲av成人无码久久精品| 国产区在线观看成人精品| 欧美性猛交xx| 麻豆精品一二三| 午夜精品久久久内射近拍高清 | 成人在线日韩| 国产精品香蕉国产| 三级在线看中文字幕完整版| 欧美日本亚洲视频| 欧美边添边摸边做边爱免费| 国产午夜精品免费一区二区三区 | 日韩成人免费视频| 亚洲AV无码精品自拍| 91麻豆精品国产91久久久久久| 免费黄色小视频在线观看| 午夜精品爽啪视频| 久操免费在线视频| 亚洲免费av网站| 日本美女黄色一级片| 国产午夜精品一区二区三区嫩草| 一女三黑人理论片在线| kk眼镜猥琐国模调教系列一区二区| 日韩久久久久久久久久久| 久久精品99久久久| 91小视频网站| 麻豆精品一区二区| 手机免费av片| 久久91精品国产91久久小草| 亚洲 欧美 另类人妖| 日韩—二三区免费观看av| 欧美日韩亚洲一二三| 日韩中文字幕一区二区三区| 国产裸体舞一区二区三区| 久久婷婷一区| 美女黄色片视频| 男人的j进女人的j一区| 亚欧美在线观看| 久久精品国产亚洲一区二区三区| 激情视频免费网站| 国模一区二区三区白浆| 中文字幕av一区二区三区人妻少妇| 韩国一区二区视频| 国产精品二区视频| 成人网页在线观看| 久久人人妻人人人人妻性色av| 成人h动漫精品一区二| 呦呦视频在线观看| 久久久久综合网| 女人十八毛片嫩草av| 国产精品福利一区| 青青草成人免费| 亚洲一区二区三区四区的 | 欧亚一区二区三区| 亚洲图片中文字幕| 日韩精品一区二区三区swag | 亚洲一级黄色av| 看女生喷水的网站在线观看| 欧美日本中文字幕| 中文字幕乱码中文乱码51精品| 国产精品久久久久久久一区探花 | 国产精品亚洲产品| 亚洲黄色小视频在线观看| 国内精品写真在线观看| 女同性恋一区二区三区| 国产日韩欧美麻豆| 欧美日韩午夜视频| 激情成人中文字幕| 综合久久中文字幕| 精品国产凹凸成av人导航| 你懂的在线观看视频网站| 久久综合88中文色鬼| 蜜桃av在线| 国产精品日韩欧美| jizz久久精品永久免费| 欧美国产综合视频| 久久精品影视| 女人天堂av手机在线| 久久99精品久久久久久动态图 | 57pao国产一区二区| 欧美日韩一区二区三区在线观看免 | 福利在线播放| 欧美黑人xxxx| 影视一区二区三区| yellow视频在线观看一区二区| 精品在线播放| 欧美大黑帍在线播放| 日韩成人一区二区| 怡红院一区二区| 中文字幕欧美一| 人人草在线观看| 亚洲第一男人天堂| 黄色免费网站在线| 国产z一区二区三区| youjizz亚洲| 熟女视频一区二区三区| 久久久亚洲一区| 一边摸一边做爽的视频17国产 | 日本aⅴ免费视频一区二区三区| 特种兵之深入敌后| 国产欧美久久久精品影院| 日韩精品一卡二卡| 日韩亚洲欧美中文三级| av网站大全在线观看| 97在线视频观看| 亚洲精品国产九九九| 一区二区精品视频| 久久影院亚洲| 精品无码国产一区二区三区51安| 亚洲人成亚洲人成在线观看图片| 中国黄色一级视频| 亚洲天堂男人天堂| 瑟瑟视频在线看| 国产欧美一区二区三区另类精品 | 久久综合亚州| 国产美女扒开尿口久久久| 日韩精品导航| 成人小视频在线观看免费| 久久99这里只有精品| 69精品无码成人久久久久久| 欧美性xxxxx极品| 深爱五月激情五月| 国内精品久久久| 成人在线tv视频| 欧美日韩激情四射| 国产一区二区精品久久99| 三级黄色免费观看| 欧美情侣在线播放| 色多多视频在线观看| 国产成人中文字幕| 国模吧精品视频| a在线视频观看| 91麻豆国产精品久久| 欧美三级一区二区三区| 亚洲精品国产综合久久| 2019中文字幕在线电影免费| 久久精品国产在热久久| 亚洲一区三区电影在线观看| 日本中文一区二区三区| 日韩人妻一区二区三区| 一区二区三区在线播| 亚洲精品成av人片天堂无码| 久久久综合av| 一级黄色片视频| 夜夜躁日日躁狠狠久久88av| 国产 日韩 欧美一区| 欧美一区1区三区3区公司 | 亚洲欧洲国产精品| 日韩高清成人| 在线精品亚洲一区二区| 国产乱对白刺激视频不卡| 久视频在线观看| 日韩精品中文字幕有码专区| 成人一区福利| 午夜老司机精品| 久久狠狠亚洲综合| 亚洲第一成人网站| 欧美视频在线免费看| 可以在线观看的av网站| 国产日韩精品在线观看| 亚洲精品小说| 色欲无码人妻久久精品| 亚洲自拍与偷拍| 国产小视频一区| 日韩美女免费观看| 1024精品久久久久久久久| 在线观看一区二区三区视频| 欧美性黄网官网| 在线观看完整版免费| 亚洲最大av网站| 国内精品久久久久久久影视蜜臀| 国产一级二级在线观看| 欧美在线小视频| 欧洲成人综合网| 欧洲精品一区色| 国产福利精品一区| 欧美a∨亚洲欧美亚洲| 色综合伊人色综合网| 加勒比久久高清| 中文av一区二区三区| 亚洲超碰97人人做人人爱|