VNRecognizeTextRequest перестал распознавать текст в iOS 15

я использую VNRecognizeTextRequest через со следующими настройками:

       request.recognitionLevel = .accurate
 request.usesLanguageCorrection = false
 request.recognitionLanguages = ["en-US", "de-DE"]

Я использую захват в реальном времени из AVFoundation, затем преобразовывая CMSampleBuffer к CVPixelBuffer и отправьте его VNImageRequestHandler.

В основном код взят из образца Apple:https://developer.apple.com/documentation/vision/reading_phone_numbers_in_real_time

Дело в том, что он работал хорошо, пока не вышла iOS 15. Затем он перестал распознавать текст со следующими ошибками:

      Could not determine an appropriate width index for aspect ratio 0.0062
Could not determine an appropriate width index for aspect ratio 0.0078
Could not determine an appropriate width index for aspect ratio 0.0089
...

Как правило, мне удалось частично исправить это, изменив recognitionLevel из .accurateк . Но я предпочитаю первый, так как он дает лучшие результаты, а иногда .fast распознает только отдельные символы из слов, например, если есть число с пробелами, например "7 2 5 6" он может распознавать только 7 или 2 и так далее.

Заранее благодарим за предложения.

0 ответов

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