Classes |
| struct | XnVersion |
| struct | XnProductionNodeDescription |
| struct | XnNodeInfoListIterator |
| struct | XnLicense |
| struct | XnRGB24Pixel |
| struct | XnYUV422DoublePixel |
| struct | XnMapOutputMode |
| struct | XnWaveOutputMode |
| struct | XnVector3D |
| struct | XnBoundingBox3D |
| struct | XnCropping |
| struct | XnFieldOfView |
| struct | XnSupportedPixelFormats |
| struct | XnMatrix3X3 |
| struct | XnPlane3D |
| struct | XnSkeletonJointPosition |
| struct | XnSkeletonJointOrientation |
| struct | XnSkeletonJointTransformation |
| struct | XnRecorderOutputStreamInterface |
| struct | XnPlayerInputStreamInterface |
| struct | XnNodeNotifications |
| struct | XnUInt32XYPair |
| struct | XnOutputMetaData |
| struct | XnMapMetaData |
| struct | XnDepthMetaData |
| struct | XnImageMetaData |
| struct | XnIRMetaData |
| struct | XnAudioMetaData |
| struct | XnSceneMetaData |
Defines |
| #define | XN_MAX_NAME_LENGTH 80 |
| #define | XN_MAX_CREATION_INFO_LENGTH 255 |
| #define | XN_MAX_LICENSE_LENGTH 255 |
| #define | XN_NODE_WAIT_FOR_DATA_TIMEOUT 2000 |
| #define | XN_VENDOR_OPEN_NI "OpenNI" |
| #define | XN_FORMAT_NAME_ONI "oni" |
| #define | XN_SCRIPT_FORMAT_XML "xml" |
| #define | XN_PLAYBACK_SPEED_FASTEST 0.0 |
| #define | XN_AUTO_CONTROL XN_MIN_INT32 |
| #define | XN_DEPTH_NO_SAMPLE_VALUE ((XnDepthPixel)0) |
| #define | XN_CAPABILITY_EXTENDED_SERIALIZATION "ExtendedSerialization" |
| #define | XN_CAPABILITY_MIRROR "Mirror" |
| #define | XN_CAPABILITY_ALTERNATIVE_VIEW_POINT "AlternativeViewPoint" |
| #define | XN_CAPABILITY_CROPPING "Cropping" |
| #define | XN_CAPABILITY_USER_POSITION "UserPosition" |
| #define | XN_CAPABILITY_SKELETON "User::Skeleton" |
| #define | XN_CAPABILITY_POSE_DETECTION "User::PoseDetection" |
| #define | XN_CAPABILITY_LOCK_AWARE "LockAware" |
| #define | XN_CAPABILITY_ERROR_STATE "ErrorState" |
| #define | XN_CAPABILITY_FRAME_SYNC "FrameSync" |
| #define | XN_CAPABILITY_DEVICE_IDENTIFICATION "DeviceIdentification" |
| #define | XN_CAPABILITY_BRIGHTNESS "Brightness" |
| #define | XN_CAPABILITY_CONTRAST "Contrast" |
| #define | XN_CAPABILITY_HUE "Hue" |
| #define | XN_CAPABILITY_SATURATION "Saturation" |
| #define | XN_CAPABILITY_SHARPNESS "Sharpness" |
| #define | XN_CAPABILITY_GAMMA "Gamma" |
| #define | XN_CAPABILITY_COLOR_TEMPERATURE "ColorTemperature" |
| #define | XN_CAPABILITY_BACKLIGHT_COMPENSATION "BacklightCompensation" |
| #define | XN_CAPABILITY_GAIN "Gain" |
| #define | XN_CAPABILITY_PAN "Pan" |
| #define | XN_CAPABILITY_TILT "Tilt" |
| #define | XN_CAPABILITY_ROLL "Roll" |
| #define | XN_CAPABILITY_ZOOM "Zoom" |
| #define | XN_CAPABILITY_EXPOSURE "Exposure" |
| #define | XN_CAPABILITY_IRIS "Iris" |
| #define | XN_CAPABILITY_FOCUS "Focus" |
| #define | XN_CAPABILITY_LOW_LIGHT_COMPENSATION "LowLightCompensation" |
| #define | XN_CAPABILITY_ANTI_FLICKER "AntiFlicker" |
| #define | XN_CAPABILITY_HAND_TOUCHING_FOV_EDGE "Hands::HandTouchingFOVEdge" |
| #define | XN_CAPABILITY_ANTI_FILCKER XN_CAPABILITY_ANTI_FLICKER |
| #define | XN_QQVGA_X_RES 160 |
| #define | XN_QQVGA_Y_RES 120 |
| #define | XN_CGA_X_RES 320 |
| #define | XN_CGA_Y_RES 200 |
| #define | XN_QVGA_X_RES 320 |
| #define | XN_QVGA_Y_RES 240 |
| #define | XN_VGA_X_RES 640 |
| #define | XN_VGA_Y_RES 480 |
| #define | XN_SVGA_X_RES 800 |
| #define | XN_SVGA_Y_RES 600 |
| #define | XN_XGA_X_RES 1024 |
| #define | XN_XGA_Y_RES 768 |
| #define | XN_720P_X_RES 1280 |
| #define | XN_720P_Y_RES 720 |
| #define | XN_SXGA_X_RES 1280 |
| #define | XN_SXGA_Y_RES 1024 |
| #define | XN_UXGA_X_RES 1600 |
| #define | XN_UXGA_Y_RES 1200 |
| #define | XN_1080P_X_RES 1920 |
| #define | XN_1080P_Y_RES 1080 |
| #define | XN_QCIF_X_RES 176 |
| #define | XN_QCIF_Y_RES 144 |
| #define | XN_240P_X_RES 423 |
| #define | XN_240P_Y_RES 240 |
| #define | XN_CIF_X_RES 352 |
| #define | XN_CIF_Y_RES 288 |
| #define | XN_WVGA_X_RES 640 |
| #define | XN_WVGA_Y_RES 360 |
| #define | XN_480P_X_RES 864 |
| #define | XN_480P_Y_RES 480 |
| #define | XN_576P_X_RES 1024 |
| #define | XN_576P_Y_RES 576 |
| #define | XN_DV_X_RES 960 |
| #define | XN_DV_Y_RES 720 |
| #define | XN_CODEC_ID(c1, c2, c3, c4) (XnCodecID)((c4 << 24) | (c3 << 16) | (c2 << 8) | c1) |
Typedefs |
| typedef struct XnContext | XnContext |
| typedef struct XnInternalNodeData * | XnNodeHandle |
| typedef XnUInt32 | XnLockHandle |
| typedef XnInt32 | XnProductionNodeType |
typedef enum
XnPredefinedProductionNodeType | XnPredefinedProductionNodeType |
| typedef struct XnVersion | XnVersion |
typedef struct
XnProductionNodeDescription | XnProductionNodeDescription |
| typedef struct XnNodeInfo | XnNodeInfo |
| typedef struct XnNodeInfoListNode | XnNodeInfoListNode |
| typedef struct XnNodeInfoList | XnNodeInfoList |
typedef struct
XnNodeInfoListIterator | XnNodeInfoListIterator |
| typedef struct XnNodeQuery | XnNodeQuery |
| typedef struct XnLicense | XnLicense |
| typedef struct XnEnumerationErrors | XnEnumerationErrors |
| typedef void * | XnModuleNodeHandle |
| typedef void(* | XnStateChangedHandler )(XnNodeHandle hNode, void *pCookie) |
| typedef void(* | XnErrorStateChangedHandler )(XnStatus errorState, void *pCookie) |
| typedef void(* | XnFreeHandler )(const void *pData) |
| typedef void(* | XnContextShuttingDownHandler )(XnContext *pContext, void *pCookie) |
| typedef void * | XnCallbackHandle |
typedef struct
XnModuleExportedProductionNodeInterface | XnModuleExportedProductionNodeInterface |
| typedef XnUInt16 | XnDepthPixel |
| typedef struct XnRGB24Pixel | XnRGB24Pixel |
| typedef struct XnYUV422DoublePixel | XnYUV422DoublePixel |
| typedef XnUInt8 | XnGrayscale8Pixel |
| typedef XnUInt16 | XnGrayscale16Pixel |
| typedef XnGrayscale16Pixel | XnIRPixel |
| typedef XnUInt16 | XnLabel |
| typedef enum XnResolution | XnResolution |
| typedef struct XnMapOutputMode | XnMapOutputMode |
| typedef enum XnSampleRate | XnSampleRate |
| typedef struct XnWaveOutputMode | XnWaveOutputMode |
| typedef struct XnVector3D | XnVector3D |
| typedef XnVector3D | XnPoint3D |
| typedef struct XnBoundingBox3D | XnBoundingBox3D |
| typedef struct XnCropping | XnCropping |
| typedef struct XnFieldOfView | XnFieldOfView |
| typedef enum XnPixelFormat | XnPixelFormat |
typedef struct
XnSupportedPixelFormats | XnSupportedPixelFormats |
| typedef enum XnPlayerSeekOrigin | XnPlayerSeekOrigin |
| typedef enum XnPowerLineFrequency | XnPowerLineFrequency |
| typedef XnUInt32 | XnUserID |
| typedef XnFloat | XnConfidence |
| typedef struct XnMatrix3X3 | XnMatrix3X3 |
| typedef struct XnPlane3D | XnPlane3D |
typedef struct
XnSkeletonJointPosition | XnSkeletonJointPosition |
typedef struct
XnSkeletonJointOrientation | XnSkeletonJointOrientation |
typedef struct
XnSkeletonJointTransformation | XnSkeletonJointTransformation |
| typedef enum XnSkeletonJoint | XnSkeletonJoint |
| typedef enum XnSkeletonProfile | XnSkeletonProfile |
| typedef enum XnPoseDetectionStatus | XnPoseDetectionStatus |
| typedef enum XnPoseDetectionState | XnPoseDetectionState |
| typedef enum XnCalibrationStatus | XnCalibrationStatus |
| typedef enum XnDirection | XnDirection |
| typedef void(* | XnUserHandler )(XnNodeHandle hNode, XnUserID user, void *pCookie) |
| typedef void(* | XnHandCreate )(XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie) |
| typedef void(* | XnHandUpdate )(XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, void *pCookie) |
| typedef void(* | XnHandDestroy )(XnNodeHandle hNode, XnUserID user, XnFloat fTime, void *pCookie) |
| typedef void(* | XnHandTouchingFOVEdge )(XnNodeHandle hNode, XnUserID user, const XnPoint3D *pPosition, XnFloat fTime, XnDirection eDir, void *pCookie) |
| typedef void(* | XnGestureRecognized )(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pIDPosition, const XnPoint3D *pEndPosition, void *pCookie) |
| typedef void(* | XnGestureProgress )(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, XnFloat fProgress, void *pCookie) |
| typedef void(* | XnGestureIntermediateStageCompleted )(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie) |
| typedef void(* | XnGestureReadyForNextIntermediateStage )(XnNodeHandle hNode, const XnChar *strGesture, const XnPoint3D *pPosition, void *pCookie) |
| typedef void(* | XnCalibrationStart )(XnNodeHandle hNode, XnUserID user, void *pCookie) |
| typedef void(* | XnCalibrationEnd )(XnNodeHandle hNode, XnUserID user, XnBool bSuccess, void *pCookie) |
| typedef void(* | XnCalibrationInProgress )(XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie) |
| typedef void(* | XnCalibrationComplete )(XnNodeHandle hNode, XnUserID user, XnCalibrationStatus calibrationError, void *pCookie) |
| typedef void(* | XnPoseDetectionCallback )(XnNodeHandle hNode, const XnChar *strPose, XnUserID user, void *pCookie) |
| typedef void(* | XnPoseDetectionInProgress )(XnNodeHandle hNode, const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseDetectionError, void *pCookie) |
| typedef enum XnRecordMedium | XnRecordMedium |
| typedef XnUInt32 | XnCodecID |
typedef struct
XnRecorderOutputStreamInterface | XnRecorderOutputStreamInterface |
typedef struct
XnPlayerInputStreamInterface | XnPlayerInputStreamInterface |
| typedef struct XnNodeNotifications | XnNodeNotifications |
| typedef struct XnUInt32XYPair | XnUInt32XYPair |
| typedef struct XnOutputMetaData | XnOutputMetaData |
| typedef struct XnMapMetaData | XnMapMetaData |
| typedef struct XnDepthMetaData | XnDepthMetaData |
| typedef struct XnImageMetaData | XnImageMetaData |
| typedef struct XnIRMetaData | XnIRMetaData |
| typedef struct XnAudioMetaData | XnAudioMetaData |
| typedef struct XnSceneMetaData | XnSceneMetaData |
Enumerations |
| enum | XnPredefinedProductionNodeType {
XN_NODE_TYPE_INVALID = -1,
XN_NODE_TYPE_DEVICE = 1,
XN_NODE_TYPE_DEPTH = 2,
XN_NODE_TYPE_IMAGE = 3,
XN_NODE_TYPE_AUDIO = 4,
XN_NODE_TYPE_IR = 5,
XN_NODE_TYPE_USER = 6,
XN_NODE_TYPE_RECORDER = 7,
XN_NODE_TYPE_PLAYER = 8,
XN_NODE_TYPE_GESTURE = 9,
XN_NODE_TYPE_SCENE = 10,
XN_NODE_TYPE_HANDS = 11,
XN_NODE_TYPE_CODEC = 12,
XN_NODE_TYPE_PRODUCTION_NODE = 13,
XN_NODE_TYPE_GENERATOR = 14,
XN_NODE_TYPE_MAP_GENERATOR = 15,
XN_NODE_TYPE_SCRIPT = 16,
XN_NODE_TYPE_FIRST_EXTENSION
} |
| enum | XnResolution {
XN_RES_CUSTOM = 0,
XN_RES_QQVGA = 1,
XN_RES_CGA = 2,
XN_RES_QVGA = 3,
XN_RES_VGA = 4,
XN_RES_SVGA = 5,
XN_RES_XGA = 6,
XN_RES_720P = 7,
XN_RES_SXGA = 8,
XN_RES_UXGA = 9,
XN_RES_1080P = 10,
XN_RES_QCIF = 11,
XN_RES_240P = 12,
XN_RES_CIF = 13,
XN_RES_WVGA = 14,
XN_RES_480P = 15,
XN_RES_576P = 16,
XN_RES_DV = 17
} |
| enum | XnSampleRate {
XN_SAMPLE_RATE_8K = 8000,
XN_SAMPLE_RATE_11K = 11025,
XN_SAMPLE_RATE_12K = 12000,
XN_SAMPLE_RATE_16K = 16000,
XN_SAMPLE_RATE_22K = 22050,
XN_SAMPLE_RATE_24K = 24000,
XN_SAMPLE_RATE_32K = 32000,
XN_SAMPLE_RATE_44K = 44100,
XN_SAMPLE_RATE_48K = 48000
} |
| enum | XnPixelFormat {
XN_PIXEL_FORMAT_RGB24 = 1,
XN_PIXEL_FORMAT_YUV422 = 2,
XN_PIXEL_FORMAT_GRAYSCALE_8_BIT = 3,
XN_PIXEL_FORMAT_GRAYSCALE_16_BIT = 4,
XN_PIXEL_FORMAT_MJPEG = 5
} |
| enum | XnPlayerSeekOrigin { XN_PLAYER_SEEK_SET = 0,
XN_PLAYER_SEEK_CUR = 1,
XN_PLAYER_SEEK_END = 2
} |
| enum | XnPowerLineFrequency { XN_POWER_LINE_FREQUENCY_OFF = 0,
XN_POWER_LINE_FREQUENCY_50_HZ = 50,
XN_POWER_LINE_FREQUENCY_60_HZ = 60
} |
| enum | XnSkeletonJoint {
XN_SKEL_HEAD = 1,
XN_SKEL_NECK = 2,
XN_SKEL_TORSO = 3,
XN_SKEL_WAIST = 4,
XN_SKEL_LEFT_COLLAR = 5,
XN_SKEL_LEFT_SHOULDER = 6,
XN_SKEL_LEFT_ELBOW = 7,
XN_SKEL_LEFT_WRIST = 8,
XN_SKEL_LEFT_HAND = 9,
XN_SKEL_LEFT_FINGERTIP = 10,
XN_SKEL_RIGHT_COLLAR = 11,
XN_SKEL_RIGHT_SHOULDER = 12,
XN_SKEL_RIGHT_ELBOW = 13,
XN_SKEL_RIGHT_WRIST = 14,
XN_SKEL_RIGHT_HAND = 15,
XN_SKEL_RIGHT_FINGERTIP = 16,
XN_SKEL_LEFT_HIP = 17,
XN_SKEL_LEFT_KNEE = 18,
XN_SKEL_LEFT_ANKLE = 19,
XN_SKEL_LEFT_FOOT = 20,
XN_SKEL_RIGHT_HIP = 21,
XN_SKEL_RIGHT_KNEE = 22,
XN_SKEL_RIGHT_ANKLE = 23,
XN_SKEL_RIGHT_FOOT = 24
} |
| enum | XnSkeletonProfile {
XN_SKEL_PROFILE_NONE = 1,
XN_SKEL_PROFILE_ALL = 2,
XN_SKEL_PROFILE_UPPER = 3,
XN_SKEL_PROFILE_LOWER = 4,
XN_SKEL_PROFILE_HEAD_HANDS = 5
} |
| enum | XnPoseDetectionStatus {
XN_POSE_DETECTION_STATUS_OK = 0,
XN_POSE_DETECTION_STATUS_NO_USER = 1,
XN_POSE_DETECTION_STATUS_TOP_FOV = 2,
XN_POSE_DETECTION_STATUS_SIDE_FOV = 3,
XN_POSE_DETECTION_STATUS_ERROR = 4,
XN_POSE_DETECTION_STATUS_NO_TRACKING = 5
} |
| enum | XnPoseDetectionState { XN_POSE_DETECTION_STATE_IN_POSE = 0,
XN_POSE_DETECTION_STATE_OUT_OF_POSE = 1,
XN_POSE_DETECTION_STATE_UNDEFINED = 2
} |
| enum | XnCalibrationStatus {
XN_CALIBRATION_STATUS_OK = 0,
XN_CALIBRATION_STATUS_NO_USER = 1,
XN_CALIBRATION_STATUS_ARM = 2,
XN_CALIBRATION_STATUS_LEG = 3,
XN_CALIBRATION_STATUS_HEAD = 4,
XN_CALIBRATION_STATUS_TORSO = 5,
XN_CALIBRATION_STATUS_TOP_FOV = 6,
XN_CALIBRATION_STATUS_SIDE_FOV = 7,
XN_CALIBRATION_STATUS_POSE = 8,
XN_CALIBRATION_STATUS_MANUAL_ABORT = 9,
XN_CALIBRATION_STATUS_MANUAL_RESET = 10,
XN_CALIBRATION_STATUS_TIMEOUT_FAIL = 11
} |
| enum | XnDirection {
XN_DIRECTION_ILLEGAL = 0,
XN_DIRECTION_LEFT = 1,
XN_DIRECTION_RIGHT = 2,
XN_DIRECTION_UP = 3,
XN_DIRECTION_DOWN = 4,
XN_DIRECTION_FORWARD = 5,
XN_DIRECTION_BACKWARD = 6
} |
| enum | XnRecordMedium { XN_RECORD_MEDIUM_FILE = 0
} |