使用Google移动视觉扫描条形码

时间:2018-07-06 09:28:19

标签: ios swift barcode-scanner

我可以使用Google移动视觉SDK从相机扫描条形码吗?

当我使用静态图片时,可以使用https://developers.google.com/vision/ios/barcodes-overview

为我工作

这样的代码:

import GoogleMobileVision

var barcodeDetector : GMVDetector!
var adriverlicensevalue : GMVBarcodeFeatureDriverLicense!

 let options = [GMVDetectorBarcodeFormats: (GMVDetectorBarcodeFormat.aztec.rawValue | GMVDetectorBarcodeFormat.codaBar.rawValue | GMVDetectorBarcodeFormat.code128.rawValue | GMVDetectorBarcodeFormat.code39.rawValue |  GMVDetectorBarcodeFormat.code93.rawValue | GMVDetectorBarcodeFormat.dataMatrix.rawValue |  GMVDetectorBarcodeFormat.EAN13.rawValue |  GMVDetectorBarcodeFormat.qrCode.rawValue | GMVDetectorBarcodeFormat.EAN8.rawValue | GMVDetectorBarcodeFormat.Element().rawValue |  GMVDetectorBarcodeFormat.ITF.rawValue | GMVDetectorBarcodeFormat.PDF417.rawValue | GMVDetectorBarcodeFormat.UPCA.rawValue | GMVDetectorBarcodeFormat.UPCE.rawValue)]
                self.barcodeDetector = GMVDetector.init(ofType: GMVDetectorTypeBarcode, options: options)


                let barcodes = self.barcodeDetector.features(in: self.img.image!, options: options) as? [GMVBarcodeFeature]

                for barcode: GMVBarcodeFeature in barcodes! {
                    print(barcode.driverLicense)
                    if barcode.driverLicense != nil{
                        self.adriverlicensevalue = barcode.driverLicense


                    }
                }

但是我陷入了从相机进行条形码扫描的问题。

提前谢谢。

0 个答案:

没有答案