Không có đủ thông tin về cơ chế nhận diện khuôn mặt camera2. Tôi đã sử dụng mẫu Camera2 từ Google: android-Camera2BasicNhận diện khuôn mặt camera2 của Android
Tôi đã đặt chế độ nhận dạng khuôn mặt thành FULL.
mPreviewRequestBuilder.set(CaptureRequest.STATISTICS_FACE_DETECT_MODE,
CameraMetadata.STATISTICS_FACE_DETECT_MODE_FULL);
Ngoài ra tôi đã kiểm tra
STATISTICS_INFO_MAX_FACE_COUNT
và 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);
Output: MAXCOUNT: 5, chế độ: [0, 2]
CaptureCallback của tôi:
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);
}
Output: khuôn mặt: 0, chế độ: 2
public static final int STATISTICS_FACE_DETECT_MODE_FULL = 2;
Faces chiều dài là không ngừng 0. Hình như nó không nhận ra một khuôn mặt đúng hay tôi bị mất cái gì.
Tôi biết cách tiếp cận với FaceDetector. Tôi chỉ muốn kiểm tra cách nó hoạt động với máy ảnh mới Face.
Xin lỗi tôi có cùng một vấn đề ... Nhưng nó không giải quyết cách như bạn giúp ... Nếu bạn manege vấn đề này, bạn có thể cung cấp cho một liên kết trên github hoặc khác resourse? Cảm ơn rất nhiều! –
Tôi có cùng một vấn đề. Tôi đang sử dụng API Camera2 độc quyền. Điều thú vị là tôi đã làm việc mã bằng cách sử dụng ví dụ ở đây: http://stackoverflow.com/questions/33748760/camera2-face-detection-call-back - nhưng một bộ mã tôi xây dựng theo một cách khác không hoạt động ! Và tôi không thể tìm ra sự khác biệt! Giống như bạn, tôi luôn luôn nhận được 0 Faces chiều dài. Tôi chắc chắn cuối cùng tôi sẽ khám phá ra nó, nhưng nó chắc chắn không phải là hiển nhiên. –