Removed roi methods from MPPGestureRecognizer
This commit is contained in:
parent
dc7c018b39
commit
e905a9fe39
|
@ -83,35 +83,6 @@ NS_SWIFT_NAME(GestureRecognizer)
|
||||||
error:(NSError **)error
|
error:(NSError **)error
|
||||||
NS_SWIFT_NAME(recognize(image:));
|
NS_SWIFT_NAME(recognize(image:));
|
||||||
|
|
||||||
/**
|
|
||||||
* Performs gesture recognition on the provided `MPPImage` cropped to the specified region of
|
|
||||||
* interest. Rotation will be applied on the cropped image according to the `orientation` property
|
|
||||||
* of the provided `MPPImage`. Only use this method when the `MPPGestureRecognizer` is created with
|
|
||||||
* `MPPRunningModeImage`.
|
|
||||||
*
|
|
||||||
* This method supports gesture recognition of RGBA images. If your `MPPImage` has a source type of
|
|
||||||
* `MPPImageSourceTypePixelBuffer` or `MPPImageSourceTypeSampleBuffer`, the underlying pixel buffer
|
|
||||||
* must have one of the following pixel format types:
|
|
||||||
* 1. kCVPixelFormatType_32BGRA
|
|
||||||
* 2. kCVPixelFormatType_32RGBA
|
|
||||||
*
|
|
||||||
* If your `MPPImage` has a source type of `MPPImageSourceTypeImage` ensure that the color space is
|
|
||||||
* RGB with an Alpha channel.
|
|
||||||
*
|
|
||||||
* @param image The `MPPImage` on which gesture recognition is to be performed.
|
|
||||||
* @param roi A `CGRect` specifying the region of interest within the given `MPPImage`, on which
|
|
||||||
* gesture recognition should be performed.
|
|
||||||
* @param error An optional error parameter populated when there is an error in performing gesture
|
|
||||||
* recognition on the input image.
|
|
||||||
*
|
|
||||||
* @return An `MPPGestureRecognizerResult` object that contains the hand gesture recognition
|
|
||||||
* results.
|
|
||||||
*/
|
|
||||||
- (nullable MPPGestureRecognizerResult *)recognizeImage:(MPPImage *)image
|
|
||||||
regionOfInterest:(CGRect)roi
|
|
||||||
error:(NSError **)error
|
|
||||||
NS_SWIFT_NAME(recognize(image:regionOfInterest:));
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Performs gesture recognition on the provided video frame of type `MPPImage` using the whole
|
* Performs gesture recognition on the provided video frame of type `MPPImage` using the whole
|
||||||
* image as region of interest. Rotation will be applied according to the `orientation` property of
|
* image as region of interest. Rotation will be applied according to the `orientation` property of
|
||||||
|
@ -144,42 +115,6 @@ NS_SWIFT_NAME(GestureRecognizer)
|
||||||
error:(NSError **)error
|
error:(NSError **)error
|
||||||
NS_SWIFT_NAME(recognize(videoFrame:timestampInMilliseconds:));
|
NS_SWIFT_NAME(recognize(videoFrame:timestampInMilliseconds:));
|
||||||
|
|
||||||
/**
|
|
||||||
* Performs gesture recognition on the provided video frame of type `MPPImage` cropped to the
|
|
||||||
* specified region of interest. Rotation will be applied according to the `orientation` property of
|
|
||||||
* the provided `MPPImage`. Only use this method when the `MPPGestureRecognizer` is created with
|
|
||||||
* `MPPRunningModeVideo`.
|
|
||||||
*
|
|
||||||
* It's required to provide the video frame's timestamp (in milliseconds). The input timestamps must
|
|
||||||
* be monotonically increasing.
|
|
||||||
*
|
|
||||||
* This method supports gesture recognition of RGBA images. If your `MPPImage` has a source type of
|
|
||||||
* `MPPImageSourceTypePixelBuffer` or `MPPImageSourceTypeSampleBuffer`, the underlying pixel buffer
|
|
||||||
* must have one of the following pixel format types:
|
|
||||||
* 1. kCVPixelFormatType_32BGRA
|
|
||||||
* 2. kCVPixelFormatType_32RGBA
|
|
||||||
*
|
|
||||||
* If your `MPPImage` has a source type of `MPPImageSourceTypeImage` ensure that the color space is
|
|
||||||
* RGB with an Alpha channel.
|
|
||||||
*
|
|
||||||
* @param image A live stream image data of type `MPPImage` on which gesture recognition is to be
|
|
||||||
* performed.
|
|
||||||
* @param timestampInMilliseconds The video frame's timestamp (in milliseconds). The input
|
|
||||||
* timestamps must be monotonically increasing.
|
|
||||||
* @param roi A `CGRect` specifying the region of interest within the video frame of type
|
|
||||||
* `MPPImage`, on which gesture recognition should be performed.
|
|
||||||
* @param error An optional error parameter populated when there is an error in performing gesture
|
|
||||||
* recognition on the input video frame.
|
|
||||||
*
|
|
||||||
* @return An `MPPGestureRecognizerResult` object that contains the hand gesture recognition
|
|
||||||
* results.
|
|
||||||
*/
|
|
||||||
- (nullable MPPGestureRecognizerResult *)recognizeVideoFrame:(MPPImage *)image
|
|
||||||
timestampInMilliseconds:(NSInteger)timestampInMilliseconds
|
|
||||||
regionOfInterest:(CGRect)roi
|
|
||||||
error:(NSError **)error
|
|
||||||
NS_SWIFT_NAME(recognize(videoFrame:timestampInMilliseconds:regionOfInterest:));
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends live stream image data of type `MPPImage` to perform gesture recognition using the whole
|
* Sends live stream image data of type `MPPImage` to perform gesture recognition using the whole
|
||||||
* image as region of interest. Rotation will be applied according to the `orientation` property of
|
* image as region of interest. Rotation will be applied according to the `orientation` property of
|
||||||
|
@ -221,50 +156,6 @@ NS_SWIFT_NAME(GestureRecognizer)
|
||||||
error:(NSError **)error
|
error:(NSError **)error
|
||||||
NS_SWIFT_NAME(recognizeAsync(image:timestampInMilliseconds:));
|
NS_SWIFT_NAME(recognizeAsync(image:timestampInMilliseconds:));
|
||||||
|
|
||||||
/**
|
|
||||||
* Sends live stream image data of type `MPPImage` to perform gesture recognition, cropped to the
|
|
||||||
* specified region of interest.. Rotation will be applied according to the `orientation` property
|
|
||||||
* of the provided `MPPImage`. Only use this method when the `MPPGestureRecognizer` is created with
|
|
||||||
* `MPPRunningModeLiveStream`.
|
|
||||||
*
|
|
||||||
* The object which needs to be continuously notified of the available results of gesture
|
|
||||||
* recognition must confirm to `MPPGestureRecognizerLiveStreamDelegate` protocol and implement the
|
|
||||||
* `gestureRecognizer:didFinishRecognitionWithResult:timestampInMilliseconds:error:` delegate
|
|
||||||
* method.
|
|
||||||
*
|
|
||||||
* It's required to provide a timestamp (in milliseconds) to indicate when the input image is sent
|
|
||||||
* to the gesture recognizer. The input timestamps must be monotonically increasing.
|
|
||||||
*
|
|
||||||
* This method supports gesture recognition of RGBA images. If your `MPPImage` has a source type of
|
|
||||||
* `MPPImageSourceTypePixelBuffer` or `MPPImageSourceTypeSampleBuffer`, the underlying pixel buffer
|
|
||||||
* must have one of the following pixel format types:
|
|
||||||
* 1. kCVPixelFormatType_32BGRA
|
|
||||||
* 2. kCVPixelFormatType_32RGBA
|
|
||||||
*
|
|
||||||
* If the input `MPPImage` has a source type of `MPPImageSourceTypeImage` ensure that the color
|
|
||||||
* space is RGB with an Alpha channel.
|
|
||||||
*
|
|
||||||
* If this method is used for preforming gesture recognition on live camera frames using
|
|
||||||
* `AVFoundation`, ensure that you request `AVCaptureVideoDataOutput` to output frames in
|
|
||||||
* `kCMPixelFormat_32RGBA` using its `videoSettings` property.
|
|
||||||
*
|
|
||||||
* @param image A live stream image data of type `MPPImage` on which gesture recognition is to be
|
|
||||||
* performed.
|
|
||||||
* @param timestampInMilliseconds The timestamp (in milliseconds) which indicates when the input
|
|
||||||
* image is sent to the gesture recognizer. The input timestamps must be monotonically increasing.
|
|
||||||
* @param roi A `CGRect` specifying the region of interest within the given live stream image data
|
|
||||||
* of type `MPPImage`, on which gesture recognition should be performed.
|
|
||||||
* @param error An optional error parameter populated when there is an error in performing gesture
|
|
||||||
* recognition on the input live stream image data.
|
|
||||||
*
|
|
||||||
* @return `YES` if the image was sent to the task successfully, otherwise `NO`.
|
|
||||||
*/
|
|
||||||
- (BOOL)recognizeAsyncImage:(MPPImage *)image
|
|
||||||
timestampInMilliseconds:(NSInteger)timestampInMilliseconds
|
|
||||||
regionOfInterest:(CGRect)roi
|
|
||||||
error:(NSError **)error
|
|
||||||
NS_SWIFT_NAME(recognizeAsync(image:timestampInMilliseconds:regionOfInterest:));
|
|
||||||
|
|
||||||
- (instancetype)init NS_UNAVAILABLE;
|
- (instancetype)init NS_UNAVAILABLE;
|
||||||
|
|
||||||
+ (instancetype)new NS_UNAVAILABLE;
|
+ (instancetype)new NS_UNAVAILABLE;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user