API 接口目录
Xvisio SDK 文档主页

手势接口文档


1. 获取25关节点手势数据接口

public static extern int xslam_start_skeleton_ex_with_cb(xslam_skeleton_callback cb);

Input:

public static void OnSkeletonCallback(XvXRSkeleton skeleton)

XvXRSkeleton结构体

public struct XvXRSkeleton
{
    public int size;
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.Struct)]
    public Point[] joints_ex;
    [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.Struct)]
    public RotatePoint[] rotateData;
    public long dataFetchTimeMs;
    public long dataTimeStampMs;
};

2. 获取静态手势接口

 public static extern int xslam_start_gesture_ex_with_cb(xslam_gesture_callback cb);

Input:

 public static void OnGestureCallback(GestureData gesture)

GestureData结构体

    public struct GestureData
    {
        [MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)]
        public int[] index;//[0]左手静态手势 [1]右手静态手势
    };

静态手势图例

image

API 接口目录
Xvisio SDK 文档主页