Обнаружение случайного текста (например, ключей API) с помощью Google Vision на Android - PullRequest
0 голосов
/ 28 мая 2020

Я хотел упростить пользователям ввод некоторых ключей API в мое приложение (P C -> app). Если есть QR-код, его легко получить. Но в большинстве случаев там будет только текст.

Я играю с Google Vision OCR . Он работает, но некоторые символы обнаруживаются некорректно, то есть ключ API не будет действителен при копировании. Например, «1» будет определяться как «l» или «t».

Я понимаю, что это не совсем оптимальный подход. Но я также думаю, что с сегодняшними камерами OCR могло бы работать лучше. Могу ли я изменить какой-то параметр, чтобы улучшить распознавание случайного текста?

TextRecognizer textRecognizer = new TextRecognizer.Builder(getActivity()).build();
textRecognizer.setProcessor(new OcrDetectorProcessor(mGraphicOverlay, mEditTextScannedText));

mCameraSource = new CameraSource.Builder(getActivity(), textRecognizer)
    .setFacing(CameraSource.CAMERA_FACING_BACK)
    .setRequestedPreviewSize(2560, 2048)
    .setRequestedFps(2.0f)
    .setAutoFocusEnabled(true)
    .build();

enter image description here

...