我可以使用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
}
}
但是我陷入了从相机进行条形码扫描的问题。
提前谢谢。