st_vission library Null safety
Classes
- 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
- DetectedObject
- Class that represents an object detected by ObjectDetector.
- DigitalInkRecogniser
- Detector to process the text that is being written on screen.
- 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.
- 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.
- Label
- Represents an image label of a DetectedObject
- LanguageModelManager
- Class that manages the language models that are required to process the image. Creating an instance of LanguageModelManager.
- LocalModel
- ObjectDetector
- ObjectDetectorOptions
- Options to configure the detector while using with base model.
- ObjectDetectorOptionsBase
- Abstract class to serve as a base for ObjectDetectorOptions and CustomObjectDetectorOptions.
- 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
- RecognitionCandidate
- RemoteModel
- RemoteModelManager
- Class to manage firebase remote models.
- 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.
- 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
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.