iPhone:条形码扫描 - 每秒自动对焦

Osc*_*mez 4 iphone camera barcode-scanner autofocus

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

任何人都可以指出我正确的方向吗?我知道storeavvy有自己的SDK,但我感兴趣的条形码类型不支持他们的SDK.

jrt*_*c27 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];
    }
}
Run Code Online (Sandbox Code Playgroud)

您可以在方法中推送它并使用NSTimer.

基于IPhone iOS 4.3相机焦点方块 - 可编程删除?