google_ml_kit library Null safety

Classes

AddressEntity
Barcode
Class to represent the contents of barcode.
BarcodeAddress
Class to store the information of address type barcode detected in a InputImage.
BarcodeCalenderEvent
Class extending over BarcodeValue that models a calender event.
BarcodeContactInfo
Class extending over BarcodeValue that models a contact info.
BarcodeDriverLicense
Class extending over BarcodeValue that models a driver's licence cars.
BarcodeEmail
A email message.
BarcodeGeo
Class extending over BarcodeValue that represents a geolocation.
BarcodePhone
A phone number.
BarcodeScanner
Class to scan the barcode in InputImage Creating an instance of BarcodeScanner [...]
BarcodeSMS
Class extending over BarcodeValue to store a SMS.
BarcodeUrl
Class to store url info of the bookmark obtained from a barcode.
BarcodeValue
Base for storing barcode data. Any type of barcode has at least these three parameters.
BarcodeWifi
Class to store wifi info obtained from a barcode.
CustomImageLabelerOptions
To create ImageLabeler that processes image based on the custom tflite model provided by user.
CustomModel
Abstract class to serve as base for LocalModel and RemoteModel.
CustomObjectDetectorOptions
Options to configure the detector while using custom models.
CustomRemoteLabelerOption
DateTimeEntity
DetectedObject
Class that represents an object detected by ObjectDetector.
DigitalInkRecogniser
Detector to process the text that is being written on screen.
EmailEntity
Entity
EntityAnnotation
EntityExtractor
Extracts entities from the given text. Creating an instance. [...]
EntityExtractorOptions
EntityModelManager
Creating instance of EntityModelManager [...]
Face
Represents a face detected by FaceDetector.
FaceContour
Represent a face contour. [...]
FaceDetector
FaceDetectorOptions
Immutable options for configuring features of FaceDetector. [...]
FaceLandmark
Represent a face landmark. [...]
FlightNumberEntity
GoogleMlKit
IbanEntity
IdentifiedLanguage
ImageLabel
This represents a label detected in image.
ImageLabeler
Detector that detects the labels present in the InputImage provided Labels implies the objects,places,people etc.. that were recognised on the image For every entity detected it returns an ImageLabel that contains the confidence level of the entity and the index of the label. By default it uses google's base model that identifies around 400+ entities https://developers.google.com/ml-kit/vision/image-labeling/label-map [...]
ImageLabelerOptions
To create ImageLabeler that process image considering google's base model
ImageLabelerOptionsBase
InputImage
InputImage is the format Google' Ml kit takes to process the image
InputImageData
Data of image required when creating image from bytes.
InputImagePlaneMetadata
Plane attributes to create the image buffer on iOS. [...]
IsbnEntity
Label
Represents an image label of a DetectedObject
LanguageIdentifier
LanguageInfo
LanguageModelManager
Class that manages the language models that are required to process the image. Creating an instance of LanguageModelManager. [...]
LocalModel
MoneyEntity
NaturalLanguage
ObjectDetector
ObjectDetectorOptions
Options to configure the detector while using with base model.
ObjectDetectorOptionsBase
Abstract class to serve as a base for ObjectDetectorOptions and CustomObjectDetectorOptions.
OnDeviceTranslator
Creating an instance of OnDeviceTranslator [...]
PaymentCardEntity
PhoneEntity
Pose
PoseDetector
A detector that processes the input image and return list of PoseLandmark. [...]
PoseDetectorOptions
PoseDetectorOptions determines the parameters on which PoseDetector works
PoseLandmark
This gives the Offset information as to where pose landmarks are locates in image.
RecognisedText
Class that gives the detected text. Recognised text hierarchy. Recognised Text ---> List (Blocks of text identified in the image). TextBlock ---> List (Lines of text present in a certain identified block). TextLine ---> List (Fundamental part of a block i.e usually a word or sentence)
RecognitionCandidate
RemoteModel
RemoteModelManager
Class to manage firebase remote models.
SmartReply
Generates smart replies based on the conversations list. Creating an instance of SmartReply [...]
SmartReplySuggestion
TextBlock
Class that has a block or group of words present in part of image.
TextDetector
Detector to detect text present in the InputImage provided. It returns RecognisedText which contains the info present in the image. [...]
TextElement
Fundamental part of text detected.
TextLine
Class that represents sentence present in a certain block.
TrackingNumberEntity
TranslateLanguage
Class containg all supported languages and their BCP-47 tags.
TranslateLanguageModelManager
Creating instance of TranslateLanguageModelManager [...]
UrlEntity
Vision
Get instance of the individual api's using instance of Vision For example To get an instance of ImageLabeler ImageLabeler imageLabeler = GoogleMlKit.instance.imageLabeler();

Extensions

InputImageFormatMethods
InputImageRotationMethods

Enums

BarcodeAddressType
Address type constants for BarcodeAddress.type
BarcodeEmailType
The type of email for BarcodeEmail.type.
BarcodeFormat
Barcode formats supported by the barcode scanner.
BarcodePhoneType
The type of phone number for BarcodePhone.type.
BarcodeType
All supported Barcode Types.
CustomLocalModel
FaceContourType
Available face contour types detected by FaceDetector.
FaceDetectorMode
Option for controlling additional trade-offs in performing face detection. [...]
FaceLandmarkType
Available face landmarks detected by FaceDetector.
InputImageFormat
InputImageRotation
LandmarkSelectionType
PoseDetectionMode
PoseDetectionModel
PoseLandmarkType
Available pose landmarks detected by PoseDetector.