首页 > 解决方案 > 相机无法在颤动中检测到中等分辨率的人脸

问题描述

我正在制作一个应用程序,可以使用 firebase-ml-vision 包检测面部抖动,但它可以检测除中等以外的所有分辨率。这是我的应用程序的最佳解决方案,因为在中等分辨率下,图像质量不会太低,但仍能保持性能流畅。

那是一个错误吗?这是我的代码:

Center(
    child: Container(
      child: RotatedBox(
        quarterTurns:
        (MediaQuery
            .of(context)
            .orientation == Orientation.landscape)
            ? 3
            : 0,
        child: CustomPaint(
          foregroundPainter:
          (faces.isEmpty) ? null : MyPainter(faces, imageSize),
          child: AspectRatio(
            aspectRatio: controller.value.aspectRatio,
            child: CameraPreview(controller),
          ),
        ),
      ),
    ),
  ),

我有一个想法,我可以使用低分辨率的相机控制器来检测并使用其他高分辨率的相机来显示。可以在同一页面中有 2 个相机控制器吗?

标签: flutterfirebase-mlkit

解决方案


推荐阅读