如何仅在视频中拍摄选定区域的照片
How to take picture of selected area in video only
在Flutter中,我们如何在拍摄视频时叠加滤镜,让用户只捕捉自己的脸。现在这在许多银行应用程序中很常见,其中显示了一个椭圆形圆圈(如下所示),其余部分都是模糊的。这有助于引导用户将他们的脸仅放在该圆圈边界内。
我们如何在 flutter 中做上面那样的事情?
您可以查看我的视频录制教程:https://bettercoding.dev/flutter/tutorial-video-recording-and-replay/。
在那里,我用一个按钮覆盖 CameraPreview
。你也可以用一个透明的小部件覆盖它,使除了脸部周围区域以外的所有东西都变暗。
这可能会如此 post 所示: 使用 CustomClipper
。
return Center(
child: Stack(
alignment: Alignment.bottomCenter,
children: [
CameraPreview(_cameraController),
FaceOverlay(), // some gray overlay with a clipped out area
],
),
);
在Flutter中,我们如何在拍摄视频时叠加滤镜,让用户只捕捉自己的脸。现在这在许多银行应用程序中很常见,其中显示了一个椭圆形圆圈(如下所示),其余部分都是模糊的。这有助于引导用户将他们的脸仅放在该圆圈边界内。
我们如何在 flutter 中做上面那样的事情?
您可以查看我的视频录制教程:https://bettercoding.dev/flutter/tutorial-video-recording-and-replay/。
在那里,我用一个按钮覆盖 CameraPreview
。你也可以用一个透明的小部件覆盖它,使除了脸部周围区域以外的所有东西都变暗。
这可能会如此 post 所示:CustomClipper
。
return Center(
child: Stack(
alignment: Alignment.bottomCenter,
children: [
CameraPreview(_cameraController),
FaceOverlay(), // some gray overlay with a clipped out area
],
),
);