久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

基于 HTML5 的人臉識別技術(shù)

介紹一個網(wǎng)站,演示了通過 HTML5 + JavaScript 技術(shù)實現(xiàn)的人臉識別,目前僅適用于 Chrome ,首先需要在地址欄輸入about:flags ,然后找到啟用 MediaStream 這一項,點擊啟用 后重啟 Chrome 然后打

介紹一個網(wǎng)站,演示了通過 HTML5 + JavaScript 技術(shù)實現(xiàn)的人臉識別,目前僅適用于 Chrome,首先需要在地址欄輸入 about:flags ,然后找到“啟用 MediaStream” 這一項,點擊“啟用” 后重啟 Chrome

Face detected

然后打開下面地址:

http://neave.com/webcam/html5/face/

當(dāng)你搖頭晃腦的時候,那副眼鏡會跟著移動并幫你戴上眼鏡。

你可以查看網(wǎng)頁源碼來了解具體的實現(xiàn)細(xì)節(jié)。

———————————–我是分界線———————————————

這是一篇國外的文章,介紹如何通過 WebRTC、OpenCV 和 WebSocket 技術(shù)實現(xiàn)在 Web 瀏覽器上的人臉識別,架構(gòu)在 Jetty 之上。

實現(xiàn)的效果包括:

Face Detection result

還能識別眼睛

Eye Detection result

人臉識別的核心代碼:

頁面:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <div>  
  2. <video id="live" width="320" height="240" autoplay style="display: inline;"></video>  
  3. <canvas width="320" id="canvas" height="240" style="display: inline;"></canvas>  
  4. </div>  
  5.   
  6. <script type="text/javascript">  
  7. var video = $("#live").get()[0];  
  8. var canvas = $("#canvas");  
  9. var ctx = canvas.get()[0].getContext('2d');  
  10.   
  11. navigator.webkitGetUserMedia("video",  
  12. function(stream) {  
  13. video.src = webkitURL.createObjectURL(stream);  
  14. },  
  15. function(err) {  
  16. console.log("Unable to get video stream!")  
  17. }  
  18. )  
  19.   
  20. timer = setInterval(  
  21. function () {  
  22. ctx.drawImage(video, 0, 0, 320, 240);  
  23. }, 250);  
  24. </script>  

 

JavaScript Code復(fù)制內(nèi)容到剪貼板
  1. public class FaceDetection {  
  2.   
  3. private static final String CASCADE_FILE ="resources/haarcascade_frontalface_alt.xml";  
  4.   
  5. private int minsize = 20;  
  6. private int group = 0;  
  7. private double scale = 1.1;  
  8.   
  9. /**
  10. * Based on FaceDetection example from JavaCV.
  11. */  
  12. public byte[] convert(byte[] imageData) throws IOException {  
  13. // create image from supplied bytearray  
  14. IplImage originalImage = cvDecodeImage(cvMat(1, imageData.length,CV_8UC1, newBytePointer(imageData)));  
  15.   
  16. // Convert to grayscale for recognition  
  17. IplImage grayImage = IplImage.create(originalImage.width(), originalImage.height(), IPL_DEPTH_8U, 1);  
  18. cvCvtColor(originalImage, grayImage, CV_BGR2GRAY);  
  19.   
  20. // storage is needed to store information during detection  
  21. CvMemStorage storage = CvMemStorage.create();  
  22.   
  23. // Configuration to use in analysis  
  24. CvHaarClassifierCascade cascade = newCvHaarClassifierCascade(cvLoad(CASCADE_FILE));  
  25.   
  26. // We detect the faces.  
  27. CvSeq faces = cvHaarDetectObjects(grayImage, cascade, storage, scale, group, minsize);  
  28.   
  29. // We iterate over the discovered faces and draw yellow rectangles around them.  
  30. for (int i = 0; i < faces.total(); i++) {  
  31. CvRect r = new CvRect(cvGetSeqElem(faces, i));  
  32. cvRectangle(originalImage, cvPoint(r.x(), r.y()),  
  33. cvPoint(r.x() + r.width(), r.y() + r.height()),  
  34. CvScalar.YELLOW, 1, CV_AA, 0);  
  35. }  
  36.   
  37. // convert the resulting image back to an array  
  38. ByteArrayOutputStream bout = new ByteArrayOutputStream();  
  39. BufferedImage imgb = originalImage.getBufferedImage();  
  40. ImageIO.write(imgb, "png", bout);  
  41. return bout.toByteArray();  
  42. }  
  43. }  

詳細(xì)的實現(xiàn)細(xì)節(jié)請閱讀英文原文:

http://www.smartjava.org/content/face-detection-using-html5-javascript-webrtc-websockets-jetty-and-javacvopencv

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了有關(guān)HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現(xiàn)柱狀圖的示例,本文使用canvas來實現(xiàn)一個圖表,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產(chǎn)品線較多,涵蓋了音視頻編輯、圖像處理、平面設(shè)計、影視后期等領(lǐng)域。這篇文章主要介紹了Adobe Html5 Extension開發(fā)初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經(jīng)典3D虛擬機(jī)房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了手機(jī)端用rem+scss做適配的詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了canvas 實現(xiàn) github404動態(tài)效果的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 久久久久国产一区二区三区 | 午夜美女福利 | 亚洲成在线 | 国产成人在线视频 | av狠狠干 | 国产亚洲一区二区三区 | 四虎影视最新地址 | 亚洲高清在线 | 日本韩国欧美中文字幕 | 中文字幕永久在线 | 日韩欧美一区二区三区久久婷婷 | 久久综合在线 | 日本黄色一级视频 | 日韩精品视频一区二区三区 | 91看片在线| 亚洲国产中文字幕 | 精品无人国产偷自产在线 | 欧美在线性爱视频 | 成人黄色免费 | 免费看黄色aaaaaa 片 | 中文字幕三区 | av不卡在线播放 | 视频一区在线观看 | 免费av网站在线观看 | 日产精品久久久一区二区 | 日韩欧美在线视频观看 | 午夜精品视频 | 久草视频免费 | 欧美激情自拍 | 欧美一级艳片视频免费观看 | 一级片毛片 | 日韩精品久久久 | 在线日韩一区 | 久久中文视频 | 免费的黄色小视频 | 国产一级二级三级 | av免费观看在线 | 日韩一区在线播放 | 欧美精品在线免费观看 | 9.1成人看片| 亚洲精品www久久久久久广东 |