Package apple.vision

Class VNDetectHumanHandPoseRequest

  • All Implemented Interfaces:
    NSCopying, NSObject

    public class VNDetectHumanHandPoseRequest
    extends VNImageBasedRequest
    Detects specific landmark points on human hands. This request will produce a collection of VNRecognizedPointsObservation objects which describe the pose of each detected human hand. API-Since: 14.0
    • Constructor Detail

      • VNDetectHumanHandPoseRequest

        protected VNDetectHumanHandPoseRequest​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(@NotNull
                                                                   @NotNull java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(@NotNull
                                                                   @NotNull java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(@NotNull
                                                                                 @NotNull java.lang.Object aTarget,
                                                                                 @NotNull
                                                                                 @NotNull org.moe.natj.objc.SEL aSelector,
                                                                                 @Nullable
                                                                                 @Nullable java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        @NotNull
        public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        @NotNull
        public static @NotNull 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()
      • 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

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • maximumHandCount

        public long maximumHandCount()
        Defines an upper bounds to the maximum number of hands that will be processed for key points in an image. The complexity in key points determination is scalable by the number of hands to be processed. All hands detected in an image will be ordered by relative size, with only the N largest ones having key points determined. The default value for this property is 2. The maximum value for VNDetectHumanHandPoseRequestRevision1 is 6.
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setMaximumHandCount

        public void setMaximumHandCount​(long value)
        Defines an upper bounds to the maximum number of hands that will be processed for key points in an image. The complexity in key points determination is scalable by the number of hands to be processed. All hands detected in an image will be ordered by relative size, with only the N largest ones having key points determined. The default value for this property is 2. The maximum value for VNDetectHumanHandPoseRequestRevision1 is 6.
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • supportedJointNamesForRevisionError

        @Deprecated
        @Nullable
        public static @Nullable NSArray<java.lang.String> supportedJointNamesForRevisionError​(long revision,
                                                                                              @Nullable
                                                                                              @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
        Deprecated.
        Obtain the collection of human hand joint names that are supported by a given request revision.
        Parameters:
        revision - The revision of VNDetectHumanHandPoseRequest being queried.
        error - The address of a variable that will be populated with an error upon failure. If the caller does not need this information, NULL can be passed.
        Returns:
        An array of VNHumanHandPoseObservationJointName symbols that are supported by the request revision, or nil if a failure occurs. API-Since: 14.0 Deprecated-Since: 17.0
      • supportedJointsGroupNamesForRevisionError

        @Deprecated
        @Nullable
        public static @Nullable NSArray<java.lang.String> supportedJointsGroupNamesForRevisionError​(long revision,
                                                                                                    @Nullable
                                                                                                    @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
        Deprecated.
        Obtain the collection of human hand joints group names that are supported by a given request revision.
        Parameters:
        revision - The revision of VNDetectHumanHandPoseRequest being queried.
        error - The address of a variable that will be populated with an error upon failure. If the caller does not need this information, NULL can be passed.
        Returns:
        An array of VNHumanHandPoseObservationJointsGroupName symbols that are supported by the request revision, or nil if a failure occurs. API-Since: 14.0 Deprecated-Since: 17.0
      • supportedRevisions

        @NotNull
        public static @NotNull NSIndexSet supportedRevisions()
      • version_static

        public static long version_static()
      • supportedJointNamesAndReturnError

        @Nullable
        public @Nullable NSArray<java.lang.String> supportedJointNamesAndReturnError​(@Nullable
                                                                                     @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
        Obtain the collection of human hand joint names that are supported by a given request object configured with a specific revision.
        Parameters:
        error - The address of a variable that will be populated with an error upon failure. If the caller does not need this information, NULL can be passed.
        Returns:
        An array of VNHumanHandPoseObservationJointName symbols that are supported by the request revision, or nil if a failure occurs. API-Since: 17.0
      • supportedJointsGroupNamesAndReturnError

        @Nullable
        public @Nullable NSArray<java.lang.String> supportedJointsGroupNamesAndReturnError​(@Nullable
                                                                                           @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)
        Obtain the collection of human hand joints group names that are supported by a given request object configured with a specific revision.
        Parameters:
        error - The address of a variable that will be populated with an error upon failure. If the caller does not need this information, NULL can be passed.
        Returns:
        An array of VNHumanHandPoseObservationJointsGroupName symbols that are supported by the request revision, or nil if a failure occurs. API-Since: 17.0
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.