From cdf170eedaca7bd4349821eaaae2f2d6900d2904 Mon Sep 17 00:00:00 2001 From: Vlad Suhomlinov Date: Sat, 24 Apr 2021 14:34:38 +0300 Subject: [PATCH] Update session params --- QRCodeReader/Classes/Core/Card/CardReader.swift | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/QRCodeReader/Classes/Core/Card/CardReader.swift b/QRCodeReader/Classes/Core/Card/CardReader.swift index 24b966c..e33e37f 100644 --- a/QRCodeReader/Classes/Core/Card/CardReader.swift +++ b/QRCodeReader/Classes/Core/Card/CardReader.swift @@ -32,7 +32,7 @@ open class CardReader: BaseReader { private var request: VNRecognizeTextRequest { let request = VNRecognizeTextRequest(completionHandler: recognizeTextHandler) - request.recognitionLevel = .accurate + request.recognitionLevel = .fast request.usesLanguageCorrection = false return request @@ -63,20 +63,12 @@ open class CardReader: BaseReader { session.addInput(defaultDeviceInput) } - session.sessionPreset = .hd1920x1080 - videoDataOutput.alwaysDiscardsLateVideoFrames = true videoDataOutput.setSampleBufferDelegate(self, queue: scannerObjectsQueue) - videoDataOutput.videoSettings = [kCVPixelBufferPixelFormatTypeKey as String: kCVPixelFormatType_420YpCbCr8BiPlanarFullRange] + videoDataOutput.videoSettings = [kCVPixelBufferPixelFormatTypeKey as String: kCVPixelFormatType_32BGRA] session.addOutput(videoDataOutput) - if ((try? defaultDevice?.lockForConfiguration()) != nil) { - defaultDevice?.videoZoomFactor = 2 - defaultDevice?.autoFocusRangeRestriction = .near - defaultDevice?.unlockForConfiguration() - } - previewLayer.videoGravity = .resizeAspectFill session.commitConfiguration()