17

谁能指出一些面部识别库和算法的正确方向?我试过搜索/谷歌搜索,但我主要找到论文和很少的真正软件。

4

8 回答 8

14

特征脸怎么样?利用简单的数学来存储人脸的可识别特征向量并使用多个向量重建人脸。

代码也都在 Python 中可用

于 2008-12-09T16:09:49.090 回答
9

OpenCV是一个很棒的计算机视觉库。

这是关于人脸识别的 OpenCV wiki 页面

于 2008-12-09T22:45:49.353 回答
5

除了 Eigenfaces,我还会看 Fisherfaces。这是一篇学术论文,比较了两种算法Eigenfaces 与 Fisherfaces的性能。它使用 Fisherfaces 显示出更好的性能。我也同意 tfinniga 的观点,OpenCV 值得你花时间,我以前用它来进行人脸检测。

最后你应该更具体。您是要检测图片中何时有人脸,然后识别哪里,还是要检测图片中的特定人脸?此处列出的解决方案是针对后一个问题的。如果您想解决前一个问题,我建议您在文献中搜索 adaboost 和 haar 特征。

于 2008-12-31T19:06:09.843 回答
4

您可能不会找到太多完成的人脸识别软件。如果你想这样做,你最好的机会是实现某人论文中的内容。

大约 4 年前,我相信 CMU 的某个人写了一个算法,这是我见过的最成功的人脸识别算法……我会尽力为你找到它,除非其他人知道我在说什么。

如果您以前从未实现过计算机视觉代码,那么您可以通过将其分解为更简单的问题来解决问题。你要找多少人?如果是一小群人,颜色空间识别算法可以工作吗?如果人们有不同的肤色和不同的头发颜色,那么您也许可以使用基本的色彩空间识别来获得良好的结果。

否则,您将面临一个大项目。

编辑:这是一些 CMU 文章的列表,它们可能会为您指明正确的方向

如果我是你,我会阅读其中一些文章,并跟进参考资料。

于 2008-12-09T15:59:57.613 回答
2

这种任务通常使用神经网络来完成。这是你看的主要方向。还有一些更具体的网络供您查看是 Kohonen 神经网络。它是最简单的图像识别网络,也可以用于人脸识别任务。仅使用这种网络不会取得任何好的结果,但将它们中的几个连接在一起。我无法提供更详细的信息,因为我只在理论上知道这一点,但在这方面没有实际技能。

顺便说一句,我认为您不会找到任何用于该任务的库,就像您通常拥有这样的库一样 - 为什么不制作产品并出售它?

于 2008-12-09T16:00:14.103 回答
2

在 CodeProject 和不同的语言中有一大堆它们。

于 2010-02-16T12:41:56.083 回答
2

我用免费的源代码编写了一个完整的教程和演示程序,用于从网络摄像头实时执行人脸检测和人脸识别(基于 OpenCV 中的特征脸):

http://www.shervinemami.co.cc/faceRecognition.html

于 2010-11-01T16:43:55.233 回答
1

我发现Luxand Facesdk最适合人脸识别和识别。

于 2012-03-31T09:23:22.657 回答