Обнаружить 1D штрих-код в приложении ARKit

Я хочу обнаружить 1D штрих-код в приложении ARKit. Я использую Vision Framework для этого.

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 не поддерживает 1D штрих-код. И я не знаю, как я могу получить AVCaptureMetadataOutputObjectsDelegate когда ARSessionDelegate все еще работает.

У кого-нибудь есть решение этой проблемы?

0 ответов

Другие вопросы по тегам