Flutter 使用startImageStream时,如何消除颤振中相机预览的滞后?
我正在创建一个颤振应用程序,其中我使用颤振的Flutter 使用startImageStream时,如何消除颤振中相机预览的滞后?,flutter,dart,camera,Flutter,Dart,Camera,我正在创建一个颤振应用程序,其中我使用颤振的相机:0.5.8+2插件。 在应用程序中,我在build函数中有一个CameraPreview小部件,并使用startImageStream((CameraImage img){})来设置初始化控制器后的图像流,以使用图像流进行进一步处理 我所面临的问题是,当我使用startImageStream功能时,CameraPreview滞后了很多,尽管我接收图像的fps很高(这是应用程序的一个要求),但滞后是我想要消除的 我尝试过其他解决方法,如contro
相机:0.5.8+2
插件。在应用程序中,我在
build
函数中有一个CameraPreview
小部件,并使用startImageStream((CameraImage img){})来设置初始化控制器后的图像流,以使用图像流进行进一步处理
我所面临的问题是,当我使用startImageStream
功能时,CameraPreview
滞后了很多,尽管我接收图像的fps很高(这是应用程序的一个要求),但滞后是我想要消除的
我尝试过其他解决方法,如controller.takePicture(path)
,这有助于消除延迟,但在模拟器上,图像的帧数降低到6左右(应用程序的要求是>10fps),在真实手机上甚至更低
有谁能推荐一种解决此问题的方法/替代方法,其中消除了CameraPreview中的延迟,并且流式传输图像的fps很高(>10 fps)?我遇到了同样的问题,但仅当相机质量设置为high
时,当相机质量设置为medium
时,fps看起来很好。问题也只发生在我的三星S8上。我也面临同样的问题,有什么解决办法吗?