使用 startImageStream 时如何消除 Flutter 中相机预览的滞后?

use*_*430 5 camera dart flutter

我正在创建一个 Flutter 应用程序,其中使用 Flutter 的camera: 0.5.8+2插件。
在应用程序中,我在函数CameraPreview中有一个小部件build,并在初始化控制器后使用startImageStream((CameraImage img){})来设置图像流,以使用图像流进行进一步处理。

我面临的问题是,CameraPreview当我使用功能时,延迟很多startImageStream,尽管我接收图像的 fps 很高(这是应用程序的要求),但我想消除延迟。

我尝试过其他解决方法,例如controller.takePicture(path)有助于消除延迟,但它会将模拟器上的图像 fps 降至 6 左右(应用程序的要求 > 10 fps),而在真实手机上甚至更低。

任何人都可以推荐解决此问题的解决方法/替代方法,其中CameraPreview消除了延迟并且流式传输图像的 fps 很高(> 10 fps)?

小智 0

尝试改变ResolutionPreset。就我而言,我设置ResolutionPreset.medium后效果很好。