Можно ли одновременно использовать распознавание текста Firebase ML Kit и сканер штрих-кода? - PullRequest
0 голосов
/ 09 июля 2019

Я уже делаю приложение для распознавания текста и сканера штрих-кода отдельно.Но возможно ли это, если я хочу использовать распознавание текста и сканер штрих-кода одновременно в Live Stream?

Я запутался после прочтения этого кода

mCameraSource.setMachineLearningFrameProcessor(barcodeScanningProcessor);

Это означает, что только одинИсточник камер на одно машинное обучение?

1 Ответ

0 голосов
/ 23 июля 2019

Да, но используемый вами пример кода предназначен для одновременного использования одного процессора кадров.

Одним из способов достижения того, что вы ищете, является обработка каждого фрейма индивидуально, что позволит вам передавать его нескольким API.

CameraView - это один пакет, который позволяет обрабатывать кадры. Возможно, вы захотите уменьшить скорость и взять только один из каждых X кадров, поскольку обработка кадра требует больших вычислительных ресурсов.

cameraView.addFrameProcessor(new FrameProcessor() {
   @Override
   @WorkerThread
   public void process(Frame frame) {
       byte[] data = frame.getData();
       int rotation = frame.getRotation();
       long time = frame.getTime();
       Size size = frame.getSize();
       int format = frame.getFormat();

       // Process frame
       // This is where you'd pass the image to the Text recognition API
       // and then to the Barcode scanning API.

   }
}

Вы обрабатываете каждый кадр, как описано в документации для распознавания текста , и аналогично для сканирования штрих-кода .

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