My Nexus 5 не поддерживает режим сцены HDR камеры api (а также camera2 api). Это связано с поддержкой производителя? Если да, то что я хочу реализовать режим сцены HDR в пользовательском приложении для камеры, как на фотокамере?Камера Android api SCENE_MODE_HDR не поддерживается в Nexus 5?
Я попытался использовать оба API-интерфейса камеры, но ни один из них не поддерживал параметр SCENE_MODE_HDR.
Использование android.hardware.camera
API: (режим Бревна HDR не поддерживается)
List<String> sceneModes = params.getSupportedSceneModes();
if (sceneModes.contains(Camera.Parameters.SCENE_MODE_HDR)) {
Log.d("HDR", "HDR mode supported");
params.setSceneMode(Camera.Parameters.SCENE_MODE_HDR);
} else {
Log.d("HDR", "HDR mode not supported");
}
И используя android.hardware.camera2
апи: (режим Бревна HDR не поддерживается)
CameraCharacteristics characteristics = manager.getCameraCharacteristics(cameraId);
int[] sceneModes= characteristics.get(CameraCharacteristics.CONTROL_AVAILABLE_SCENE_MODES);
boolean isHDRsupported = false;
for (int sceneMode : sceneModes) {
if (sceneMode == CameraCharacteristics.CONTROL_SCENE_MODE_HDR) {
isHDRsupported = true;
break;
}
}
Log.d("HDR", "HDR mode " + (isHDRsupported ? "" : "not ") + "supported");
Я пропускаю что-то очевидное здесь?
Ох. Благодаря! Таким образом, я не могу снимать HDR-изображения, используя только API-камеры Android, не так ли? – gopi1410
Не без реализации HDR объединить себя или получить библиотеку откуда-то. Аппаратное обеспечение, безусловно, может обеспечить вам быстрый пакет изображений с различными настройками для получения необходимых данных, он просто не будет слияния. –