Не удается обнаружить 3 QR-кода одновременно - PullRequest
0 голосов
/ 11 июня 2019

Я использую API Google Vision для обнаружения QR-кодов. Обнаружение работает нормально, но всякий раз, когда я ставлю несколько кодов qr, т.е. И большая проблема в том, что он никогда не обнаруживает 3-х кодовые коды. В приведенном ниже коде barcodes.size () никогда не возвращает значение больше 2, даже если в кадре более 2 кодов qr.

 barcode.setProcessor(new Detector.Processor<Barcode>() {
        @Override
        public void release() {

        }

        //FUNCTION FOR DETECTING QR CODES
        //THIS FUNCTIONS receiveDetections RUNS EVERY FRAME
        @Override
        public void receiveDetections(Detector.Detections<Barcode> detections) {
            final SparseArray<Barcode> barcodes = detections.getDetectedItems(); //The qr code detected objects are returned as SparseArray

            if (barcodes.size() > 0) {
                Log.d(TAG, "receiveDetections: size " + barcodes.size());
            }
        }

    });

Если кто-нибудь знает какой-либо API, который обрабатывает обнаружение множественного кода лучше, чем это можно предложить или любое другое решение.

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