首页 > 解决方案 > 是否可以使用颤振和官方插件处理相机视图中的图像?

问题描述

我想用firebase处理一些图像,并根据结果在图像上打印一些东西,但我不想使用来自imagepicker的图像,而是在相机实时运行时这样做。

这可以使用默认插件吗?我一直在寻找几个小时,但我无法找到任何与每帧交互的内容。

标签: flutterimage-processingreal-time

解决方案


您可以使用官方的相机插件

https://pub.dev/packages/camera

相机控制器有一个 startImageStream 方法,您可以在其中收听图像流并逐帧处理,如下所示:

  controller = CameraController(cameras[0], ResolutionPreset.medium);
  controller.initialize().then((_) {
    if (!mounted) {
      return;
    }

    controller.startImageStream((CameraImage availableImage) {
       // process the frame here
    });
  });

推荐阅读