#include <XnCppWrapper.h>
List of all members.
Classes |
| struct | PoseCookie |
| struct | PoseDetectionCookie |
| struct | PoseInProgressCookie |
Public Types |
| typedef void(* | PoseDetection )(PoseDetectionCapability &pose, const XnChar *strPose, XnUserID user, void *pCookie) |
| typedef void(* | PoseInProgress )(PoseDetectionCapability &pose, const XnChar *strPose, XnUserID user, XnPoseDetectionStatus poseError, void *pCookie) |
Public Member Functions |
| | PoseDetectionCapability (XnNodeHandle hNode) |
| | PoseDetectionCapability (const NodeWrapper &node) |
| XnUInt32 | GetNumberOfPoses () const |
| XnStatus | GetAvailablePoses (XnChar **pstrPoses, XnUInt32 &nPoses) const |
| XnStatus | GetAllAvailablePoses (XnChar **pstrPoses, XnUInt32 nNameLength, XnUInt32 &nPoses) const |
| XnBool | IsPoseSupported (const XnChar *strPose) |
| XnStatus | GetPoseStatus (XnUserID userID, const XnChar *poseName, XnUInt64 &poseTime, XnPoseDetectionStatus &eStatus, XnPoseDetectionState &eState) |
| XnStatus | StartPoseDetection (const XnChar *strPose, XnUserID user) |
| XnStatus | StopPoseDetection (XnUserID user) |
| XnStatus | StopSinglePoseDetection (XnUserID user, const XnChar *strPose) |
| XnStatus | RegisterToPoseCallbacks (PoseDetection PoseStartCB, PoseDetection PoseEndCB, void *pCookie, XnCallbackHandle &hCallback) |
| void | UnregisterFromPoseCallbacks (XnCallbackHandle hCallback) |
| XnStatus | RegisterToPoseDetected (PoseDetection handler, void *pCookie, XnCallbackHandle &hCallback) |
| XnStatus | RegisterToOutOfPose (PoseDetection handler, void *pCookie, XnCallbackHandle &hCallback) |
| void | UnregisterFromPoseDetected (XnCallbackHandle hCallback) |
| void | UnregisterFromOutOfPose (XnCallbackHandle hCallback) |
| XnStatus | RegisterToPoseInProgress (PoseInProgress handler, void *pCookie, XnCallbackHandle &hCallback) |
| void | UnregisterFromPoseInProgress (XnCallbackHandle hCallback) |
Detailed Description
Allows access to Pose Detection capability functions. see Pose Detection Capability for additional details.
Member Typedef Documentation
Callback for indication that a specific user has entered a pose, or left it.
- Parameters:
-
| pose | [in] The node that raised the event. |
| strPose | [in] The pose that is relevant to the callback. |
| user | [in] The id of the user that entered the pose or left it. |
| pCookie | [in] A user-provided cookie that was given when registering to this event. |
Callback for indication of the current status of pose detection for a user
- Parameters:
-
| pose | [in] The node that raised the event. |
| strPose | [in] The pose that is relevant to the callback. |
| user | [in] The id of the user that entered the pose or left it. |
| poseError | [in] The current status of the pose detection |
| pCookie | [in] A user-provided cookie that was given when registering to this event. |
Constructor & Destructor Documentation
| xn::PoseDetectionCapability::PoseDetectionCapability |
( |
XnNodeHandle |
hNode |
) |
[inline] |
| xn::PoseDetectionCapability::PoseDetectionCapability |
( |
const NodeWrapper & |
node |
) |
[inline] |
Member Function Documentation
| XnStatus xn::PoseDetectionCapability::GetAllAvailablePoses |
( |
XnChar ** |
pstrPoses, |
|
|
XnUInt32 |
nNameLength, |
|
|
XnUInt32 & |
nPoses | |
|
) |
| | const [inline] |
| XnStatus xn::PoseDetectionCapability::GetAvailablePoses |
( |
XnChar ** |
pstrPoses, |
|
|
XnUInt32 & |
nPoses | |
|
) |
| | const [inline] |
| XnUInt32 xn::PoseDetectionCapability::GetNumberOfPoses |
( |
|
) |
const [inline] |
| XnBool xn::PoseDetectionCapability::IsPoseSupported |
( |
const XnChar * |
strPose |
) |
[inline] |
Register to callback when a use is no longer in pose.
For full details and usage, see
xnRegisterToOutOfPose
| XnStatus xn::PoseDetectionCapability::StartPoseDetection |
( |
const XnChar * |
strPose, |
|
|
XnUserID |
user | |
|
) |
| | [inline] |
Start detection of a specific pose for a specific user.
For full details and usage, see
xnStartPoseDetection
| XnStatus xn::PoseDetectionCapability::StopPoseDetection |
( |
XnUserID |
user |
) |
[inline] |
Stop detection of poses for a specific user.
For full details and usage, see
xnStopPoseDetection
| XnStatus xn::PoseDetectionCapability::StopSinglePoseDetection |
( |
XnUserID |
user, |
|
|
const XnChar * |
strPose | |
|
) |
| | [inline] |
| void xn::PoseDetectionCapability::UnregisterFromOutOfPose |
( |
XnCallbackHandle |
hCallback |
) |
[inline] |
| void xn::PoseDetectionCapability::UnregisterFromPoseCallbacks |
( |
XnCallbackHandle |
hCallback |
) |
[inline] |
| void xn::PoseDetectionCapability::UnregisterFromPoseDetected |
( |
XnCallbackHandle |
hCallback |
) |
[inline] |
| void xn::PoseDetectionCapability::UnregisterFromPoseInProgress |
( |
XnCallbackHandle |
hCallback |
) |
[inline] |
The documentation for this class was generated from the following file: