【发布时间】:2016-02-18 08:11:24
【问题描述】:
我正在尝试在 camera2 api 中使用人脸检测器。我将预览生成器设置为使用人脸检测器:
previewBuilder.set(CaptureRequest.STATISTICS_FACE_DETECT_MODE,
CameraMetadata.STATISTICS_FACE_DETECT_MODE_FULL);
CR = previewBuilder.build();
CS = session;
CS.setRepeatingRequest(CR, CScallback, null);
但我不明白代码在检测到人脸时会命中哪里?它是否在 CameraCaptureSession.CaptureCallback 中返回人脸?它会将检测到的人脸信息发回哪里?
【问题讨论】:
-
您可能使用了错误的 API。你用的是哪一个?试试下面的链接。它可能对你更有效。 developers.google.com/vision/face-detection-concepts
-
没有,它内置的camera2有一个可用的API。我做了一些研究,我认为它只有在你拍照后才有效。但是在预览期间我需要一个面部检测器
-
您正在寻找 OEM 对其相机应用程序所做的事情?在拍摄照片之前,检测到的人脸在哪里?
-
用于测试的方形边框,这意味着我想看看它与脸部的边框如何。实际上,我不想在最终产品中向用户展示这一点。我在 android camera 2 中看到一个人脸对象,它不仅有边框,还有眼睛位置:developer.android.com/reference/android/hardware/camera2/params/… 唯一的问题是我如何访问这些信息?它是在进行实时预览时还是在拍照后提供此功能?
标签: android face-detection camera2