Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 使用startImageStream时,如何消除颤振中相机预览的滞后?_Flutter_Dart_Camera - Fatal编程技术网

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上。我也面临同样的问题,有什么解决办法吗?