2015-06-09 10 views

Odpowiedz

0

Jeśli wartość LENS_INFO_MINIMUM_FOCUS_DISTANCE wynosi 0, oznacza to, że jest skupiony na stałe i nie obsługuje ręcznego ustawiania ostrości. ograniczone możliwości - Obecność na wszystkich urządzeniach kamer, że raport jest przynajmniej HARDWARE_LEVEL_LIMITED

1

Najkrótsza odległość od zrównuje powierzchni soczewki, które mogą być wprowadzone do ostrość.

Jeżeli obiektyw o stałej ogniskowej, to będzie 0.

http://developer.android.com/intl/es/reference/android/hardware/camera2/CameraCharacteristics.html

W inny sposób, jeśli chcesz zarządzać ostrości, należy pamiętać, że LENS_INFO_MINIMUM_FOCUS_DISTANCE daje minimalną ostrość, ale do uzyskać "Max" fokus musisz użyć LENS_INFO_HYPERFOCAL_DISTANCE. Mam nadzieję, że to ci pomoże!

float yourMinFocus = mCameraCharacteristics.get(CameraCharacteristics.LENS_INFO_MINIMUM_FOCUS_DISTANCE); 
float yourMaxFocus = mCameraCharacteristics.get(CameraCharacteristics.LENS_INFO_HYPERFOCAL_DISTANCE); 

Miłego dnia!

Powiązane problemy