Es gibt nicht genug Informationen über camera2 Gesichtserkennung Mechanismus. Ich habe Camera2 Beispiel von Google verwendet: android-Camera2BasicAndroid camera2 gesichtserkennung
Ich Gesichtserkennung Modus auf VOLL eingestellt.
mPreviewRequestBuilder.set(CaptureRequest.STATISTICS_FACE_DETECT_MODE,
CameraMetadata.STATISTICS_FACE_DETECT_MODE_FULL);
Auch überprüfte ich
STATISTICS_INFO_MAX_FACE_COUNT
und STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES
:
int max_count = characteristics.get(
CameraCharacteristics.STATISTICS_INFO_MAX_FACE_COUNT);
int modes [] = characteristics.get(
CameraCharacteristics.STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES);
Ausgang: maxCount: 5, Modi: [0, 2]
Mein CaptureCallback:
private CameraCaptureSession.CaptureCallback mCaptureCallback
= new CameraCaptureSession.CaptureCallback() {
private void process(CaptureResult result) {
Integer mode = result.get(CaptureResult.STATISTICS_FACE_DETECT_MODE);
Face [] faces = result.get(CaptureResult.STATISTICS_FACES);
if(faces != null && mode != null)
Log.e("tag", "faces : " + faces.length + " , mode : " + mode);
}
@Override
public void onCaptureProgressed(CameraCaptureSession session, CaptureRequest request,
CaptureResult partialResult) {
process(partialResult);
}
@Override
public void onCaptureCompleted(CameraCaptureSession session, CaptureRequest request,
TotalCaptureResult result) {
process(result);
}
Ausgabe: Gesichter: 0, Modus: 2
public static final int STATISTICS_FACE_DETECT_MODE_FULL = 2;
Faces Länge konstant 0 ist Sieht aus wie ein Gesicht richtig nicht erkennt oder ich etwas verpasst.
Ich kenne Ansatz mit FaceDetector. Ich wollte nur überprüfen, wie es mit neuen Kamera2 Face funktioniert.
Leider habe ich das gleiche Problem ... Aber es Art und Weise nicht lösen, wie Sie helfen ... Wenn Sie dieses Problem Manege, können Sie einen Link auf GitHub oder anderen resourse geben? Vielen Dank! –
Ich habe das gleiche Problem. Ich verwende ausschließlich Camera2 API. Die lustige Sache ist, dass ich Arbeitscode mit dem Beispiel hier habe: http://StackOverflow.com/Questions/33748760/Camera2-Face-Detection-Call-Back - aber ein anderer Satz von Code, den ich auf eine andere Weise gebaut habe, funktioniert nicht ! Und ich kann den Unterschied nicht herausfinden! Wie du, bekomme ich immer 0 Faces Länge. Ich bin sicher, irgendwann werde ich es entdecken, aber es ist sicher nicht offensichtlich. –