当我们在flutter中处理相机时,我们使用Camera插件。
它有.startImageStream
返回CameraImage cameraImage
数据类型的方法。
在 iOS 中,cameraImage.format
是bgra8888。
对于 AndroidcameraImage.format
是yuv420。
在将这些格式编码为 JPEG 或 PNG 之前,我们需要一些字节操作并将每个字节放入图像缓冲区,然后在JpegEncoder
.
对于android,cameraImage(yuv420) to List<int>
本期讨论并实现:https://github.com/flutter/flutter/issues/26348#issuecomment-462321428
问题是,我们如何从bgra8888构造 flutter Image(jpeg|png)? cameraImage