-1

Getting FirebaseMLException in onFailure: Internal error has occurred when executing Firebase ML tasks.

    FirebaseVisionBarcodeDetectorOptions options =
            new FirebaseVisionBarcodeDetectorOptions.Builder()
                    .setBarcodeFormats(
                            FirebaseVisionBarcode.FORMAT_QR_CODE,
                            FirebaseVisionBarcode.FORMAT_AZTEC)
                    .build();

    FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);


    FirebaseVisionBarcodeDetector detector = FirebaseVision.getInstance()
            .getVisionBarcodeDetector();



    Task<List<FirebaseVisionBarcode>> result = detector.detectInImage(image)
            .addOnSuccessListener(new OnSuccessListener<List<FirebaseVisionBarcode>>() {
                @Override
                public void onSuccess(List<FirebaseVisionBarcode> barcodes) {
                    getInfoFromBarCodes(barcodes);
                }
            })
            .addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(@NonNull Exception e) {
                    // Task failed with an exception
                    Toast.makeText(BarCodeDetectionActivity.this, e.getMessage(),
                            Toast.LENGTH_SHORT).show();
                }
            });

Manifest

<meta-data
        android:name="com.google.firebase.ml.vision.DEPENDENCIES"
        android:value="face,barcode" />
harsh bangari
  • 417
  • 6
  • 19

1 Answers1

1

Here i got it resolved by converting bitmap to Bitmap.Config.ARGB_8888 earlier which is Bitmap.Config.RGB_565;

 FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);
harsh bangari
  • 417
  • 6
  • 19