【问题标题】:How to improve scanning qr codes?如何提高扫描二维码?
【发布时间】:2022-07-20 03:50:37
【问题描述】:

我正在创建某种流媒体应用。 我打开了摄像头,并使用https://pub.dev/packages/google_ml_kit实现了后台扫描二维码

这是我的代码:

var stream = await navigator.mediaDevices
        .getUserMedia({'video': true, 'audio': true});
    setState(() {
      _localRenderer.srcObject = stream;
    });
    streamTrack = stream.getVideoTracks().first;
    await Future.delayed(Duration(seconds: 2));
    _getSnapshotTimer = Timer.periodic(Duration(seconds: 1), (timer) async {     // skanowanie kodów QR
      final frame = await streamTrack.captureFrame();
      File file = await File('${_tempDir.path}/image.png').create();
      file.writeAsBytesSync(frame.asUint8List());
      final _qrCodes =
          await _qrCodeScanner.processImage(InputImage.fromFile(file));

我的问题是因为相机的视频每秒都有延迟。有一点点冻结。 有一些选择可以改善这一点吗?让摄像头的视频始终流畅?

【问题讨论】:

    标签: flutter qr-code google-mlkit


    【解决方案1】:

    在您的设备运行开发版本并连接到您的计算机以捕获调试数据时运行 QR 码扫描仪可能会减慢它的速度。我有一个带有 QR 扫描仪的应用程序,它在生产中运行良好,但在开发环境中显示出相同的滞后症状。我无法具体评论您的项目,因为您所做的似乎不仅仅是捕获 QR 码,但在开发环境中运行它肯定会产生滞后效应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-12
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      相关资源
      最近更新 更多