最好的方法来检测一个人在WebCamTexture

本文关键字:一个人 WebCamTexture 检测 方法 | 更新日期: 2023-09-27 18:12:32

很快我将开始在unity 5中开发移动应用程序,该应用程序将使用设备的本机相机供用户查看。这里最重要的是,当摄像头打开时,我需要它能够识别一个人的脸,并将其与存储在设备上的人脸图像进行比较,看看它是否匹配。

此外,我需要能够识别相机的中心是否指向人的身体的一部分。

所以总的来说,它需要识别一个人的脸,并对它进行比较,如果脸被识别出来,它就会确定相机的中心是否指向了这个人身体的某个部位。

我的问题是:是否有一个好的插件这种行为?我知道这将是有点广泛,但我想知道我将如何做到这一点。我更关注面部识别,而不是身体问题,所以如果这是一个更容易的问题,我更擅长关注这一点。

最好的方法来检测一个人在WebCamTexture

这听起来很复杂,它涉及到许多不同的处理技术来实现一些合理的结果。如果我是你,我会考虑使用iOS自带的人脸识别模块,并将其集成为原生插件,它们可以用来提取和定位照片/feed中的人脸。然后你有了一张照片接下来我要旋转照片并准备与其他照片进行比较,那是"标准化"你应该标准化颜色并尽可能地对齐。最后也是最复杂的一步是分析人脸并与不同的人脸进行比较。我建议你按照建议使用OpenCV。我会试着分析面部的结构,基于眼睛,嘴巴,下巴,前额和下巴的简单结构,试着计算这些值之间的距离,然后你就会有一种粗略排序的方法,你想要匹配的图像,因为它没有意义做进一步的处理面部图像变化太大。最后一步,我将尝试检测眼睛的颜色,皮肤的颜色和各种其他因素,这些组合将给你一些统计数据,可以用来确定这些照片是如何相等的。

欢呼

不确定这是否是您想要的。有一个开放的cv插件,在资产商店的高价$95:OpenCV for Unity

这是人脸识别演示视频:https://youtu.be/u5aDbn5nRbY