1

你好,我有一个非常困难的问题。我得到了 nexus 6,我想在 camera2 API的 RAW fromat (ImageFormate.RAW_SENSOR)中获得预览流。这甚至可能吗?

我使用 android-Camera2Raw ( https://github.com/googlesamples/android-Camera2Raw )

4

1 回答 1

1

目前,这是不可能的。请参阅此表以获取可能作为流的格式列表:https ://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.html#SCALER_STREAM_CONFIGURATION_MAP

您最“原始”的选择是关闭您的降噪(如果硬件支持)CaptureRequest.Builder,如下所示:

builder.set(CaptureRequest.NOISE_REDUCTION_MODE, CaptureRequest.NOISE_REDUCTION_MODE_OFF);

如果帧速率不是问题,您可以为 RAW 图像发送重复的 CaptureRequests,并在ImageReader.OnImageAvailableListener()处理 RAW 时将其转换为位图,然后将其放入 中ImageView,但这种方法与听起来一样不切实际:)

于 2015-10-09T03:51:05.987 回答