Android camerav2人脸检测并保存图片

时间:2016-02-14 23:56:47

标签: android detection face-detection face-recognition

我一直试图实现这一目标,现在或多或少没有运气。

要求: 平板电脑与Android 5.1 使用Android Face Detection(Camera V2)不断搜索人脸 找到面部后,将当前帧保存到文件系统(可选择将图像裁剪为面部的位置和大小) 没有可见的相机预览

我已经取得的成就:

1)使用CameraV2我找到了官方的FacialTracking示例(查找和跟踪面部,https://developers.google.com/vision/),但我找不到访问当前帧的方法。

2)使用旧的Camera API,我发现这个很好的应用程序(https://github.com/Macadamian/MonkeyCam)可以检测到面部,并可以将当前帧保存到文件系统。然而,该解决方案具有非常高的面部检测误报率(这就是我想使用新的CameraV2 api的原因)

有没有人对CameraV2 api有一些经验,可以给我一个提示,我可以从哪里开始?

我真的很感激!

此致 达斯汀

1 个答案:

答案 0 :(得分:1)

您可以尝试类似于此处推荐的内容:

Mobile Vision API - concatenate new detector object to continue frame processing

您可以将检测方法更改为执行以下操作:

public SparseArray<Face> detect(Frame frame) {
  SparseArray<Face> faces = mDelegate.detect(frame);
  if (faces.size() > 0) {
    // save the frame to the file system
  }
  return faces;
}