我一直试图实现这一目标,现在或多或少没有运气。
要求: 平板电脑与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有一些经验,可以给我一个提示,我可以从哪里开始?
我真的很感激!
此致 达斯汀
答案 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;
}