【问题标题】:Detect Face in image using AR Foundation使用 AR Foundation 检测图像中的人脸
【发布时间】:2021-06-26 03:32:41
【问题描述】:

我已经开发了一个带有 AR Foundation 的解决方案,当用户在相机中展示他们的脸时戴上面具,我也想在图像中实现这个,但是我在 AR Foundation 中找不到任何有用的功能来检测人脸在从本地图库中选择的图像中。我该如何实现这个功能?

【问题讨论】:

    标签: ios unity3d augmented-reality face-detection


    【解决方案1】:

    我搜索了一下,发现以下链接/建议可能对您有所帮助:

    OpenCV(开源计算机视觉)——世界上最受欢迎和广泛使用的计算机视觉库之一——它利用您的网络摄像头进行实时运动检测。该库是跨平台的,可在开源 BSD 许可下免费使用。

    OpenCV 提供开箱即用的预训练 Haar 级联,可用于人脸检测

    为此,您可以查看OpenCV for Unity。这是一个用于在 Unity 中使用 OpenCV 4.5.0 的资产插件。

    这是关于将收集到的 3D 面网格顶点转换为 2D 图像坐标。

    【讨论】:

    • 感谢您的投入,Asol,但我正在尝试找到解决方案,而不必使用 OpenCV for Unity,AR Foundation 已经能够实时检测人脸,我只是想找到一种将其应用于从本地图库中选择的图像的方法。
    【解决方案2】:

    在 Unity 中检测人脸的最简单方法是使用它的包。 转到包管理器并安装 AR Foundation 和 ARCore XR 插件。 您无需为简单的 AR 人脸检测编写任何 C# 脚本。 在 Hierarchy 中,您会找到一个选项 AR Default Face

    对于 iOS 安装 ARKit 人脸跟踪包。

    【讨论】:

      猜你喜欢
      • 2019-12-01
      • 2020-08-24
      • 2019-03-28
      • 2010-11-10
      • 2014-04-28
      • 2015-03-11
      • 2021-08-27
      • 1970-01-01
      • 2013-11-14
      相关资源
      最近更新 更多