Package apple.vision
Class VNDetectTrajectoriesRequest
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.vision.VNRequest
-
- apple.vision.VNImageBasedRequest
-
- apple.vision.VNStatefulRequest
-
- apple.vision.VNDetectTrajectoriesRequest
-
public class VNDetectTrajectoriesRequest extends VNStatefulRequest
A request that detects trajectories of shapes (even small ones) that follow a parabolic path in a sequence of images. This request detects objects moving and (once their path follows the constraint of a parabola), a VNTrajectoryObservation will be returned with the detected points and the equation describing the parabola.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceVNDetectTrajectoriesRequest.Block_initWithFrameAnalysisSpacingTrajectoryLengthCompletionHandler-
Nested classes/interfaces inherited from class apple.vision.VNStatefulRequest
VNStatefulRequest.Block_initWithFrameAnalysisSpacingCompletionHandler
-
Nested classes/interfaces inherited from class apple.vision.VNRequest
VNRequest.Block_completionHandler_ret, VNRequest.Block_initWithCompletionHandler
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedVNDetectTrajectoriesRequest(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static VNDetectTrajectoriesRequestalloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()static longcurrentRevision()static java.lang.StringdebugDescription_static()static longdefaultRevision()static java.lang.Stringdescription_static()static longhash_static()VNDetectTrajectoriesRequestinit()Creates a new VNRequest with no completion handler.VNDetectTrajectoriesRequestinitWithCompletionHandler(VNRequest.Block_initWithCompletionHandler completionHandler)Creates a new VNRequest with an optional completion handler.VNDetectTrajectoriesRequestinitWithFrameAnalysisSpacingCompletionHandler(CMTime frameAnalysisSpacing, VNStatefulRequest.Block_initWithFrameAnalysisSpacingCompletionHandler completionHandler)Create a new video-based stateful request.VNDetectTrajectoriesRequestinitWithFrameAnalysisSpacingTrajectoryLengthCompletionHandler(CMTime frameAnalysisSpacing, long trajectoryLength, VNDetectTrajectoriesRequest.Block_initWithFrameAnalysisSpacingTrajectoryLengthCompletionHandler completionHandler)Create a new request that will detect the trajectory of a shape in motion.static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)floatmaximumObjectSize()floatminimumObjectSize()static java.lang.Objectnew_objc()floatobjectMaximumNormalizedRadius()Specifies the maximum radius of the bounding circle of the object to be tracked.floatobjectMinimumNormalizedRadius()Specifies the minimum radius of the bounding circle of the object to be tracked.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)NSArray<? extends VNTrajectoryObservation>results()Provides VNTrajectoryObservation results.voidsetMaximumObjectSize(float value)voidsetMinimumObjectSize(float value)voidsetObjectMaximumNormalizedRadius(float value)Specifies the maximum radius of the bounding circle of the object to be tracked.voidsetObjectMinimumNormalizedRadius(float value)Specifies the minimum radius of the bounding circle of the object to be tracked.static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()static NSIndexSetsupportedRevisions()longtrajectoryLength()The number of points required to analyze a parabola that indicates a trajectory.static longversion_static()-
Methods inherited from class apple.vision.VNStatefulRequest
frameAnalysisSpacing, minimumLatencyFrameCount, requestFrameAnalysisSpacing
-
Methods inherited from class apple.vision.VNImageBasedRequest
regionOfInterest, setRegionOfInterest
-
Methods inherited from class apple.vision.VNRequest
cancel, completionHandler, copyWithZone, preferBackgroundProcessing, revision, setPreferBackgroundProcessing, setRevision, setUsesCPUOnly, usesCPUOnly
-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static VNDetectTrajectoriesRequest alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
currentRevision
public static long currentRevision()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
defaultRevision
public static long defaultRevision()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
init
public VNDetectTrajectoriesRequest init()
Description copied from class:VNRequestCreates a new VNRequest with no completion handler.- Overrides:
initin classVNStatefulRequest
-
initWithCompletionHandler
public VNDetectTrajectoriesRequest initWithCompletionHandler(VNRequest.Block_initWithCompletionHandler completionHandler)
Description copied from class:VNRequestCreates a new VNRequest with an optional completion handler.- Overrides:
initWithCompletionHandlerin classVNStatefulRequest- Parameters:
completionHandler- The block to be invoked after the request has completed its processing. The completion handler gets executed on the same dispatch queue as the request being executed.
-
initWithFrameAnalysisSpacingCompletionHandler
public VNDetectTrajectoriesRequest initWithFrameAnalysisSpacingCompletionHandler(CMTime frameAnalysisSpacing, VNStatefulRequest.Block_initWithFrameAnalysisSpacingCompletionHandler completionHandler)
Description copied from class:VNStatefulRequestCreate a new video-based stateful request.- Overrides:
initWithFrameAnalysisSpacingCompletionHandlerin classVNStatefulRequest- Parameters:
frameAnalysisSpacing- The reciprocal of maximum rate at which buffers will be processed. The request will not process buffers that fall within the frameAnalysisSpacing after it has performed the analysis. The analysis is not done by wall time but by analysis of of the time stamps of the samplebuffers being processed.completionHandler- The block to be invoked after the request has completed its processing. The completion handler gets executed on the same dispatch queue as the request being executed.
-
initWithFrameAnalysisSpacingTrajectoryLengthCompletionHandler
public VNDetectTrajectoriesRequest initWithFrameAnalysisSpacingTrajectoryLengthCompletionHandler(CMTime frameAnalysisSpacing, long trajectoryLength, VNDetectTrajectoriesRequest.Block_initWithFrameAnalysisSpacingTrajectoryLengthCompletionHandler completionHandler)
Create a new request that will detect the trajectory of a shape in motion.- Parameters:
frameAnalysisSpacing- The reciprocal of the maximum rate at which buffers will be processed. The request will not process buffers that fall within the frameAnalysisSpacing after it has performed the analysis. The analysis is not done by wall time but by analysis of the time stamps of the samplebuffers being processed. This property is for instance useful to throttle the processing on slower devices. If this is set to kCMTimeZero then no frames get skipped in the analysis.trajectoryLength- The number of points required to analyze a parabola that indicates a trajectory. Must be at least 5.completionHandler- The block to be invoked after the request has completed its processing. The completion handler gets executed on the same dispatch queue as the request being executed.
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
maximumObjectSize
public float maximumObjectSize()
-
minimumObjectSize
public float minimumObjectSize()
-
new_objc
public static java.lang.Object new_objc()
-
objectMaximumNormalizedRadius
public float objectMaximumNormalizedRadius()
Specifies the maximum radius of the bounding circle of the object to be tracked. This can be used to filter out unwanted trajectories from larger objects moving through the scene. The default is 1.0, which means no filtering is applied. Changing the maximum from frame to frame can produce eratic trajectories as objects will either disappear or be added to the tracking base on this filtering. The size is specified in normalized coordinates.
-
objectMinimumNormalizedRadius
public float objectMinimumNormalizedRadius()
Specifies the minimum radius of the bounding circle of the object to be tracked. This can be used to filter out noise and small objects. The default is 0.0, which means no filtering is applied. Changing the property from frame to frame can produce eratic trajectories as objects will either disappear or be added to the tracking base on this filtering. The value is specified in normalized coordinates.
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
results
public NSArray<? extends VNTrajectoryObservation> results()
Provides VNTrajectoryObservation results.
-
setMaximumObjectSize
public void setMaximumObjectSize(float value)
-
setMinimumObjectSize
public void setMinimumObjectSize(float value)
-
setObjectMaximumNormalizedRadius
public void setObjectMaximumNormalizedRadius(float value)
Specifies the maximum radius of the bounding circle of the object to be tracked. This can be used to filter out unwanted trajectories from larger objects moving through the scene. The default is 1.0, which means no filtering is applied. Changing the maximum from frame to frame can produce eratic trajectories as objects will either disappear or be added to the tracking base on this filtering. The size is specified in normalized coordinates.
-
setObjectMinimumNormalizedRadius
public void setObjectMinimumNormalizedRadius(float value)
Specifies the minimum radius of the bounding circle of the object to be tracked. This can be used to filter out noise and small objects. The default is 0.0, which means no filtering is applied. Changing the property from frame to frame can produce eratic trajectories as objects will either disappear or be added to the tracking base on this filtering. The value is specified in normalized coordinates.
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
supportedRevisions
public static NSIndexSet supportedRevisions()
-
trajectoryLength
public long trajectoryLength()
The number of points required to analyze a parabola that indicates a trajectory.
-
version_static
public static long version_static()
-
-