gpt4 book ai didi

ios - 在 Swift 中手动设置 iOS 相机的曝光

转载 作者:搜寻专家 更新时间:2023-11-01 06:32:35 25 4
gpt4 key购买 nike

我了解 iOS 中的相机在拍摄视频和照片时会自动连续调整曝光。

问题:

如何关闭相机的自动曝光?

在 Swift 代码中,如何将相机的曝光设置为“零”,以便曝光对周围环境完全中性并且不补偿光线?

最佳答案

您可以通过设置“AVCaptureExposureMode”属性来设置曝光模式。 Documentation here .

var exposureMode: AVCaptureDevice.ExposureMode { get set }

您必须考虑的 3 件事。

1) 检查设备是否真的支持“isExposureModeSupported”

2) 在调整曝光之前必须“锁定配置”。 Documentation here .

3) 通过设置 ISO 和持续时间来调整曝光。你不能只将它设置为“0”

ISO :

This property returns the sensor's sensitivity to light by means of a gain value applied to the signal. Only exposure duration values between minISO and maxISO are supported. Higher values will result in noisier images. The property value can be read at any time, regardless of exposure mode, but can only be set using the setExposureModeCustom(duration:iso:completionHandler:) method.

关于ios - 在 Swift 中手动设置 iOS 相机的曝光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45203701/

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