flutter - 相机无法在颤动中检测到中等分辨率的人脸
问题描述
我正在制作一个应用程序,可以使用 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 个相机控制器吗?
解决方案
推荐阅读
- sql - 如何获取某一天发生的交易金额的总和?
- python - 解决方案总是返回 x=0
- java - Flexjson 中的 ConcurrentModificationException
- r - 拆分字符串并获取拆分值后的所有子字符串组合,每个组合只有一项可以来自拆分前的值
- bash - 从输出中读取第一个令牌
- c - 指针堆分配如何为 C 中的结构分配足够的空间?
- ruby-on-rails - 有没有办法将列更改为外键?
- php - 如何从 ajax 数据创建 jquery 数组?
- inotify - `entr`:如何更新 ID?暂时的麻烦?&,为什么 -r 不能与 -d 一起使用?
- css - 试图在 CSS3 中获取两个值的最小和最大大小