android - 如何成为RAW格式的预览流(Camera2 API,ImageFormate.RAW_SENSOR)?

标签 android preview camera2

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

我使用 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,但这种方法听起来不切实际:)

关于android - 如何成为RAW格式的预览流(Camera2 API,ImageFormate.RAW_SENSOR)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32970996/

相关文章:

c# - Word文档预览 CRM 2011

css - Facebook 的 Wordpress 预览问题

java - 将 Camera2 放入 fragment 中

android - 在android中将dng文件读取为二维像素数组

Galaxy S7 上的 Android Camera API 光泽效果

android:如何通过无限滚动制作无限 ScrollView

android - shouldOverrideUrlLoading() 永远不会被调用

java - 预览窗口(如 Windows 7 任务栏显示打开的应用程序)

android - 共享首选项自动删除

android - EditText 上的空指针异常