【发布时间】:2012-01-20 18:28:08
【问题描述】:
我目前正在使用ZBar 进行扫描,虽然它工作得很好,但我想实现类似于shopsavvy 正在做的事情,这是在他们的条形码扫描仪中,他们强制相机每秒对焦,这意味着几乎可以立即扫描条形码。
谁能指出正确的方向?我知道shopsavvy有自己的SDK,但我感兴趣的条形码类型在他们的SDK上不支持。
【问题讨论】:
标签: iphone camera barcode-scanner autofocus
我目前正在使用ZBar 进行扫描,虽然它工作得很好,但我想实现类似于shopsavvy 正在做的事情,这是在他们的条形码扫描仪中,他们强制相机每秒对焦,这意味着几乎可以立即扫描条形码。
谁能指出正确的方向?我知道shopsavvy有自己的SDK,但我感兴趣的条形码类型在他们的SDK上不支持。
【问题讨论】:
标签: iphone camera barcode-scanner autofocus
使用以下命令强制自动对焦:
NSArray *devices = [AVCaptureDevice devices];
NSError *error;
for (AVCaptureDevice *device in devices) {
if ([device position] == AVCaptureDevicePositionBack) {
[device lockForConfiguration:&error];
if ([device isFocusModeSupported:AVCaptureFocusModeAutoFocus]) {
device.focusMode = AVCaptureFocusModeAutoFocus;
}
[device unlockForConfiguration];
}
}
您可以将它推入一个方法并使用NSTimer 安排它。
基于IPhone iOS 4.3 camera focus square - removeable programatically?
【讨论】: