使用 OpenCV/JavaCV 进行安卓人脸检测

标签 android opencv javacv

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

最佳答案

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

您也可以使用 javaCV 人脸检测,但在开始之前我建议您先看看这个 article查看您可以使用的某些 API 的优点和限制,并比较性能

some

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

  1. Link 1
  2. Link 2

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

您也可以使用 OpenCV in Android

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

最后JavaCV (强烈推荐)

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

关于使用 OpenCV/JavaCV 进行安卓人脸检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10528188/

相关文章:

android - 设置 SupportActionBar 字幕多行

java - Android:xml 组件中的动态值?

video - Opencv Capture 使用外置采集卡

sbt - 类路径中缺少依赖项

image - 如何在 JavaCV 中实现 PSNR?

android - 如果只是项目的内容发生变化,PagedListAdapter 不会更新列表

android - 将文件保存到内部存储器并在图库中显示

c++ - 使用 C++ 和 opencv 查找最左、最右、最高和最下的蓝色像素

python - 如何从图像中只提取字符?

JavaCV RedHat Linux 6.6 x64 NoClassDefFound : Could not initialize class org. bytedeco.javacpp.avutil