Android中的人脸检测?

Jam*_*mes 27 camera android opencv face-recognition

我目前正在开发一款实验相机应用程序.我正在考虑实施面部检测,目前我正在权衡我的选择.

我已经考虑过可用于Android的OpenCV端口并使用他们的面部检测功能,但是从我以前的实现中看到的演示,相机似乎滞后了很多.

考虑到HTC Desire上的摄像头具有面部检测支持,我知道必须能够至少获得一个半体面的人脸检测系统.我只是想知道是否有人对如何获得最佳结果有意见...使用可用的库?自己实现一个特定的算法?

Alp*_*pha 12

  1. 在Android SDK中尝试FaceDetector.它返回BMP中的面部位置和角度.但它不是很快.

    这是一个使用FaceDetector和OpenGL(绘制矩形)的实时人脸检测样本,适用于Android 2.2.

  2. Android中的OpenCV

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

  3. JavaCV(强烈推荐)

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


Gar*_*son 7

Android SDK附带了一个FaceDetector,可用于查找给定位图中的.

我自己没有使用它,但是面部失真应用程序的开发人员说它与OpenCV相比不是很准确.它可能适合您的需求,它可能是HTC Desire的相机应用程序所使用的.