Каковы некоторые из параметров параметров api-камеры для api-камеры для эффективного фотографирования при перемещении камеры пользователем?

Я создаю приложение для Android, которое похоже на приложение остановки движения, которое предназначено для эффективного фотографирования даже во время движения. Я хотел установить очень низкую скорость затвора и высокую диафрагму для улучшения изображения, особенно когда камера находится в движении, но некоторые ответы на переполнение стека подсказывают мне, что невозможно установить скорость затвора и диафрагму (пожалуйста, поправьте меня, если я ошибаюсь здесь) , Я не использую намерение камеры, но создаю объект камеры с помощью startPreview, за которым следуют setCameraParams, а затем takePicture.

Каковы другие параметры камеры в android api, которые я мог бы настроить, чтобы сделать его эффективным для камеры в движении? Я устанавливаю SCENE_MODE_SPORTS, а также пытаюсь установить FOCUS_MODE_CONTINUOUS_PICTURE (который не поддерживается в моей камере, хотя для проверки).

Вот ссылка на часть API Android Camera, которая вам нужна: http://developer.android.com/reference/android/hardware/Camera.Parameters.html

Это параметры камеры, которые вы называете:

mCamera = camera; Camera.Parameters params = mCamera.getParameters(); params.setRotation(getCameraOrientation()); params.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO); params.setFlashMode(Camera.Parameters.FLASH_MODE_ON); mCamera.setParameters(params); 

То, что вам действительно интересно, это:

 setExposureCompensation(int value) setColorEffect(String value) setAutoExposureLock(boolean toggle) getExposureCompensation() 

Не забудьте разблокировать автоэкспозицию, когда вы хотите ее использовать 🙂

Вы также должны установить его автофокусировку, чтобы делать снимки, как это было в моем примере, и флэш-память также поможет, хотя это приведет к увеличению времени между изображениями.

Извините, что поздно, но может быть полезно для других.

Чтобы установить диафрагму / скорость затвора / iso:

Параметры Camera.Parameters params = camera.getParameters ();

Params.set («режим», «m»);

Params.set ("апертура", "28"); // может быть 28 32 35 40 45 50 56 63 71 80 при масштабировании по умолчанию

Params.set («скорость затвора», 9); // зависит от камеры, например. 1 означает самый длинный

Params.set ("iso", 200);

Intereting Posts
Получите вчера дату от android Get " connect: уже подключенная" ошибка, если я рисую растровое изображение в качестве фона SurfaceView, а затем воспроизвожу видео Проблема с подачей на планшет Nexus 7 Как фрагмент загрузки в ViewPager только тогда, когда выбранный Внедрение таймера обратного отсчета с использованием услуги в фоновом режиме Резервное копирование / восстановление Android: как создать резервную копию внутренней базы данных? Как удалить клавиатуру после завершения операции? Android, как создать всплывающее окно Содержимое GridView исчезает во время прокрутки Размер диалогового окна не совпадает с фоновым изображением Невозможно вызвать REST API в android Http-сессия всегда создается на версии Android ModernHttpClient (okHttp1.5) Как определить поворот экрана Безопасность PubNub против кого-то обратного проектирования приложения для Android Атрибут переопределения тега <include>