人脸识别库

我正在为大学项目寻找免费的面部识别库。 我不是在寻找人脸检测 。 我正在寻找实际的认可。 这意味着查找包含指定面或库的图像,以计算特定面之间的距离。

我目前使用OpenCV来检测脸部和一个粗糙的Eigenface算法来进行识别。 但我认为应该有比自己写的Eigenface算法更好的性能。 我不是在谈论速度作为性能,我正在寻找一个比简单的特征脸方法更好的结果库。

我看了一眼Faint,但似乎这个库对我自己的应用程序来说并不是很可重用。

我对Python,Java,C ++,C或类似的库感到满意。 最好的情况是,如果它可以在Windows机器上运行,因为我目前只依赖一些外部的纯Windows代码。


以下是一些商业供应商的列表,这些供应商提供在Windows上运行的面部识别的现成包装:

  • Cybula - 关于他们面部识别SDK的信息。 这是一家由大学教授创立的公司,因此他们的网站看起来不专业。 没有可供下载的定价信息或演示。 您需要联系他们了解价格信息。

  • NeuroTechnology - 关于他们的面部识别SDK的信息。 该公司既提供预先定价信息,也提供实际的30天试用版SDK。

  • 匹兹堡模式识别 - ( 由Google收购 )有关其面部追踪和识别SDK的信息。 他们提供的演示可以帮助您评估他们的技术,而不是他们的SDSK。 您需要联系他们了解价格信息。

  • 明智的愿景 - 关于他们的SDK的信息。 他们的网站可以让您轻松获得报价,您也可以订购评估套件,以帮助您评估他们的技术。


  • 更新

    OpenCV 2.4.2现在带有非常新的cv :: FaceRecognizer。 请在以下位置查看非常详细的文档:

  • http://docs.opencv.org/2.4/modules/contrib/doc/facerec/index.html
  • 原始帖子

    我已经发布了libfacerec,一个面向OpenCV C ++ API(BSD许可证)的现代人脸识别库。 libfacerec没有额外的依赖关系,并实现了特征脸方法,Fisherfaces方法和局部二值模式直方图。 部分图书馆将被包含在OpenCV 2.4中。

    libfacerec的最新版本可在以下位置获得:

  • https://github.com/bytefish/libfacerec
  • 该库是为OpenCV 2.3.1编写的,考虑到即将推出的OpenCV 2.4,所以我不支持早于2.3.1的OpenCV版本。 这个项目是一个CMake项目,具有良好的文档API,还有一个关于性别分类的教程。 您可以在以下网址查看HTML版本的文档:

  • http://www.bytefish.de/dev/libfacerec/
  • 如果您想了解这些算法的工作原理,您可能需要阅读我的Guide to Face Recognition(包括Python和GNU Octave / MATLAB示例):

  • http://www.bytefish.de/blog/face_recognition_with_opencv2
  • 在我的github存储库中还有一个Python和GNU Octave / MATLAB的算法实现。 facerec中的两个项目都包含几种用于评估算法的交叉验证方法:

  • https://github.com/bytefish/facerec
  • 相关出版物是:

  • Turk,M.和Pentland,A.Eigenfaces for recognition .. Journal of Cognitive Neuroscience 3(1991),71-86。
  • Belhumeur,PN,Hespanha,J.和Kriegman,D. Eigenfaces vs. Fisherfaces:Recognition using class specific linear projection .. IEEE Transactions on Pattern Analysis and Machine Intelligence 19,7(1997),711-720。
  • Ahonen,T.,Hadid,A.和Pietikainen,M.人脸识别与局部二元模式。计算机视觉 - ECCV 2004(2004),469-481。

  • pam-face-authentication一个面向身份验证的PAM模块:但需要一些工作才能获得您想要的。 快速测试显示,识别率不如NeuroTechnology的VeriLook。

    Malic是另一款使用Gabor Wavelet描述符的开源人脸识别软件。 但最后一次更新来源是3岁。

    来自网站:“Malic是一款使用gabor小波的开源人脸识别软件,它是基于Malib和CSU人脸识别评估系统(csuFaceIdEval)的实时人脸识别系统。使用Malib库进行实时图像处理,并使用一些csuFaceIdEval进行人脸识别承认。”

    此外这可能是有趣的:

    gaborboosting :用Gabor小波和AdaBoost算法应用于人脸识别的科学计划

    特征提取库 - FELib指的是“用传导核Fisher判别式进行人脸注释”,

    链接地址: http://www.djcxy.com/p/23313.html

    上一篇: Face recognition Library

    下一篇: Simple example of threading in C++