<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='VNAnimalBodyPoseObservationJointNameLeftBackElbow' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameLeftBackKnee' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameLeftBackPaw' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameLeftEarBottom' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameLeftEarMiddle' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameLeftEarTop' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameLeftEye' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameLeftFrontElbow' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameLeftFrontKnee' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameLeftFrontPaw' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameNeck' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameNose' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameRightBackElbow' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameRightBackKnee' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameRightBackPaw' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameRightEarBottom' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameRightEarMiddle' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameRightEarTop' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameRightEye' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameRightFrontElbow' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameRightFrontKnee' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameRightFrontPaw' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameTailBottom' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameTailMiddle' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointNameTailTop' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointsGroupNameAll' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointsGroupNameForelegs' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointsGroupNameHead' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointsGroupNameHindlegs' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointsGroupNameTail' type64='@'/>
<constant name='VNAnimalBodyPoseObservationJointsGroupNameTrunk' type64='@'/>
<constant name='VNAnimalIdentifierCat' type64='@'/>
<constant name='VNAnimalIdentifierDog' type64='@'/>
<constant name='VNBarcodeSymbologyAztec' type64='@'/>
<constant name='VNBarcodeSymbologyCodabar' type64='@'/>
<constant name='VNBarcodeSymbologyCode128' type64='@'/>
<constant name='VNBarcodeSymbologyCode39' type64='@'/>
<constant name='VNBarcodeSymbologyCode39Checksum' type64='@'/>
<constant name='VNBarcodeSymbologyCode39FullASCII' type64='@'/>
<constant name='VNBarcodeSymbologyCode39FullASCIIChecksum' type64='@'/>
<constant name='VNBarcodeSymbologyCode93' type64='@'/>
<constant name='VNBarcodeSymbologyCode93i' type64='@'/>
<constant name='VNBarcodeSymbologyDataMatrix' type64='@'/>
<constant name='VNBarcodeSymbologyEAN13' type64='@'/>
<constant name='VNBarcodeSymbologyEAN8' type64='@'/>
<constant name='VNBarcodeSymbologyGS1DataBar' type64='@'/>
<constant name='VNBarcodeSymbologyGS1DataBarExpanded' type64='@'/>
<constant name='VNBarcodeSymbologyGS1DataBarLimited' type64='@'/>
<constant name='VNBarcodeSymbologyI2of5' type64='@'/>
<constant name='VNBarcodeSymbologyI2of5Checksum' type64='@'/>
<constant name='VNBarcodeSymbologyITF14' type64='@'/>
<constant name='VNBarcodeSymbologyMSIPlessey' type64='@'/>
<constant name='VNBarcodeSymbologyMicroPDF417' type64='@'/>
<constant name='VNBarcodeSymbologyMicroQR' type64='@'/>
<constant name='VNBarcodeSymbologyPDF417' type64='@'/>
<constant name='VNBarcodeSymbologyQR' type64='@'/>
<constant name='VNBarcodeSymbologyUPCE' type64='@'/>
<constant name='VNBodyLandmarkKeyLeftAnkle' type64='@'/>
<constant name='VNBodyLandmarkKeyLeftEar' type64='@'/>
<constant name='VNBodyLandmarkKeyLeftElbow' type64='@'/>
<constant name='VNBodyLandmarkKeyLeftEye' type64='@'/>
<constant name='VNBodyLandmarkKeyLeftHip' type64='@'/>
<constant name='VNBodyLandmarkKeyLeftKnee' type64='@'/>
<constant name='VNBodyLandmarkKeyLeftShoulder' type64='@'/>
<constant name='VNBodyLandmarkKeyLeftWrist' type64='@'/>
<constant name='VNBodyLandmarkKeyNeck' type64='@'/>
<constant name='VNBodyLandmarkKeyNose' type64='@'/>
<constant name='VNBodyLandmarkKeyRightAnkle' type64='@'/>
<constant name='VNBodyLandmarkKeyRightEar' type64='@'/>
<constant name='VNBodyLandmarkKeyRightElbow' type64='@'/>
<constant name='VNBodyLandmarkKeyRightEye' type64='@'/>
<constant name='VNBodyLandmarkKeyRightHip' type64='@'/>
<constant name='VNBodyLandmarkKeyRightKnee' type64='@'/>
<constant name='VNBodyLandmarkKeyRightShoulder' type64='@'/>
<constant name='VNBodyLandmarkKeyRightWrist' type64='@'/>
<constant name='VNBodyLandmarkKeyRoot' type64='@'/>
<constant name='VNBodyLandmarkRegionKeyFace' type64='@'/>
<constant name='VNBodyLandmarkRegionKeyLeftArm' type64='@'/>
<constant name='VNBodyLandmarkRegionKeyLeftLeg' type64='@'/>
<constant name='VNBodyLandmarkRegionKeyRightArm' type64='@'/>
<constant name='VNBodyLandmarkRegionKeyRightLeg' type64='@'/>
<constant name='VNBodyLandmarkRegionKeyTorso' type64='@'/>
<constant name='VNComputeStageMain' type64='@'/>
<constant name='VNComputeStagePostProcessing' type64='@'/>
<constant name='VNErrorDomain' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameCenterHead' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameCenterShoulder' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameLeftAnkle' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameLeftElbow' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameLeftHip' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameLeftKnee' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameLeftShoulder' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameLeftWrist' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameRightAnkle' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameRightElbow' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameRightHip' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameRightKnee' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameRightShoulder' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameRightWrist' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameRoot' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameSpine' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointNameTopHead' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointsGroupNameAll' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointsGroupNameHead' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointsGroupNameLeftArm' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointsGroupNameLeftLeg' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointsGroupNameRightArm' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointsGroupNameRightLeg' type64='@'/>
<constant name='VNHumanBodyPose3DObservationJointsGroupNameTorso' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameLeftAnkle' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameLeftEar' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameLeftElbow' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameLeftEye' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameLeftHip' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameLeftKnee' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameLeftShoulder' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameLeftWrist' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameNeck' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameNose' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameRightAnkle' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameRightEar' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameRightElbow' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameRightEye' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameRightHip' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameRightKnee' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameRightShoulder' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameRightWrist' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointNameRoot' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointsGroupNameAll' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointsGroupNameFace' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointsGroupNameLeftArm' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointsGroupNameLeftLeg' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointsGroupNameRightArm' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointsGroupNameRightLeg' type64='@'/>
<constant name='VNHumanBodyPoseObservationJointsGroupNameTorso' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameIndexDIP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameIndexMCP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameIndexPIP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameIndexTip' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameLittleDIP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameLittleMCP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameLittlePIP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameLittleTip' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameMiddleDIP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameMiddleMCP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameMiddlePIP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameMiddleTip' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameRingDIP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameRingMCP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameRingPIP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameRingTip' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameThumbCMC' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameThumbIP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameThumbMP' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameThumbTip' type64='@'/>
<constant name='VNHumanHandPoseObservationJointNameWrist' type64='@'/>
<constant name='VNHumanHandPoseObservationJointsGroupNameAll' type64='@'/>
<constant name='VNHumanHandPoseObservationJointsGroupNameIndexFinger' type64='@'/>
<constant name='VNHumanHandPoseObservationJointsGroupNameLittleFinger' type64='@'/>
<constant name='VNHumanHandPoseObservationJointsGroupNameMiddleFinger' type64='@'/>
<constant name='VNHumanHandPoseObservationJointsGroupNameRingFinger' type64='@'/>
<constant name='VNHumanHandPoseObservationJointsGroupNameThumb' type64='@'/>
<constant name='VNImageOptionCIContext' type64='@'/>
<constant name='VNImageOptionCameraIntrinsics' type64='@'/>
<constant name='VNImageOptionProperties' type64='@'/>
<constant name='VNNormalizedIdentityRect' type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<constant name='VNRecognizedPoint3DGroupKeyAll' type64='@'/>
<constant name='VNRecognizedPointGroupKeyAll' type64='@'/>
<constant name='VNVideoProcessingOptionFrameCadence' type64='@'/>
<constant name='VNVideoProcessingOptionTimeInterval' type64='@'/>
<constant name='VNVisionVersionNumber' type64='d'/>
<enum name='VNBarcodeCompositeTypeGS1TypeA' value64='2'/>
<enum name='VNBarcodeCompositeTypeGS1TypeB' value64='3'/>
<enum name='VNBarcodeCompositeTypeGS1TypeC' value64='4'/>
<enum name='VNBarcodeCompositeTypeLinked' value64='1'/>
<enum name='VNBarcodeCompositeTypeNone' value64='0'/>
<enum name='VNCalculateImageAestheticsScoresRequestRevision1' value64='1'/>
<enum name='VNChiralityLeft' value64='-1'/>
<enum name='VNChiralityRight' value64='1'/>
<enum name='VNChiralityUnknown' value64='0'/>
<enum name='VNClassifyImageRequestRevision1' value64='1'/>
<enum name='VNClassifyImageRequestRevision2' value64='2'/>
<enum name='VNCoreMLRequestRevision1' value64='1'/>
<enum name='VNDetectAnimalBodyPoseRequestRevision1' value64='1'/>
<enum name='VNDetectBarcodesRequestRevision1' value64='1'/>
<enum name='VNDetectBarcodesRequestRevision2' value64='2'/>
<enum name='VNDetectBarcodesRequestRevision3' value64='3'/>
<enum name='VNDetectBarcodesRequestRevision4' value64='4'/>
<enum name='VNDetectContourRequestRevision1' value64='1'/>
<enum name='VNDetectDocumentSegmentationRequestRevision1' value64='1'/>
<enum name='VNDetectFaceCaptureQualityRequestRevision1' value64='1'/>
<enum name='VNDetectFaceCaptureQualityRequestRevision2' value64='2'/>
<enum name='VNDetectFaceCaptureQualityRequestRevision3' value64='3'/>
<enum name='VNDetectFaceLandmarksRequestRevision1' value64='1'/>
<enum name='VNDetectFaceLandmarksRequestRevision2' value64='2'/>
<enum name='VNDetectFaceLandmarksRequestRevision3' value64='3'/>
<enum name='VNDetectFaceRectanglesRequestRevision1' value64='1'/>
<enum name='VNDetectFaceRectanglesRequestRevision2' value64='2'/>
<enum name='VNDetectFaceRectanglesRequestRevision3' value64='3'/>
<enum name='VNDetectHorizonRequestRevision1' value64='1'/>
<enum name='VNDetectHumanBodyPose3DRequestRevision1' value64='1'/>
<enum name='VNDetectHumanBodyPoseRequestRevision1' value64='1'/>
<enum name='VNDetectHumanHandPoseRequestRevision1' value64='1'/>
<enum name='VNDetectHumanRectanglesRequestRevision1' value64='1'/>
<enum name='VNDetectHumanRectanglesRequestRevision2' value64='2'/>
<enum name='VNDetectRectanglesRequestRevision1' value64='1'/>
<enum name='VNDetectTextRectanglesRequestRevision1' value64='1'/>
<enum name='VNDetectTrajectoriesRequestRevision1' value64='1'/>
<enum name='VNElementTypeDouble' value64='2'/>
<enum name='VNElementTypeFloat' value64='1'/>
<enum name='VNElementTypeUnknown' value64='0'/>
<enum name='VNErrorDataUnavailable' value64='17'/>
<enum name='VNErrorIOError' value64='6'/>
<enum name='VNErrorInternalError' value64='9'/>
<enum name='VNErrorInvalidArgument' value64='14'/>
<enum name='VNErrorInvalidFormat' value64='2'/>
<enum name='VNErrorInvalidImage' value64='13'/>
<enum name='VNErrorInvalidModel' value64='15'/>
<enum name='VNErrorInvalidOperation' value64='12'/>
<enum name='VNErrorInvalidOption' value64='5'/>
<enum name='VNErrorMissingOption' value64='7'/>
<enum name='VNErrorNotImplemented' value64='8'/>
<enum name='VNErrorOK' value64='0'/>
<enum name='VNErrorOperationFailed' value64='3'/>
<enum name='VNErrorOutOfBoundsError' value64='4'/>
<enum name='VNErrorOutOfMemory' value64='10'/>
<enum name='VNErrorRequestCancelled' value64='1'/>
<enum name='VNErrorTimeStampNotFound' value64='18'/>
<enum name='VNErrorTimeout' value64='20'/>
<enum name='VNErrorTuriCoreErrorCode' value64='-1'/>
<enum name='VNErrorUnknownError' value64='11'/>
<enum name='VNErrorUnsupportedComputeDevice' value64='22'/>
<enum name='VNErrorUnsupportedComputeStage' value64='21'/>
<enum name='VNErrorUnsupportedRequest' value64='19'/>
<enum name='VNErrorUnsupportedRevision' value64='16'/>
<enum name='VNGenerateAttentionBasedSaliencyImageRequestRevision1' value64='1'/>
<enum name='VNGenerateAttentionBasedSaliencyImageRequestRevision2' value64='2'/>
<enum name='VNGenerateForegroundInstanceMaskRequestRevision1' value64='1'/>
<enum name='VNGenerateImageFeaturePrintRequestRevision1' value64='1'/>
<enum name='VNGenerateImageFeaturePrintRequestRevision2' value64='2'/>
<enum name='VNGenerateObjectnessBasedSaliencyImageRequestRevision1' value64='1'/>
<enum name='VNGenerateObjectnessBasedSaliencyImageRequestRevision2' value64='2'/>
<enum name='VNGenerateOpticalFlowRequestComputationAccuracyHigh' value64='2'/>
<enum name='VNGenerateOpticalFlowRequestComputationAccuracyLow' value64='0'/>
<enum name='VNGenerateOpticalFlowRequestComputationAccuracyMedium' value64='1'/>
<enum name='VNGenerateOpticalFlowRequestComputationAccuracyVeryHigh' value64='3'/>
<enum name='VNGenerateOpticalFlowRequestRevision1' value64='1'/>
<enum name='VNGenerateOpticalFlowRequestRevision2' value64='2'/>
<enum name='VNGeneratePersonInstanceMaskRequestRevision1' value64='1'/>
<enum name='VNGeneratePersonSegmentationRequestQualityLevelAccurate' value64='0'/>
<enum name='VNGeneratePersonSegmentationRequestQualityLevelBalanced' value64='1'/>
<enum name='VNGeneratePersonSegmentationRequestQualityLevelFast' value64='2'/>
<enum name='VNGeneratePersonSegmentationRequestRevision1' value64='1'/>
<enum name='VNHomographicImageRegistrationRequestRevision1' value64='1'/>
<enum name='VNHumanBodyPose3DObservationHeightEstimationMeasured' value64='1'/>
<enum name='VNHumanBodyPose3DObservationHeightEstimationReference' value64='0'/>
<enum name='VNImageCropAndScaleOptionCenterCrop' value64='0'/>
<enum name='VNImageCropAndScaleOptionScaleFill' value64='2'/>
<enum name='VNImageCropAndScaleOptionScaleFillRotate90CCW' value64='258'/>
<enum name='VNImageCropAndScaleOptionScaleFit' value64='1'/>
<enum name='VNImageCropAndScaleOptionScaleFitRotate90CCW' value64='257'/>
<enum name='VNPointsClassificationClosedPath' value64='2'/>
<enum name='VNPointsClassificationDisconnected' value64='0'/>
<enum name='VNPointsClassificationOpenPath' value64='1'/>
<enum name='VNRecognizeAnimalsRequestRevision1' value64='1'/>
<enum name='VNRecognizeAnimalsRequestRevision2' value64='2'/>
<enum name='VNRecognizeTextRequestRevision1' value64='1'/>
<enum name='VNRecognizeTextRequestRevision2' value64='2'/>
<enum name='VNRecognizeTextRequestRevision3' value64='3'/>
<enum name='VNRequestFaceLandmarksConstellation65Points' value64='1'/>
<enum name='VNRequestFaceLandmarksConstellation76Points' value64='2'/>
<enum name='VNRequestFaceLandmarksConstellationNotDefined' value64='0'/>
<enum name='VNRequestRevisionUnspecified' value64='0'/>
<enum name='VNRequestTextRecognitionLevelAccurate' value64='0'/>
<enum name='VNRequestTextRecognitionLevelFast' value64='1'/>
<enum name='VNRequestTrackingLevelAccurate' value64='0'/>
<enum name='VNRequestTrackingLevelFast' value64='1'/>
<enum name='VNTrackHomographicImageRegistrationRequestRevision1' value64='1'/>
<enum name='VNTrackObjectRequestRevision1' value64='1'/>
<enum name='VNTrackObjectRequestRevision2' value64='2'/>
<enum name='VNTrackOpticalFlowRequestComputationAccuracyHigh' value64='2'/>
<enum name='VNTrackOpticalFlowRequestComputationAccuracyLow' value64='0'/>
<enum name='VNTrackOpticalFlowRequestComputationAccuracyMedium' value64='1'/>
<enum name='VNTrackOpticalFlowRequestComputationAccuracyVeryHigh' value64='3'/>
<enum name='VNTrackOpticalFlowRequestRevision1' value64='1'/>
<enum name='VNTrackRectangleRequestRevision1' value64='1'/>
<enum name='VNTrackTranslationalImageRegistrationRequestRevision1' value64='1'/>
<enum name='VNTranslationalImageRegistrationRequestRevision1' value64='1'/>
<function name='VNElementTypeSize'>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<function name='VNImagePointForFaceLandmarkPoint'>
<arg type64=''/>
<arg type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<retval type64='{CGPoint=dd}'/>
</function>
<function name='VNImagePointForNormalizedPoint'>
<arg type64='{CGPoint=dd}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<retval type64='{CGPoint=dd}'/>
</function>
<function name='VNImagePointForNormalizedPointUsingRegionOfInterest'>
<arg type64='{CGPoint=dd}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<arg type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<retval type64='{CGPoint=dd}'/>
</function>
<function name='VNImageRectForNormalizedRect'>
<arg type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<retval type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
</function>
<function name='VNImageRectForNormalizedRectUsingRegionOfInterest'>
<arg type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<arg type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<retval type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
</function>
<function name='VNNormalizedFaceBoundingBoxPointForLandmarkPoint'>
<arg type64=''/>
<arg type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<retval type64='{CGPoint=dd}'/>
</function>
<function name='VNNormalizedPointForImagePoint'>
<arg type64='{CGPoint=dd}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<retval type64='{CGPoint=dd}'/>
</function>
<function name='VNNormalizedPointForImagePointUsingRegionOfInterest'>
<arg type64='{CGPoint=dd}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<arg type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<retval type64='{CGPoint=dd}'/>
</function>
<function name='VNNormalizedRectForImageRect'>
<arg type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<retval type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
</function>
<function name='VNNormalizedRectForImageRectUsingRegionOfInterest'>
<arg type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<arg type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<retval type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
</function>
<function name='VNNormalizedRectIsIdentityRect'>
<arg type64='{CGRect={CGPoint=dd}{CGSize=dd}}'/>
<retval type64='B'/>
</function>
<class name='NSObject'>
<method selector='indeterminate'>
<retval type64='B'/>
</method>
</class>
<class name='VNBarcodeObservation'>
<method selector='isColorInverted'>
<retval type64='B'/>
</method>
<method selector='isGS1DataCarrier'>
<retval type64='B'/>
</method>
</class>
<class name='VNCircle'>
<method selector='containsPoint:'>
<retval type64='B'/>
</method>
<method selector='containsPoint:inCircumferentialRingOfWidth:'>
<retval type64='B'/>
</method>
</class>
<class name='VNClassificationObservation'>
<method selector='hasMinimumPrecision:forRecall:'>
<retval type64='B'/>
</method>
<method selector='hasMinimumRecall:forPrecision:'>
<retval type64='B'/>
</method>
<method selector='hasPrecisionRecallCurve'>
<retval type64='B'/>
</method>
</class>
<class name='VNCoreMLRequest'>
<method selector='initWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithModel:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='VNDetectBarcodesRequest'>
<method selector='coalesceCompositeSymbologies'>
<retval type64='B'/>
</method>
<method selector='setCoalesceCompositeSymbologies:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='VNDetectContoursRequest'>
<method selector='detectDarkOnLight'>
<retval type64='B'/>
</method>
<method selector='detectsDarkOnLight'>
<retval type64='B'/>
</method>
<method selector='setDetectDarkOnLight:'>
<arg index='0' type64='B'/>
</method>
<method selector='setDetectsDarkOnLight:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='VNDetectFaceLandmarksRequest'>
<method class_method='true' selector='revision:supportsConstellation:'>
<retval type64='B'/>
</method>
</class>
<class name='VNDetectHumanBodyPose3DRequest'>
<method selector='initWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='VNDetectHumanRectanglesRequest'>
<method selector='setUpperBodyOnly:'>
<arg index='0' type64='B'/>
</method>
<method selector='upperBodyOnly'>
<retval type64='B'/>
</method>
</class>
<class name='VNDetectTextRectanglesRequest'>
<method selector='reportCharacterBoxes'>
<retval type64='B'/>
</method>
<method selector='setReportCharacterBoxes:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='VNDetectTrajectoriesRequest'>
<method selector='initWithFrameAnalysisSpacing:completionHandler:'>
<arg index='0' type64='{_CMTime=qiIq}'/>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithFrameAnalysisSpacing:trajectoryLength:completionHandler:'>
<arg index='0' type64='{_CMTime=qiIq}'/>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setTargetFrameTime:'>
<arg index='0' type64='{_CMTime=qiIq}'/>
</method>
<method selector='targetFrameTime'>
<retval type64='{_CMTime=qiIq}'/>
</method>
</class>
<class name='VNFeaturePrintObservation'>
<method selector='computeDistance:toFeaturePrintObservation:error:'>
<retval type64='B'/>
</method>
</class>
<class name='VNGenerateOpticalFlowRequest'>
<method selector='keepNetworkOutput'>
<retval type64='B'/>
</method>
<method selector='setKeepNetworkOutput:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='VNGeneratePersonSegmentationRequest'>
<method selector='initWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithFrameAnalysisSpacing:completionHandler:'>
<arg index='0' type64='{_CMTime=qiIq}'/>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='VNGeometryUtils'>
<method class_method='true' selector='calculateArea:forContour:orientedArea:error:'>
<arg index='2' type64='B'/>
<retval type64='B'/>
</method>
<method class_method='true' selector='calculatePerimeter:forContour:error:'>
<retval type64='B'/>
</method>
</class>
<class name='VNHumanBodyPose3DObservation'>
<method selector='cameraOriginMatrix'>
<retval type64='{_simd_float4x4=[4]}'/>
</method>
<method selector='getCameraRelativePosition:forJointName:error:'>
<arg index='0' type64='^{_simd_float4x4=[4]}'/>
<retval type64='B'/>
</method>
</class>
<class name='VNHumanBodyRecognizedPoint3D'>
<method selector='localPosition'>
<retval type64='{_simd_float4x4=[4]}'/>
</method>
</class>
<class name='VNHumanObservation'>
<method selector='upperBodyOnly'>
<retval type64='B'/>
</method>
</class>
<class name='VNImageAestheticsScoresObservation'>
<method selector='isUtility'>
<retval type64='B'/>
</method>
</class>
<class name='VNImageHomographicAlignmentObservation'>
<method selector='warpTransform'>
<retval type64='{_matrix_float3x3=[3]}'/>
</method>
</class>
<class name='VNImageRequestHandler'>
<method selector='performRequests:error:'>
<retval type64='B'/>
</method>
</class>
<class name='VNInstanceMaskObservation'>
<method selector='generateMaskedImageOfInstances:fromRequestHandler:croppedToInstancesExtent:error:'>
<arg index='2' type64='B'/>
</method>
</class>
<class name='VNObservation'>
<method selector='timeRange'>
<retval type64='{_CMTimeRange={?=qiIq}{?=qiIq}}'/>
</method>
</class>
<class name='VNPoint3D'>
<method selector='initWithPosition:'>
<arg index='0' type64='{_simd_float4x4=[4]}'/>
</method>
<method selector='position'>
<retval type64='{_simd_float4x4=[4]}'/>
</method>
</class>
<class name='VNRecognizeTextRequest'>
<method selector='automaticallyDetectsLanguage'>
<retval type64='B'/>
</method>
<method selector='setAutomaticallyDetectsLanguage:'>
<arg index='0' type64='B'/>
</method>
<method selector='setUsesLanguageCorrection:'>
<arg index='0' type64='B'/>
</method>
<method selector='usesLanguageCorrection'>
<retval type64='B'/>
</method>
</class>
<class name='VNRequest'>
<method selector='initWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='preferBackgroundProcessing'>
<retval type64='B'/>
</method>
<method selector='setPreferBackgroundProcessing:'>
<arg index='0' type64='B'/>
</method>
<method selector='setUsesCPUOnly:'>
<arg index='0' type64='B'/>
</method>
<method selector='usesCPUOnly'>
<retval type64='B'/>
</method>
</class>
<class name='VNSequenceRequestHandler'>
<method selector='performRequests:onCGImage:error:'>
<retval type64='B'/>
</method>
<method selector='performRequests:onCGImage:orientation:error:'>
<retval type64='B'/>
</method>
<method selector='performRequests:onCIImage:error:'>
<retval type64='B'/>
</method>
<method selector='performRequests:onCIImage:orientation:error:'>
<retval type64='B'/>
</method>
<method selector='performRequests:onCMSampleBuffer:error:'>
<retval type64='B'/>
</method>
<method selector='performRequests:onCMSampleBuffer:orientation:error:'>
<retval type64='B'/>
</method>
<method selector='performRequests:onCVPixelBuffer:error:'>
<retval type64='B'/>
</method>
<method selector='performRequests:onCVPixelBuffer:orientation:error:'>
<retval type64='B'/>
</method>
<method selector='performRequests:onImageData:error:'>
<retval type64='B'/>
</method>
<method selector='performRequests:onImageData:orientation:error:'>
<retval type64='B'/>
</method>
<method selector='performRequests:onImageURL:error:'>
<retval type64='B'/>
</method>
<method selector='performRequests:onImageURL:orientation:error:'>
<retval type64='B'/>
</method>
</class>
<class name='VNStatefulRequest'>
<method selector='frameAnalysisSpacing'>
<retval type64='{_CMTime=qiIq}'/>
</method>
<method selector='initWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithFrameAnalysisSpacing:completionHandler:'>
<arg index='0' type64='{_CMTime=qiIq}'/>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='VNTargetedImageRequest'>
<method selector='initWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithTargetedCGImage:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithTargetedCGImage:orientation:options:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithTargetedCIImage:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithTargetedCIImage:orientation:options:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithTargetedCMSampleBuffer:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithTargetedCMSampleBuffer:orientation:options:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithTargetedCVPixelBuffer:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithTargetedCVPixelBuffer:orientation:options:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithTargetedImageData:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithTargetedImageData:orientation:options:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithTargetedImageURL:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithTargetedImageURL:orientation:options:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='VNTrackHomographicImageRegistrationRequest'>
<method selector='initWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='VNTrackObjectRequest'>
<method selector='initWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithDetectedObjectObservation:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='VNTrackOpticalFlowRequest'>
<method selector='initWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='keepNetworkOutput'>
<retval type64='B'/>
</method>
<method selector='setKeepNetworkOutput:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='VNTrackRectangleRequest'>
<method selector='initWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='initWithRectangleObservation:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='VNTrackTranslationalImageRegistrationRequest'>
<method selector='initWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='VNTrackingRequest'>
<method selector='initWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='isLastFrame'>
<retval type64='B'/>
</method>
<method selector='setLastFrame:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='VNVideoProcessor'>
<method selector='addRequest:processingOptions:error:'>
<retval type64='B'/>
</method>
<method selector='addRequest:withProcessingOptions:error:'>
<retval type64='B'/>
</method>
<method selector='analyzeTimeRange:error:'>
<arg index='0' type64='{_CMTimeRange={?=qiIq}{?=qiIq}}'/>
<retval type64='B'/>
</method>
<method selector='analyzeWithTimeRange:error:'>
<arg index='0' type64='{_CMTimeRange={?=qiIq}{?=qiIq}}'/>
<retval type64='B'/>
</method>
<method selector='removeRequest:error:'>
<retval type64='B'/>
</method>
</class>
<informal_protocol name='VNRequestProgressProviding'>
<method selector='indeterminate' type64='TB,R'/>
</informal_protocol>
</signatures>
