我想知道如何使用OpenCV / JavaCV实现Android Face Detection。任何人都有这个想法或有代码请评论或放置代码。我想从手机图库中获取面孔并检测它们。
答案 0 :(得分:6)
对于面部检测,您可以使用Android SDK中内置的FaceDetector,它会返回BMP中的面部位置和角度。但它不是很快。
你也可以使用javaCV人脸检测,但在开始之前我建议你看看这个article,看看你可以使用的某些API的优点和常数,还可以比较性能
对于FaceDetector,您可以看到这些链接
以下是使用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库随附的示例的略微放大和调整版本。