用WebCamTexture检测人的最佳方法是什么?

3

我很快将开始在Unity 5上开发一个移动应用程序,该应用程序将使用设备本地相机供用户查看。重点是,在相机启动时,我需要它能够识别人脸并将其与已保存在设备上的人脸图像进行比较,以查看是否匹配。

此外,我需要能够识别相机中心是否指向人体的某个部位。

总之,它需要识别人脸并对其运行比较,如果识别出了人脸,则确定相机中心是否指向人体的某个部位。

我的问题是:是否有适合这种行为的好插件?我知道这会有点复杂,但我想知道如何完成这项任务。我更关注的是面部识别而不是身体问题,因此如果识别面部是更容易的问题,那么我愿意专注于这个方面。


2
这听起来像是一个 opencv 的任务。再加上 5 年时间和一个研究团队,应该能完成。 - Elva
2个回答

1
这听起来很复杂,需要使用许多不同的处理技术才能达到一些合理的结果。如果我是你,我会研究一下iOS自带的人脸识别模块,并将其集成为本地插件,它们可以用于提取和定位照片/源上的人脸。然后您有一张照片,接下来我要做的是旋转照片并准备好与其他照片进行比较,即“归一化”,您应该归一化颜色并尽可能对齐它。最后也是最复杂的一步是分析面部并与不同的面部进行比较。我建议您像建议的那样使用OpenCV进行处理。我会尝试根据在眼睛、嘴巴、下巴、前额和下颌上放置简单结构来分析面部结构,尝试计算这些值之间的距离,然后您将有一种粗略排序要匹配面部的图像的方法,因为对变化太大的面部图像进行进一步处理是没有意义的。最后一步,我会尝试检测眼睛颜色、皮肤颜色和各种其他因素,这些组合将给您一些统计数据,可用于确定这些照片的相等程度。

1

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