2016-10-20 2 views
0

Я новичок в camera2 api для разработки этого модуля, у меня есть jni-файлы, закодированные в c, и я разрабатываю нормальный режим для камеры &. Камера такая, когда вы переключаетесь на b & w кто-нибудь сделал это в camera2 api?Camera2 api переключатель камеры в нормальное состояние и b & white

enter image description here

+0

Непонятно! вы ищете черно-белую камеру для открытия внутри вашего приложения? – Anurag

+0

Я имею в виду, что я разрабатываю камеру, на которой я могу переключиться на обычный вид на ч/б, но он использует открытый gl, чтобы сгенерировать его, для получения дополнительной информации об объектах b & w нажмите ссылку изображения –

ответ

2

Ok! Итак, что вы ищете, это изменить режим вашей камеры.

Для этого вы можете использовать Camera.Parameters, вы можете использовать EFFECT_MONO (монохромный) из цветовых эффектов, чтобы получить черные & белых изображений .. .

Чтобы параметры камеры вступили в силу, приложениям необходимо позвонить Camera#setParameters(Camera.Parameters). Например, после того, как вызывается Camera.Parameters#setWhiteBalance, баланс белого фактически не изменяется до тех пор, пока не будет вызван Camera#setParameters(Camera.Parameters) с измененным объектом параметров. Ниже приведен пример кода для вашей ссылки

mCameraDevPara.setColorEffect(android.hardware.Camera.Parameters.EFFECT_MONO); 
mCameraDev.setParameters(mCameraDevPara); 

Для camera2api это можно достичь с помощью CaptureRequest, он имеет метод CONTROL_EFFECT_MODE Особый цвет эффект применения.

Если этот режим установлен, цветовой эффект будет применен к изображениям , производимым устройством камеры. Интерпретация и реализация этих цветовых эффектов оставляются разработчику устройства и не должны зависеть от его соответствия (или присутствия) на всех устройствах.

Для более исх GO here.

Совет: Различные устройства могут иметь различные возможности камеры, такие как размер изображения или режим вспышки. Перед установкой параметров приложение должно запросить возможности камеры. Например, приложение должно вызвать

Camera.Parameters#getSupportedColorEffects()

перед вызовом

Camera.Parameters#setColorEffect(String)

. Если камера не поддерживает цветовые эффекты,

Camera.Parameters#getSupportedColorEffects()

возвратит нуль.

+0

am using camera2 api новая версия базы камер на android документация –

Смежные вопросы