gpt4 book ai didi

swift AV基金会: QRcode scanning error in bright ambient

转载 作者:行者123 更新时间:2023-11-30 13:27:26 27 4
gpt4 key购买 nike

我正在使用 here 中的示例构建一个二维码扫描应用程序,它在纸张或普通光下工作得非常好

正常情况下,二维码如下:(线条较粗,这些点彼此靠近) enter image description here

我的问题:当环境明亮且手机明亮时(尤其是像 SamsungEdge 7 这样的视网膜显示屏),扫描的二维码如下所示。 无法再读取二维码!(线变细,点变小,间隔更远) enter image description here

有什么建议或在哪里/如何修复此类错误?因为即使在我的“错误”场景中,ZXING 也能进行扫描。

提前致谢!

最佳答案

经过询问和搜索。 (有用信息:https://www.objc.io/issues/21-camera-and-photos/camera-capture-on-ios/)

此问题与相机曝光、亮度、对比度、白平衡因素有关。

这是我为解决问题而添加的内容

//zoom + set exposure for bright senario 
do {
try currentDevice.lockForConfiguration()
} catch {
// handle error
return
}
currentDevice.videoZoomFactor = 1.0 + CGFloat(1)
let exposureBias:Float = -0.5
currentDevice.setExposureTargetBias(exposureBias) { (time:CMTime) -> Void in
}
currentDevice.unlockForConfiguration()

关于 swift AV基金会: QRcode scanning error in bright ambient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36995294/

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