public void Dispose() { if (reader != null) { reader.Dispose(); reader = null; } if (dfr != null) { dfr.Dispose(); dfr = null; } if (cfr != null) { cfr.Dispose(); cfr = null; } if (bfr != null) { bfr.Dispose(); bfr = null; } if (Task != null) { Task.Dispose(); Task = null; } if (Sensor != null) { Sensor.Close(); Sensor = null; // Sensor.Dispose(); } }
private void StartMotionTask() { var dueTime = TimeSpan.FromMilliseconds(200); var interval = TimeSpan.FromMilliseconds(ConfigManager.GetInstance().Find("kinect_v2.motion.ms", 100)); Task = new MotionTask(dueTime, interval); Task.Device = ""; Task.AddFrame(Depth); Task.Start(); }