使用PHP进行人脸识别

4

我正在尝试使用PHP编写面部识别算法。

我可以使用OpenCV进行面部检测。
我的目标是想出一种方法,将两个面孔进行比较,生成一个匹配度百分比。

我打算让用户登录,然后上传他们的面部照片。 然后将该图像与该用户的几张图像进行比较,并能够生成匹配度百分比。

我不期望有人为我编写这个程序,但或许可以指点我方向。

是否有一个OpenCV项目可以做A到B的面部检测?

我的想法是使用OpenCV检测面部特征,然后绘制这些特征。有没有一种方法可以使用PHP比较两个坐标并得出一个百分比呢?


1
阅读一下:http://docs.opencv.org/modules/contrib/doc/facerec/index.html 顺便问一下,你打算如何将 opencv(c++/python)与 php 结合使用?(这部分听起来对我来说很痛苦) - berak
有一个用于 PHP 的人脸检测扩展,可以在网上找到编译 Facedetect 用于 PHP 的说明。http://www.xarg.org/project/php-facedetect/ 有一段使用称为 Haar 级联的过程进行面部检测的代码。 http://docs.opencv.org/trunk/doc/py_tutorials/py_objdetect/py_face_detection/py_face_detection.html - user3511680
是的,那可能行得通。不过看起来有点过时(使用OpenCV的古怪C API,现在已经不再使用了)。还要注意的是,它无法读取较新的LBP级联分类器,这些分类器精度略低,但速度更快。 - berak
1个回答

6

人脸识别是一个相当复杂的过程,用 PHP 实现可能并不是最优选择。

我正在寻找类似的解决方案,并找到了这个:基于OpenCV的人脸检测Web界面。这个想法是使用一个基于编译的OpenCV程序,并从PHP代码中调用它。快速而方便。


1
未经测试,但有个人声称已经做到了 :-) - mindplay.dk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接