在ARKit应用程序中检测一维条形码

时间:2018-07-16 03:35:29

标签: ios barcode augmented-reality arkit apple-vision

我想在ARKit应用中检测一维条形码。 我使用Vision框架来做到这一点。

lazy var barcodeDetectionRequest: VNDetectBarcodesRequest = {
    let barcodeDetectRequest = VNDetectBarcodesRequest(completionHandler: self.handleDetectedBarcodes)
    // Restrict detection to most common symbologies.
    barcodeDetectRequest.symbologies = [.EAN13, .EAN8,.UPCE,.ITF14,.code39,.code128]
    return barcodeDetectRequest
}()

但这不好,它不适用于大多数条形码。因此,我正在寻找另一种可以检测ARKit中条形码的解决方案。

CIDetector不支持一维条形码。而且我不知道在AVCaptureMetadataOutputObjectsDelegate仍在运行时如何获得ARSessionDelegate

有人可以解决这个问题吗?

0 个答案:

没有答案