gpt4 book ai didi

ios - 带方形摄像头的 AVCam

转载 作者:可可西里 更新时间:2023-11-01 04:57:30 26 4
gpt4 key购买 nike

我正在使用 AVCam 捕捉图像,但现在我想显示方形相机并拍摄方形图像。我该怎么做?

非常感谢!

最佳答案

这些需要两种不同的技术。

了解两者之间的区别很重要。

首先,修改视频预览层,需要调整视频重力。请注意,在全屏的情况下,这可以按如下方式更改:

[ swift 3]

previewView.videoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill

本质上,您正在修改取景器的范围。但是,您没有对拍摄的照片提供任何效果。

现在,对于填充正方形的情况,您需要定义层边界,然后使用 AVLayerVideoGravityResize

至于修改拍摄的照片:

我的方法只是获取返回的图像数据,将其转换为 UIImage,然后执行裁剪操作。事实上,您拍摄的照片将始终是标准的 iPhone 分辨率和纵横比。您必须获取图像数据并在某个时候对其进行转换以移除边界。

事实上,我不再在本地执行此操作,因为这很麻烦。如果您正在与 REST api 通信,我会考虑在服务器端执行裁剪操作——这对用户来说同样无缝且开销更少。当然,这可能不适合你的情况。

关于ios - 带方形摄像头的 AVCam,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26583765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com