android - 从 TotalCaptureResult 获取 bytes[]

标签 android android-camera

我使用 Android 中的 Camera2 API 从相机获取 TotalCaptureResults 对象。我使用的是预览,而不是单个图像。有没有办法从 TotalCaptureResults 获取 bytes[]?

谢谢。

最佳答案

简短回答:不。

所有CaptureResults对象仅包含有关帧捕获的元数据,没有实际的像素信息。关联的像素数据将发送到您在 CaptureRequest.Builder 中指定为目标 Surface 的任何位置。因此,您需要检查您设置的任何 Surface,例如 ImageReader,它可以让您访问相机的 Image 输出,这将使您能够访问字节[]。

关于android - 从 TotalCaptureResult 获取 bytes[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31069216/

相关文章:

java - 运行相机服务时 takePicture 失败

android - 在 Kotlin 中的 Fragment 类之间切换

android - 从网址流式传输音频和视频?

android - AutoCompleteTextView 中单击的下拉项在第一次单击时没有响应

java - 机器人 : rotate a high resolution picture generates an out of memory error

带有 TRRS 外部麦克风录音的 Android 摄像机

android - 不幸的是,相机已停止

java - 如何提高 Android 低功耗蓝牙 GATT 吞吐量?

android - 使用 OpenGL ES 2.0 在 Android 中进行双缓冲区页面翻转

由于 com.google.android.gms.version 元数据导致的 Android 仪器测试错误