2017-01-13 8 views
2

Я использую camera2Basic example и я установил время экспозиции, ISO, баланс белого и т.д.Camera2 апи просмотр не совпадает с захватом

mPreviewBuilder.set(CaptureRequest.CONTROL_AF_MODE,CaptureRequest.CONTROL_AF_MODE_CONTINUOUS_PICTURE); 

//mPreviewBuilder.set(CaptureRequest.LENS_FOCUS_DISTANCE, DEFAULT_FOCUS_DISTANCE); 

mPreviewBuilder.set(CaptureRequest.CONTROL_AE_MODE, CameraMetadata.CONTROL_AE_MODE_OFF); 

mPreviewBuilder.set(CaptureRequest.NOISE_REDUCTION_MODE, CameraMetadata.NOISE_REDUCTION_MODE_FAST); 
mPreviewBuilder.set(CaptureRequest.EDGE_MODE, CameraMetadata.EDGE_MODE_FAST); 
mPreviewBuilder.set(CaptureRequest.CONTROL_AE_PRECAPTURE_TRIGGER, CaptureRequest.CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL); 

mPreviewBuilder.set(CaptureRequest.CONTROL_AWB_MODE, wbMode); 
mPreviewBuilder.set(CaptureRequest.CONTROL_AWB_LOCK, wbLock); 

mPreviewBuilder.set(CaptureRequest.SENSOR_SENSITIVITY, isoValue); 
mPreviewBuilder.set(CaptureRequest.SENSOR_EXPOSURE_TIME, exposureValue); 

Я беру несколько photos, вращая свой телефон для сшивания. Принимая фотографии, то preview looks хорошо, но захваченные результаты совершенно разные по яркости

Когда я проверил изображения EXIF ​​данные, они имеют такое же время экспозиции и ISO (не на Nexus)

я не делаю знаю, чего я не хватает. Любое предложение, почему это происходит? Спасибо

+0

что вы подразумеваете под другим? если он поворачивает фотографии или что-то еще? –

+0

фотографии вращение хорошо. одна фотография ярче, другая темнее. Я не могу сшить, если они не похожи – imudin07

ответ

0

Моя проблема не была использована session.setRepeatingRequest() и session.capture() должным образом. Пожалуйста, проверьте this answer