Android 将颤振摄影机图像转换为文件

Android 将颤振摄影机图像转换为文件,android,ios,camera,flutter,face-recognition,Android,Ios,Camera,Flutter,Face Recognition,我正在尝试运行人脸识别,需要摄像头提供一系列图像/文件。 我决定使用Flatters自己的相机库相机:0.2.9+1 方法CameraController.startImageStream(函数(CameraImage)on可用) 还有其他人解决了这个问题吗?CameraImage通常是YUV 420格式。(测试cameraImage.format.group以确认。) 这在Firebase ML中运行良好,因为这是它所期望的格式。有用的演示。但是,其他识别器可能需要其他格式(例如,AWS需要J

我正在尝试运行人脸识别,需要摄像头提供一系列图像/文件。
我决定使用Flatters自己的相机库
相机:0.2.9+1

方法
CameraController.startImageStream(函数(CameraImage)on可用)


还有其他人解决了这个问题吗?

CameraImage
通常是YUV 420格式。(测试
cameraImage.format.group
以确认。)

这在Firebase ML中运行良好,因为这是它所期望的格式。有用的演示。但是,其他识别器可能需要其他格式(例如,AWS需要JPEG或PNG)


YUV很难转换,因为它使用色度子采样。此外,为了提高性能,您可能希望使用本机代码。在Android上有一个类,你可以通过它传递飞机。它有一个转换为JPEG的方法。创建一个插件或方法通道,将平面传递给YUVImage,将其自身保存到ByteArrayOutputStream并返回字节。

可能非常有用。我将测试是否可以让它首先在颤振代码上运行。我真的只是在和弗利特混日子,试着了解事情的来龙去脉。如果我让它工作,我会检查你的答案是否正确。演示链接是return404。我在这里找到了完整的演示: