Capture API 在黑暗中效果不佳,尤其是在夜间或通过相机预览黑暗角落时

Capture API works bad in dark especially in night time or in previewing dark corners through camera

我正在使用 https://github.com/CosmicMind/Material 这个库。除了需要一些优化的地方,其他一切都已经运行良好,

我试过这个,它在黑暗中改善照明效果非常好,它对没有闪光灯的设备(如 iPad)非常有用。

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

我似乎无法理解代码中光照优化发生的位置。如果我想通了,我会帮忙的。

使用 material 的 Capture API,预览看起来确实会暗很多。

每个屏幕截图如下: Material 的捕获 Api 的演示:

AVFoundation 演示:

所以在尝试对 AVFoundation 的代码进行一些试验和错误之后。 注释代码,直到我可以看到哪个代码块负责照明。 在将其设置为

之后,我发现它是最初设置为 = AVCaptureSessionPresetHigh 的 AVCaptureSession.sessionPreset

AVCaptureSession.sessionPreset = AVCaptureSessionPresetPhoto

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

根据@Jojo Narté 上面给出的答案,API 的正确用法是设置 Capture.capturePreset value to .presetPhoto