面部识别/检测PHP或用于照片和视频库的软件

25

我有一个非常大的照片库,里面有成千上万个相似的人物、物品、地点等。在这些照片中,大多数人都有自己的用户帐户和头像照片。对于每张照片,还有一些基于其他可用数据的逻辑性短列表,可能包含照片中的人物。我允许用户标记他们认识的朋友和人物,但自动化处理会更好。

我曾经使用过来自face.com的照片标签/查找器,与Facebook照片集成使用的Google Picasa照片标签器也提供了同样的功能,正是我要做的事情。

是否有PHP脚本、Google Picasa API、face.com或其他识别服务的API或任何其他开源项目,可以提供服务器端的人脸识别和/或根据相似性分组的照片?

例如:您可以看到,各种照片共享网站都提供此功能,但是否有提供针对存储在我的服务器上的图像的API或足够强大以链接到我的自己的库和标记系统的东西?

  • 谷歌画像 - 从谷歌图像结果中分组照片
  • FaceOnIt - 视频人脸识别
  • PittPatt - 检测、识别、视频人脸挖掘
  • BetaFace
  • ChaosFace - 实时人脸检测器

  • 我怀疑像这样的东西在服务器端能否运行,因为它可能会占用大量 CPU 资源。 - Earlz
    1
    显然,已经有许多服务器端的人脸识别和检测示例,无论它们是否可通过API外部连接或可用的工作源是一个问题。 - Peter Craig
    你不会在PHP中进行人脸识别!(也许是检测) - UpTheCreek
    3个回答

    8
    如果你想在PHP中实时完成它,有一种方法。查看这里提供的解决方案:它在一个月或两个月前在News.YC上提到过。
    正如你所提到的,匹兹堡模式识别似乎有一些非常好的技术,并且他们有一个SDK可用:http://www.pittpatt.com/products/ftr_sdk/sdk_users_guide.html。他们还有一个Web演示,所以如果你想偷偷摸摸地做点什么,可能可以将图像直接输入到他们的演示中。不过他们最终可能会阻止你,最好直接联系他们。

    我已经注意到这两个例子,并且认为Pittpatt是最全面的,尽管另一个资源至少可以检测出用户手动标记/组织的人脸。我想知道一旦几张脸被分组,系统是否能够识别这些组中的模式并“学习”面孔以提供更好的建议,我猜年龄变化的照片会让这变得棘手。 - Peter Craig
    似乎http://www.pittpatt.com/products/ftr_sdk/sdk_users_guide.html不再可用。我刚刚检查了它! - Aman
    2
    Pitt Patt已被Google收购,不再对公众开放使用。 - halfpastfour.am
    Google公司(谷歌搜索的制造商)已收购该公司。 - Ryan

    6

    请查看face.com。他们昨天开放了他们的API。

    注意:Face.com不再提供他们的API。(感谢Facebook...)


    这是一个非常不错的基于小部件的API,可以自动检测人脸......如果能将其与自动建议和我自己的数据库链接起来,而不仅是纯文本标签,那就太好了......这是一个不错的开始。 - Peter Craig
    4
    Face.com已被Facebook收购。他们将在30天内关闭其API。 - halfpastfour.am
    1
    该死!Google和Facebook之间所有的模式识别软件都被关闭了! - Theodore R. Smith
    就像语音识别一样。 - William Entriken
    注意到这里有一个模式了吗? - William Entriken
    还有一个名为 skybiometry.com 的选择,可以替代 face.com - alex

    0

    看看PicsMatch.com!我对它非常满意,但即使是最简单的浏览操作也相当缓慢。这个价格非常划算。


    另一个我需要的好例子,适用于个人照片相册,但在与其他工具/信息链接的大型在线照片存储库方面,它可能不太可用,除非它可能输出一些日志文件或可以在服务器端运行? - Peter Craig
    Picsmatch不再是一个无垃圾邮件的网站。 - Andrew

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