Introducing Google AI Edge Portal: Benchmark Edge AI at scale. Sign-up to request access during private preview.

MediaPipeTasksVision Framework Reference

ImageClassifierLiveStreamDelegate

protocol ImageClassifierLiveStreamDelegate : NSObjectProtocol

This protocol defines an interface for the delegates of ImageClassifier object to receive results of asynchronous classification of images (i.e, when runningMode = .liveStream).

The delegate of ImageClassifier must adopt ImageClassifierLiveStreamDelegate protocol. The methods in this protocol are optional.

  • This method notifies a delegate that the results of asynchronous classification of an image submitted to the ImageClassifier is available.

    This method is called on a private serial queue created by the ImageClassifier for performing the asynchronous delegates calls.

    Declaration

    Swift

    optional func imageClassifier(_ imageClassifier: MPPImageClassifier, didFinishClassification result: ImageClassifierResult ?, timestampInMilliseconds: Int, error: Error?)

    Parameters

    imageClassifier

    The image classifier which performed the classification. This is useful to test equality when there are multiple instances of ImageClassifier .

    result

    An ImageClassifierResult object that contains a list of image classifications.

    timestampInMilliseconds

    The timestamp (in milliseconds) which indicates when the input image was sent to the image classifier.

    error

    An optional error parameter populated when there is an error in performing image classification on the input live stream image data.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2024年05月08日 UTC.