Как обнаружить только одного персонажа в Firebase ML-Kit? - PullRequest
0 голосов
/ 26 декабря 2018

Я настроил ML-Kit как AndroidExample и использую режим распознавания на устройстве.Это работает так хорошо.но если у нас есть один символ, такой как «A», «5», «K», «9», он ничего не сможет распознать!это работает только для более чем одной длины строки!Мне нужно распознать только одного персонажа.Чего мне не хватает?!

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

private void RecognizeText(Bitmap bitmap) {
    FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);
    FirebaseVisionTextRecognizer detector = FirebaseVision.getInstance()
        .getOnDeviceTextRecognizer();

    Task<FirebaseVisionText> result =
    detector.processImage(image)
        .addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {
        @Override
        public void onSuccess(FirebaseVisionText firebaseVisionText) {
            String s = firebaseVisionText.getText() + " | " + firebaseVisionText.getText().length();
            Toast.makeText(MainActivity.this, s, Toast.LENGTH_LONG).show();

            textView.setText(s);
        }
    })
        .addOnFailureListener(
    new OnFailureListener() {
        @Override
        public void onFailure(Exception e) {
            Log.d("EEEEEEEEVVVVVV", e.toString());
        }
    });
}
...