Я хотел упростить пользователям ввод некоторых ключей 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();