gpt4 book ai didi

ios - 使用 ZBar SDK 时 AVCapture 无法设置焦点

转载 作者:可可西里 更新时间:2023-11-01 05:57:42 25 4
gpt4 key购买 nike

这几天一直困扰着我......

在我的应用程序中,我使用 AVCapture 拍照,然后使用 ZBar SDK 扫描条形码。问题是一旦我在拍完一张照片后加载 ZBar,我在拍另一张照片时就失去了自动对焦的能力。如果我先加载ZBar,那么我可以在拍照时调整焦点,但是ZBar失去了对焦能力!我尝试将 ZBar 换成 ShopSavvy 代码扫描器 SDK,我遇到了同样的问题...

这是我用来设置相机以打开自动对焦的代码,但没有发生任何错误,而且我无法对焦!

AVCaptureDevice *device = [[self videoInput] device];
if ([device isFocusPointOfInterestSupported] && [device isFocusModeSupported:AVCaptureFocusModeContinuousAutoFocus]) {
NSError *error;
if ([device lockForConfiguration:&error]) {
[device setFocusPointOfInterest:point];
[device setFocusMode:AVCaptureFocusModeContinuousAutoFocus];
[device unlockForConfiguration];
} else {
if ([[self delegate] respondsToSelector:@selector(captureManager:didFailWithError:)]) {
[[self delegate] captureManager:self didFailWithError:error];
}
}
}

最佳答案

事实证明,您需要在加载新 session 之前释放每个捕获 session 。在这种情况下,我没有在加载 ZBar 之前释放我的捕获 session ,我也没有在加载我的捕获 session 之前释放 ZBar。

关于ios - 使用 ZBar SDK 时 AVCapture 无法设置焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9617739/

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