Я попытался установить Автофокус и Face Detection как это в onResume()
, но мое приложение падает (он не любит линию с startFaceDetection()
и camera.autofocus(...)
- приложение не сбой при комментировании). Вот код.андроида - приложение падает после установки автофокусировки и функции распознавания лица в API камеры
@Override
protected void onResume() {
super.onResume();
camera = Camera.open(0);
setPreviewSize(FULL_SCREEN);
camera.setFaceDetectionListener(new Camera.FaceDetectionListener() {
@Override
public void onFaceDetection(Camera.Face[] faces, Camera camera) {
Log.i("FACES:", Integer.toString(faces.length));
}
});
camera.startFaceDetection();
camera.autoFocus(new Camera.AutoFocusCallback() {
public void onAutoFocus(boolean success, Camera camera) {
Log.i("AUTOFOCUS", "AutoFocus: " +
(success ? "Succeeded" : "Failed"));
}
});
}
Как переписать его так, чтобы он работал правильно и не разбился?
где crash stacktrace? – pelotasplus
@pelotasplus говорит, что «вызвано: java.lang.IllegalArgumentException: недопустимый тип обнаружения лица = 0». Не знаю, как это исправить –