Обнаружить 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
все еще работает.
У кого-нибудь есть решение этой проблемы?