Capture API在黑暗中工作很糟糕,尤其是在夜间或通过相机预览暗角时

时间:2017-06-06 10:48:14

标签: swift avfoundation cosmicmind avcam

我使用的是https://github.com/CosmicMind/Material这个库。除了需要进行一些优化之外,一切都已经很好了,

我已经尝试过这款适用于黑暗中改善照明效果的产品,对于没有iPad的闪光设备非常有用。

https://github.com/ooper-shlab/AVCamManual-Swift

我似乎无法在代码中获得照明优化的位置。如果我弄明白的话,我会帮忙的。

使用Capture API材料,预览真的会显得更暗。

每个屏幕截图如下: Material& Capture Api的演示: Cosmicmind's Capture demo

AVFoundation的演示:AVCamManual Demo screenshot

2 个答案:

答案 0 :(得分:1)

基于@JojoNarté上面给出的答案,API的正确用法是设置Capture.capturePreset value to .presetPhoto

答案 1 :(得分:0)

因此在尝试对AVFoundation的代码进行一些试验和错误之后。 评论代码,直到我能看到哪个代码块负责照明。 我能够发现AVCaptureSession.sessionPreset最初被设置为= AVCaptureSessionPresetHigh,在设置为

之后

AVCaptureSession.sessionPreset = AVCaptureSessionPresetPhoto

现在它更好,看起来像是ios相机应用程序的默认设置。