【问题标题】:iPhone : Barcode scanning - auto focus every secondiPhone : 条码扫描 - 每秒自动对焦
【发布时间】:2012-01-20 18:28:08
【问题描述】:

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

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

【问题讨论】:

    标签: iphone camera barcode-scanner autofocus


    【解决方案1】:

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

    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?

    【讨论】:

    • 好东西!完美运行。
    猜你喜欢
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多