去除前置摄像头的镜像效果
Posted
技术标签:
【中文标题】去除前置摄像头的镜像效果【英文标题】:Remove mirrored effect from front camera 【发布时间】:2019-06-30 00:01:49 【问题描述】:我目前在颤振上使用camera plug-in。有没有办法在拍照时去掉前置摄像头(自拍相机)的反光效果?
【问题讨论】:
【参考方案1】:您可以使用变换小部件手动镜像相机小部件:
import 'dart:math' as math; // import this
Transform(
alignment: Alignment.center,
transform: Matrix4.rotationY(math.pi),
child: /*Your Camera Widget*/,
)
【讨论】:
建议答案前请自行尝试,这只会旋转框架,不会消除框架内的镜像效果。【参考方案2】:在我的情况下,我让相机小部件正常,并在预览中应用变换。
import 'dart:math' as math;
if (bytesImage != null) ...[
SizedBox(
width: double.infinity,
height: double.infinity,
child: Transform(
alignment: Alignment.center,
transform: Matrix4.rotationY(math.pi),
child: Image.memory(
bytesImage!,
fit: BoxFit.cover,
),
),
),
],
【讨论】:
以上是关于去除前置摄像头的镜像效果的主要内容,如果未能解决你的问题,请参考以下文章