Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now


Stay organized with collections Save and categorize content based on your preferences.
public class FirebaseVisionCloudTextDetector extends Object
implements Closeable

Detector for performing optical character recognition(OCR) on an input image by sending the image to Google cloud ML backend.

A cloud text detector is created via getVisionCloudTextDetector(FirebaseVisionCloudDetectorOptions) or getVisionCloudTextDetector() if you wish to use the default FirebaseVisionCloudDetectorOptions. For example, the code below creates a cloud text detector with default options.

 FirebaseVisionCloudTextDetector cloudTextDetector =
To perform text detection in an image, you first need to create an instance of FirebaseVisionImage from a Bitmap, ByteBuffer, etc. See FirebaseVisionImage documentation for more details. For example, the code below creates a FirebaseVisionImage from a Bitmap.
      FirebaseVisionImage image = FirebaseVisionImage.fromBitmap(bitmap);
Then the code below can detect texts in the supplied FirebaseVisionImage.

 Task<FirebaseVisionCloudText> task = cloudTextDetector.detectInImage(image);

Public Method Summary

detectInImage(FirebaseVisionImage image)
Detects text from supplied image.

Inherited Method Summary

Public Methods

public void close ()


public Task<FirebaseVisionCloudText> detectInImage (FirebaseVisionImage image)

Detects text from supplied image. If no text detected, the FirebaseVisionCloudText retrieved by the Task is null.

For best efficiency, create a FirebaseVisionImage object using one of the following ways:

All other FirebaseVisionImage factory methods will work as well, but possibly slightly slower.