Flutter:知道前置摄像头是不是在镜像图像

Posted

技术标签:

【中文标题】Flutter:知道前置摄像头是不是在镜像图像【英文标题】:Flutter: knowing if the front camera is mirroring the imageFlutter:知道前置摄像头是否在镜像图像 【发布时间】:2020-07-23 08:44:36 【问题描述】:

我正在 Flutter 应用程序中实现实时人脸检测功能,问题是前置摄像头在某些手机类型中镜像图像,而其他手机则没有

镜像标记矩形也很容易,但我无法确定是否发生镜像

是否有一种编程方式来检测或防止镜像?

【问题讨论】:

我刚开始开发一个将使用相机的应用程序组件,现在正在研究这个,因为它在以前的 (Swift) 版本中是一个问题。如果您将“某些电话类型”列出在发生和未发生的位置,这可能会有所帮助。此外,这里有现有的解决方法:github.com/flutter/flutter/issues/27650 【参考方案1】:

对于提到的现有解决方法:https://github.com/flutter/flutter/issues/27650

别忘了导入这些模块:

import android.graphics.Bitmap; 
import android.graphics.BitmapFactory; 
import android.graphics.Matrix;  
import android.util.DisplayMetrics; 
import java.io.ByteArrayOutputStream;

【讨论】:

以上是关于Flutter:知道前置摄像头是不是在镜像图像的主要内容,如果未能解决你的问题,请参考以下文章

IOS Swift 3:拍摄相机图片后水平翻转前置摄像头图像

Cordova 摄像头插件图像被前置摄像头翻转

去除前置摄像头的镜像效果

使用前置摄像头时需要镜像视频方向和手柄旋转

如何获取前置摄像头捕获的图像路径[重复]

默认开启前置摄像头