4

我目前正在使用ZBar进行扫描,虽然它确实工作得很好,但我想实现类似于shopavvy正在做的事情,即在他们的条形码扫描仪中,他们强制相机每秒对焦,这几乎可以转化为即时扫描条形码。

谁能指出我正确的方向?,我知道shopsavvy有自己的SDK,但是我感兴趣的条形码类型在他们的SDK上不受支持。

4

1 回答 1

6

使用以下命令强制自动对焦:

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 相机对焦方块 - 可通过编程方式移除?

于 2012-01-20T18:42:46.080 回答