void skeletonCapbility_CalibrationEnd(object sender, CalibrationEndEventArgs e) { if (e.Success) { if (AttemptToCalibrate) { SendMessage("CalibrationComplete", e, SendMessageOptions.DontRequireReceiver); this.skeletonCapbility.StartTracking(e.ID); SkeletonJointTransformation skelTrans = new SkeletonJointTransformation(); skelTrans = skeletonCapbility.GetSkeletonJoint(e.ID, SkeletonJoint.Torso); Point3D pos = skelTrans.Position.Position; userCalibrationPosition[e.ID] = new Vector3(pos.X, pos.Y, -pos.Z); calibratedUsers.Add(e.ID); } } else { SendMessage("CalibrationFailed", e, SendMessageOptions.DontRequireReceiver); if (AttemptToCalibrate) { this.poseDetectionCapability.StartPoseDetection(calibPose, e.ID); } } calibratingUsers.Remove(e.ID); }
private void CalibrationEnd(object sender, CalibrationEndEventArgs e) { Console.Write(e.ID + " Calibration ended " + (e.Success ? "successfully" : "unsuccessfully")); if (e.Success) { userGenerator.SkeletonCapability.StartTracking(e.ID); } else { userGenerator.PoseDetectionCapability.StartPoseDetection(userGenerator.SkeletonCapability.CalibrationPose, e.ID); } }
void skeletonCapbility_CalibrationEnd(object sender, CalibrationEndEventArgs e) { if (e.Success) { this.skeletonCapbility.StartTracking(e.ID); this.joints.Add(e.ID, new Dictionary <SkeletonJoint, SkeletonJointPosition>()); } else { this.poseDetectionCapability.StartPoseDetection(calibPose, e.ID); } }
private void skeletonCapability_CalibrationEnd(object sender, CalibrationEndEventArgs e) { if (e.Success) { skeletonCapability.StartTracking(e.ID); tracked_users.Add(e.ID); onStartedTracking(e.ID); } else { poseDetectionCapability.StartPoseDetection(calibPose, e.ID); } }
// キャリブレーション終了 void skelton_CalibrationEnd(object sender, CalibrationEndEventArgs e) { // キャリブレーション成功 if (e.Success) { message = "キャリブレーション成功:" + e.ID; user.SkeletonCapability.StartTracking(e.ID); } // キャリブレーション失敗 else { message = "キャリブレーション失敗:" + e.ID; } }
private void CalibrationEnd(object sender, CalibrationEndEventArgs e) { Console.Write(e.ID + " Calibration ended " + (e.Success ? "successfully" : "unsuccessfully")); if (e.Success) { if (trackingUser) { userGenerator.SkeletonCapability.StopTracking(trackingUserId); } userGenerator.SkeletonCapability.StartTracking(e.ID); trackingUser = true; trackingUserId = e.ID; userGenerator.SkeletonCapability.SaveCalibrationDataToFile(trackingUserId, "skeleton.cal"); } else { userGenerator.PoseDetectionCapability.StartPoseDetection(userGenerator.SkeletonCapability.CalibrationPose, e.ID); } }
void skeletonCapbility_CalibrationEnd(object sender, CalibrationEndEventArgs e) { if (e.Success) { if (AttemptToCalibrate) { print("Starting tracking"); trackingUser = true; this.skeletonCapbility.StartTracking(e.ID); calibratedUsers.Add(e.ID); } } else { if (AttemptToCalibrate) { this.poseDetectionCapability.StartPoseDetection(calibPose, e.ID); } } calibratingUsers.Remove(e.ID); }
void skeletonCapbility_CalibrationEnd(object sender, CalibrationEndEventArgs e) { if (e.Success) { if (AttemptToCalibrate) { SendMessage("CalibrationComplete", e, SendMessageOptions.DontRequireReceiver); this.skeletonCapbility.StartTracking(e.ID); calibratedUsers.Add(e.ID); } } else { SendMessage("CalibrationFailed", e, SendMessageOptions.DontRequireReceiver); if (AttemptToCalibrate) { this.poseDetectionCapability.StartPoseDetection(calibPose, e.ID); } } calibratingUsers.Remove(e.ID); }
void CalibrationComplete(CalibrationEndEventArgs e) { cam.gotoView(3); StartCoroutine(gotoGameMenu()); poseDetected.SetActiveRecursively(false); }
void CalibrationFailed(CalibrationEndEventArgs e) { poseDetectBoxActive = false; poseDetected.SetActiveRecursively(false); }