I'm getting following result, when Application tries to detect text from captured image.
D/Failure: Waiting for the text recognition model to be downloaded. Please wait.
Libraries:
implementation 'com.google.firebase:firebase-analytics:15.0.2' implementation 'com.google.firebase:firebase-ml-vision:15.0.0'
private void detectTextFromimage(){ FirebaseVisionImage firebaseVisionImage=FirebaseVisionImage.fromBitmap(imageBitmap); FirebaseVisionTextDetector firebaseVisionTextRecognizer= FirebaseVision.getInstance().getVisionTextDetector(); firebaseVisionTextRecognizer.detectInImage(firebaseVisionImage).addOnSuccessListener(new OnSuccessListener() { @Override public void onSuccess(FirebaseVisionText firebaseVisionText) { ListblockList=firebaseVisionText.getBlocks(); if(firebaseVisionText.getBlocks().size()==0) { Log.d("Text","Not found"); Toast.makeText(MainActivity.this,"No Text Found",Toast.LENGTH_SHORT); } else{ for(FirebaseVisionText.Block block: firebaseVisionText.getBlocks()) { String text =block.getText(); textView.setText(text); } } } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { Log.d("Failure",e.getMessage()); Toast.makeText(MainActivity.this,"Error"+e.getMessage(),Toast.LENGTH_SHORT); } }); }