MPPImageClassifierLiveStreamDelegate
@protocol MPPImageClassifierLiveStreamDelegate <NSObject>
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
Objective-C
- (void)imageClassifier:(nonnull MPPImageClassifier *)imageClassifier didFinishClassificationWithResult: (nullable MPPImageClassifierResult *)result timestampInMilliseconds:(NSInteger)timestampInMilliseconds error:(nullable NSError *)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.