我正在使用用戶跟蹤:我已經註冊了回調 (User_NewUser,User_LostUser,Pose_Detected,Calibration_Start, Calibration_End)。 當我進入傳感器區域時,我以正確的方式檢測和校準了 。但是當我離開傳感器區域(並且沒有其他人在裏面)時,我希望程序調用回調「User_LostUser」,但是 似乎沒有做到這一點。 (實際上,當我再次進入時,傳感器仍然跟蹤我!) 我期望當用戶離開場景時,程序取消註冊/刪除他並重新啓動以檢查新用戶:任何人都可以幫助我嗎?Kinect + OpenNI:howto remove user
void XN_CALLBACK_TYPE User_LostUser(xn::UserGenerator& generator, XnUserID nId,
void* pCookie) {
generator.GetPoseDetectionCap().StopPoseDetection(nId);
generator.GetPoseDetectionCap().Release();
generator.GetPoseDetectionCap().StartPoseDetection("Psi", nId);
}