有没有可以在照片中进行人脸识别的软件?

我想自动化标记我的照片与主题名称的过程。
在Ubuntu上有没有可以对本地照片集进行人脸识别的软件?
2个回答

Digikam
(...将在下一个版本中很快发布。可能会有一个现在可以使用的测试/开发版本,请阅读:)

"Aditya Bhatt为digiKam添加了人脸检测和识别功能。他说:“由于我的项目,digiKam现在可以自动检测照片中的人脸。它允许您使用人物标签对这些人脸进行标记,并且还可以识别未知的人脸并自动标记它们。我的工作还引入了一个名为libkface的包装库,其他KDE应用程序可以使用它。目前一切都运行良好,但需要一些可用性和图形用户界面的工作,以及对libkface的一些调整。希望我的工作能及时完成,以便在圣诞节发布的2.0版本中推出!'"

这是从kde.org上最新的Google Summer of Code更新中提取的,链接在这里: http://dot.kde.org/2010/12/14/kdegoogle-summer-code-2010-part-1-2 alt text

2我刚刚在我导出的Facebook照片上试了一下,它没有找到任何一个人脸。看起来好像是6年前做的一个研究项目,现在已经失效了。 - Gabor
Google照片(如下所述)确实能够识别人物并正确地按照个人进行分类。 - Gabor

Google照片, Picasa的继任者alt text可能会满足您的需求。您只需将图片文件夹拖放到Google照片(网站 - 但实际上是通过Chrome的原生客户端进行的本地代码),它会自动对其进行组织 - 您可以转到相册 -> 人物,查看所有按识别出的面孔分类的照片。

OpenCv(开源计算机视觉)也有Linux版本。它是用于实时计算机视觉的编程函数库。许多关于照片识别的软件也使用OpenCv。OpenCv也可以确切地解决您的问题。

人脸识别结果:

alt text


请问您能否解释一下如何在Linux上测试Picasa 3.0的人脸识别功能? - ændrük
谷歌拥有自己的技术来识别红眼和人脸。Picasa可以通过自动收集具有人脸或红眼的照片来管理照片。但是对照片进行分类也需要一些时间。 - kit.yang
你能在Linux的Picasa中使用人脸识别来给照片打标签吗? - ændrük
1据我上次查看的情况,Linux 版本的 Picasa(3.0 如果我没记错的话)没有进行人脸识别。这是我重新启动到 Windows 的唯一原因。 - oKtosiTe
@oKtosiTe 啊,那我建议你学习一些关于Opencv的知识,人脸识别的结果已经添加到我的回答中了。 - kit.yang
2Picasa for Linux只是一个带有一些集成技巧的Wine应用程序。您可以安装它,然后用最新的Windows版本覆盖它的文件。上次我测试时,它运行得很好,并且支持人脸标记。 - Javier Rivera
7Picasa不再适用于Linux。 - neves
Picasa的链接已经失效了,你知道有没有其他的替代品? - Mateo
1Google Photos在识别人脸方面做得非常出色,但不幸的是,这些信息只存储在Google服务器上,而没有其他地方。据我所知,目前没有办法获取这些信息并将其正确地标记到图像中,就像问题所要求的那样。 - jesjimher