你好,我有一个非常困难的问题。我得到了 nexus 6,我想在 camera2 API的 RAW fromat (ImageFormate.RAW_SENSOR)中获得预览流。这甚至可能吗?
我使用 android-Camera2Raw ( https://github.com/googlesamples/android-Camera2Raw )
你好,我有一个非常困难的问题。我得到了 nexus 6,我想在 camera2 API的 RAW fromat (ImageFormate.RAW_SENSOR)中获得预览流。这甚至可能吗?
我使用 android-Camera2Raw ( https://github.com/googlesamples/android-Camera2Raw )
目前,这是不可能的。请参阅此表以获取可能作为流的格式列表: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
,但这种方法与听起来一样不切实际:)