馬上註冊  |  找回密碼

SAY討論區

查看: 735|回復: 14
打印 上一主題 下一主題

使用 HTML5, javascript等實現基于 Web 的人臉識別 [複製鏈接]

好友
0
帖子
130227
積分
136402
最後登錄
2019-2-28
在線時間
0 小時
跳轉到指定樓層
樓主
發表於 2012-5-28 14:15:58 |只看該作者 |倒序瀏覽
使用 HTML5, javascript, webrtc, websockets, Jetty 和 OpenCV 实现基於 Web 的人脸识别这是一篇国外的文章,介绍如何通过 WebRTC、OpenCV 和 WebSocket 技术实现在 Web 浏览器上的人脸识别,架構在 Jetty 之上。实现的效果包括:人脸识别的核心代码:页面:01020304
0506後臺:01public class FaceDetection {0203private static final String CASCADE_FILE = resources/haarcascade_frontalface_alt.xml;0405private int minsize = 20;06private int group = 0;07private double scale = 1.1;0809/**10* Based on FaceDetection example from JavaCV.11*/12public byte[] convert(byte[] imageData) throws IOException {13// create image from supplied bytearray14IplImage originalImage = cvDecodeImage(cvMat(1, imageData.length,CV_8UC1, new BytePointer(imageData)));1516// Convert to grayscale for recognition17IplImage grayImage = IplImage.create(originalImage.width(), originalImage.height(), IPL_DEPTH_8U, 1);18cvCvtColor(originalImage, grayImage, CV_BGR2GRAY);1920// storage is needed to store information during detection21CvMemStorage storage = CvMemStorage.create();2223// Configuration to use in analysis24CvHaarClassifierCascade cascade = new CvHaarClassifierCascade(cvLoad(CASCADE_FILE));2526// We detect the faces.27CvSeq faces = cvHaarDetectObjects(grayImage, cascade, storage, scale, group, minsize);2829// We iterate over the discovered faces and draw yellow rectangles around them.30for (int i = 0; i < faces.total(); i++) {31CvRect r = new CvRect(cvGetSeqElem(faces, i));32cvRectangle(originalImage, cvPoint(r.x(), r.y()),33cvPoint(r.x() + r.width(), r.y() + r.height()),34CvScalar.YELLOW, 1, CV_AA, 0);35}3637// convert the resulting image back to an array38ByteArrayOutputStream bout = new ByteArrayOutputStream();39BufferedImage imgb = originalImage.getBufferedImage();40ImageIO.write(imgb, png, bout);41return bout.toByteArray();42}43}详细的实现细节请阅读英文原文:http://www.smartjava.org/content ... ty-and-javacvopencv
分享分享0 收藏收藏0 讚好讚好0 Unlike!Unlike!0 分享 傳送 邀請

好友
0
帖子
124953
積分
124970
最後登錄
2019-2-28
在線時間
0 小時
No.1回覆者
發表於 2012-5-28 14:44:41 |只看該作者
要是能加精華就好了

好友
0
帖子
130549
積分
136088
最後登錄
2019-2-28
在線時間
0 小時
跟尾2
發表於 2012-5-28 14:44:41 |只看該作者
好奇心,我打開看看

好友
0
帖子
124604
積分
124614
最後登錄
2019-2-28
在線時間
0 小時
跟尾3
發表於 2012-5-28 15:15:33 |只看該作者
你你你你 呵呵~~~~別這樣哦...

好友
0
帖子
124039
積分
124050
最後登錄
2019-2-28
在線時間
0 小時
5#
發表於 2012-5-28 15:26:37 |只看該作者
頂你一下.  

好友
0
帖子
124648
積分
124675
最後登錄
2019-2-28
在線時間
0 小時
6#
發表於 2012-5-28 15:26:37 |只看該作者
猛力的回覆,潛水值上上上

好友
0
帖子
130359
積分
136429
最後登錄
2019-2-28
在線時間
0 小時
7#
發表於 2012-5-28 15:47:02 |只看該作者
呵呵,找個機會...

好友
0
帖子
124856
積分
124963
最後登錄
2019-2-28
在線時間
0 小時
8#
發表於 2012-5-28 15:47:02 |只看該作者
好帖,有才

好友
0
帖子
129603
積分
134548
最後登錄
2019-2-28
在線時間
0 小時
9#
發表於 2012-5-28 16:06:45 |只看該作者
哈哈,有意思~頂頂 ,繼續頂頂。繼續頂哦  

好友
0
帖子
130341
積分
135748
最後登錄
2019-2-28
在線時間
0 小時
10#
發表於 2012-5-28 16:06:45 |只看該作者
謝謝分享好帖子,幫你回覆一下
您需要登錄後才可以回帖 登錄 | 馬上註冊 |

Archiver|手機版|SAY討論區

GMT+8, 2026-5-26 22:43 , Processed in 0.651907 second(s), 8 queries .

Powered by go2tutor.comDiscuz! X2

© 2026 Community Networks Limited

回頂部