예제 #1
0
    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();
      }
    }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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();
        }
예제 #4
0
 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();
 }