Android 开发人脸识别应用程序

Android 开发人脸识别应用程序,android,face-detection,Android,Face Detection,一般来说,我对开发android应用程序还不熟悉。 我正在尝试创建一个应用程序,在给定特定图像的情况下,它将检测人脸,并向我提供眼睛位置和其他信息 我做了一些研究,发现了一些东西,比如android FaceDetector API和OpenCV 任何人都可以给我一些建议,如何使这样的应用程序或发送给我一个与此相关的任何信息链接,所有的帮助将是伟大的 谢谢,丹尼尔。我研究人脸识别已经有一段时间了。 如果您想使用OpenCV,您可以在中进行更好的搜索,这样您就可以找到类似这样的内容 对我来说最好的

一般来说,我对开发android应用程序还不熟悉。 我正在尝试创建一个应用程序,在给定特定图像的情况下,它将检测人脸,并向我提供眼睛位置和其他信息

我做了一些研究,发现了一些东西,比如android FaceDetector API和OpenCV

任何人都可以给我一些建议,如何使这样的应用程序或发送给我一个与此相关的任何信息链接,所有的帮助将是伟大的


谢谢,丹尼尔。

我研究人脸识别已经有一段时间了。
如果您想使用OpenCV,您可以在中进行更好的搜索,这样您就可以找到类似这样的内容

对我来说最好的是洛克希德·马丁公司提供的SDK。。。但是太贵了:一个人买的。

已编辑

“人脸检测和人脸识别是不同的;)人脸检测告诉你人脸在哪里,人脸识别告诉你谁是人脸的主人”

如果选择OpenCV,您可以在中找到完整的文档。
我将给您一个概述:

您可以使用“OpenCV管理器”或“OpenCV Android上的静态初始化”在应用程序中使用OpenCV。

关于第一个:

OpenCV Manager是一项Android服务,旨在管理终端用户设备上的OpenCV库二进制文件。它允许在同一设备上的应用程序之间共享OpenCV动态库。经理提供以下好处:

  • 更少的内存使用。所有应用程序都使用来自服务的相同二进制文件,并且不会将本机lib保存在其内部
  • 针对所有受支持平台的硬件特定优化
  • 可信的OpenCV库源代码。所有带有OpenCV的软件包都发布在Google Play market上
  • 定期更新和错误修复



    关于第二个:

    A使用eclipse。

    我研究人脸识别已有一段时间了。
    如果您想使用OpenCV,您可以在中进行更好的搜索,这样您就可以找到类似这样的内容

    对我来说最好的是洛克希德·马丁公司提供的SDK。。。但是太贵了:一个人买的。

    已编辑

    “人脸检测和人脸识别是不同的;)人脸检测告诉你人脸在哪里,人脸识别告诉你谁是人脸的主人”

    如果选择OpenCV,您可以在中找到完整的文档。
    我将给您一个概述:

    您可以使用“OpenCV管理器”或“OpenCV Android上的静态初始化”在应用程序中使用OpenCV。

    关于第一个:

    OpenCV Manager是一项Android服务,旨在管理终端用户设备上的OpenCV库二进制文件。它允许在同一设备上的应用程序之间共享OpenCV动态库。经理提供以下好处:

  • 更少的内存使用。所有应用程序都使用来自服务的相同二进制文件,并且不会将本机lib保存在其内部
  • 针对所有受支持平台的硬件特定优化
  • 可信的OpenCV库源代码。所有带有OpenCV的软件包都发布在Google Play market上
  • 定期更新和错误修复



    关于第二个:

    A使用eclipse。

    您可以尝试新的Android face API。请参见此处有关如何检测人脸和人脸标记的教程:


    您可以尝试新的Android face API。请参见此处有关如何检测人脸和人脸标记的教程:

    我解释了如何在中执行此操作。我使用了一个TensorFlow Lite和一个实现,获得了非常精确的结果,速度惊人地快

    您可以在中找到源代码和APK

    我解释了如何在中执行此操作。我使用了一个TensorFlow Lite和一个实现,获得了非常精确的结果,速度惊人地快

    您可以在中找到源代码和APK


    虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生变化,只有链接的答案可能会无效。@RyanHaining您是对的,但由于不清楚他有什么“编程问题”,因此与他提出的问题相符的答案不清楚(他得到了-4,可能是因为它不像论坛那样工作)。这些资源最好在评论中提供,它们很有帮助,但是不要构成他们自己的答案你是对的,我将在答案中添加一些链接。虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生变化,只有链接的答案可能会无效。@RyanHaining您是对的,但由于不清楚他有什么“编程问题”,因此与他提出的问题相符的答案不清楚(他得到了-4,可能是因为它不像论坛那样工作)。这些资源最好在评论中提供,它们很有帮助,但是不要构成他们自己的答案你是对的,我将在答案中添加一些链接。你可以使用这个库从位图图像中获取裁剪过的面。你可以使用这个库从位图图像中获取裁剪过的面