У меня есть приложение, только на 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();
Источник камеры не позволяет мне передавать как распознаватель текста, так и детектор штрих-кода.Как мне этого добиться?
Спасибо!
Майк