Объединенный распознаватель USDL MicroBlink SDK documentDataMatch всегда возвращает true - PullRequest
0 голосов
/ 22 февраля 2019

Здесь код, используемый в приложении,

    //setup recognizer
let usdlRecognizer = MBUsdlCombinedRecognizer()
usdlRecognizer.returnFullDocumentImage = true
usdlRecognizer.scanUncertain = false

// delegate
func documentVerificationOverlayViewControllerDidFinishScanning(_ documentVerificationOverlayViewController: MBDocumentVerificationOverlayViewController, state: MBRecognizerResultState) {

        if state == MBRecognizerResultState.valid {
            // first, pause scanning until we process all the results
            documentVerificationOverlayViewController.recognizerRunnerViewController?.pauseScanning()

            DispatchQueue.main.async(execute: {() -> Void in
                documentVerificationOverlayViewController.dismiss(animated: false, completion: {

                })

                self.parseResult(recognizer: self.recognizer)
                if let recognizer = self.recognizer as? MBUsdlCombinedRecognizer, recognizer.result.documentDataMatch == true {
                 // *********** Its always coming here even with mismatched cards ****************
                   print("both sides of cards matched.. success")
                } else {
                        showAlert(title: "Error", message: "Data not matched", vc: self, okAction: {

                        })
                }
            })
        }
    }

Он всегда будет успешным блоком оператора if, даже если мы сканируем с водительскими правами другого человека в США.

1 Ответ

0 голосов
/ 23 февраля 2019

Это потому, что MBUSDLCombinedRecognizer сканирует только лицо и изображение документа на лицевой стороне.Он не читает поля, все остальные поля считываются из штрих-кода pdf417 на задней стороне, поэтому он не может сравнивать лицевую и обратную стороны.Мы работаем над поддержкой лицевой стороны USDL, и во втором квартале 2019 года у нас будут интересные новости!Небольшая подсказка: Автоопределение

С уважением

...