GMVDataOutput is a subclass of AVCaptureVideoDataoutput.
It is the abstract base class for GMV-based data outputs which filters the set of detection results. Once a feature has been detected and a delegate has been informed, that same feature is consistently delivered to that delegate until it disappears from the frame. Subclasses should overwrite the receivedRestuls: and cleanup: methods.
Inherited by GMVFocusingDataOutput, GMVMultiDataOutput, and GMVMultiDetectorDataOutput.
Instance Method Summary
|Designated initializer. More...|
|Subclasses need to override these methods. More...|
|Clean up resources. More...|
|id< GMVDataOutputDelegate >||dataDelegate|
|Data source information delegate. More...|
|Sets the camera device position to help calculate image rotation. More...|
|The video frame preview size. More...|
|The maximum allowable frames must pass without detecting a specific feature before delegate is notified the feature is no longer available. More...|
|- (instancetype) initWithDetector:||(GMVDetector *)||NS_DESIGNATED_INITIALIZER|
detector use to run detection.
|- (void) receivedResults:||(NSArray< __kindof GMVFeature * > *)||results|
Subclasses need to override these methods.
Detected GMVFeature results.
results The full detection results.
|- (void) cleanup|
Clean up resources.
Data source information delegate.
Sets the camera device position to help calculate image rotation.
If not provided, it will try to retrieve position info through AVCaptureConnection.
The video frame preview size.
The value is used to normalize display properties.
The maximum allowable frames must pass without detecting a specific feature before delegate is notified the feature is no longer available.
The value is default to 3.