TextRecognition

public class TextRecognition extends Object

Entry point for performing optical character recognition(OCR) on an input image to detect latin-based characters.

A TextRecognizer is created via getClient(). See the code example below.

 TextRecognizer textRecognizer = TextRecognition.getClient(); 
To perform OCR on an image, you first need to create an instance of InputImage from a ByteBuffer, Bitmap, etc. See InputImage documentation for more details. For example, the code below creates an InputImage from a Bitmap.
 InputImage image = InputImage.fromBitmap(bitmap, rotationDegrees); 

Then the code below can detect texts in the supplied InputImage.

 Task<Text> task = textRecognizer.process(image);
 task.addOnSuccessListener(...).addOnFailureListener(...); 

Public Method Summary

static TextRecognizer
getClient(TextRecognizerOptionsInterface options)
Gets a new instance of TextRecognizer to perform optical character recognition on device with the specified TextRecognizerOptions.
static TextRecognizer

Inherited Method Summary

Public Methods

public static TextRecognizer getClient (TextRecognizerOptionsInterface options)

Gets a new instance of TextRecognizer to perform optical character recognition on device with the specified TextRecognizerOptions.

To release the resources associated with a TextRecognizer, you need to ensure that TextRecognizer.close() is called on the resulting TextRecognizer object once it will no longer be used.

public static TextRecognizer getClient ()

This method is deprecated.
Instead, call getClient(TextRecognizerOptionsInterface) with TextRecognizerOptions.DEFAULT_OPTIONS.

Gets a new instance of TextRecognizer to perform optical character recognition on device.

To release the resources associated with a TextRecognizer, you need to ensure that TextRecognizer.close() is called on the resulting TextRecognizer object once it will no longer be used.