Можно ли запустить два детектора из одного CameraSource с Google Play Vision - PullRequest
0 голосов
/ 16 марта 2019

У меня есть приложение, только на Android и использующее Xamarin, которое я хочу сделать для распознавания текста (OCR) и сканирования штрих-кода примерно в одно и то же время.Я использую Google Play Services Vision для этого.

Я создал экземпляр TextRecognizer следующим образом:

var textRecognizer = new TextRecognizer.Builder(ApplicationContext).Build();

И после создания этого экземпляра вы можете теперь создать экземпляр CameraSource следующим образом:

cameraSource = new CameraSource.Builder(ApplicationContext, textRecognizer)
     .SetFacing(CameraFacing.Back)
     .SetRequestedPreviewSize(1280, 1024)
     .SetRequestedFps(2.0f)
     .SetAutoFocusEnabled(true)
     .Build();

Как видите, мне пришлось передать экземпляр TextRecognizer в CameraSource строитель.Тем не менее, я также хочу иметь BarcodeDetector как это:

barcodeDetector = new BarcodeDetector.Builder(this)
   .SetBarcodeFormats(BarcodeFormat.Code128)
   .SetBarcodeFormats(BarcodeFormat.Code39)
   .SetBarcodeFormats(BarcodeFormat.Pdf417)
   .Build();

Источник камеры не позволяет мне передавать как распознаватель текста, так и детектор штрих-кода.Как мне этого добиться?

Спасибо!

Майк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...