【问题标题】:Android Face Detection using OpenCV/JavaCV使用 OpenCV/JavaCV 进行 Android 人脸检测
【发布时间】:2012-05-18 16:22:47
【问题描述】:

我想知道如何使用 OpenCV/JavaCV 实现 Android 人脸检测。任何人对此有想法或有代码,请对此发表评论或放置代码。我想从电话库中获取面孔并检测它们..

【问题讨论】:

    标签: android opencv javacv


    【解决方案1】:

    对于人脸检测,您可以使用 Android SDK 中内置的FaceDetector,它以 BMP 格式返回人脸位置和角度。但速度不是很快。

    您也可以使用 javaCV 人脸检测,但在开始之前我建议您查看此article 以了解您可以使用的某些 API 的优势和约束,并比较性能

    对于 FaceDetector,您可以查看这些链接

    1. Link 1
    2. Link 2

    这是一个使用 FaceDetector 和 OpenGL(绘制矩形)的 realtime face detection 示例,适用于 Android 2.2

    你也可以使用OpenCV in Android

    你最好在 Linux 上试试这个(我在 Windows 上试过,但失败了)。

    终于JavaCV(强烈推荐)

    有一个使用相机进行实时人脸检测的示例代码。请参阅下载页面上的“javacv-src-*.zip”。

    【讨论】:

      【解决方案2】:

      来自 K_Anas 的屏幕截图上的时间数据慢得令人震惊……我在 HTC Desire S 上的应用程序与 OpenCV 库 (here) 的速度为 4+ fps……

      我在 Play 商店 (eurgh) 上的演示应用程序是 here。在菜单中,第一项将您带到my web page for the app,并带有源代码sn-ps。 1) 安装 OpenCV,2) 运行提供的示例,3) 编辑“Tutorial 2 OpenCVSamples”并将我的代码 sn-ps 放入帧处理循环中。

      我声称该应用程序没有任何功劳,它只是 OpenCV 库附带的示例的略微放大和调整版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-25
        • 2013-03-23
        • 2017-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-09
        相关资源
        最近更新 更多