使用OpenCV / JavaCV进行Android人脸检测

时间:2012-05-10 05:47:25

标签: android opencv javacv

我想知道如何使用OpenCV / JavaCV实现Android Face Detection。任何人都有这个想法或有代码请评论或放置代码。我想从手机图库中获取面孔并检测它们。

2 个答案:

答案 0 :(得分:6)

对于面部检测,您可以使用Android SDK中内置的FaceDetector,它会返回BMP中的面部位置和角度。但它不是很快。

你也可以使用javaCV人脸检测,但在开始之前我建议你看看这个article,看看你可以使用的某些API的优点和常数,还可以比较性能

some

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

  1. Link 1
  2. Link 2
  3. 以下是使用FaceDetector和OpenGL(绘制矩形)的realtime face detection示例,该示例适用于Android 2.2

    您还可以使用OpenCV in Android

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

    最后JavaCV (强烈推荐)

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

答案 1 :(得分:0)

来自K_Anas的屏幕截图的时间数据非常缓慢......我的HTC Desire S上的应用程序与OpenCV库(here)相比有4 + fps ......

我在Play商店(欧元)的演示应用是here。在菜单中,第一项会将您带到my web page for the app,其中包含源代码段。 1)安装OpenCV,2)运行提供的样本,3)编辑“Tutorial 2 OpenCVSamples”并将我的代码片段放入帧处理循环中。

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