gpt4 book ai didi

ios - 奥林巴斯相机套件 : Cannot update exposure compensation value soon after

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

我的 HDR 应用程序可以使用不同的曝光补偿设置拍摄三张照片,但我无法在拍摄后立即更改曝光补偿值。属性更新时间有限制吗?


for var i = 0 ; i < 3 ; i++ {
switch i {
case 0:
camera.setCameraPropertyValue("EXPREV", value: "<EXPREV/+2.0>", error: nil)
case 1:
camera.setCameraPropertyValue("EXPREV", value: "<EXPREV/0.0>", error: nil)
case 2:
camera.setCameraPropertyValue("EXPREV", value: "<EXPREV/-2.0>", error: nil)
default:
camera.setCameraPropertyValue("EXPREV", value: "<EXPREV/0.0>", error: nil)
}

camera.takePicture( nil,
progressHandler: nil,
completionHandler:{ info -> Void in dispatch_semaphore_signal(semaphore)},
errorHandler: {error -> Void in dispatch_semaphore_signal(semaphore)} )

dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER)
}

最佳答案

当相机访问存储卡时,您不能更改任何相机属性。请在更新相机属性之前检查 mediaBusy 是否为 false。

尝试在最后一个 semaphore_wait() 之后插入下面的代码。

while camera.mediaBusy {
NSThread.sleepForTimeInterval(0.2)
}

关于ios - 奥林巴斯相机套件 : Cannot update exposure compensation value soon after,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31912543/

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