void OnApplicationQuit() { if (colorReader != null) { colorReader.Dispose(); colorReader = null; } if (infraredReader != null) { infraredReader.Dispose(); infraredReader = null; } if (depthReader != null) { depthReader.Dispose(); depthReader = null; } if (sensor != null) { if (sensor.IsOpen) { sensor.Close(); } sensor = null; } }
// Free up the resources upon leaving this screen private void Page_Unloaded(object sender, RoutedEventArgs e) { currFaceState = FaceState.None; if (_faceReader != null) { _faceReader.Dispose(); } if (_bodyReader != null) { _bodyReader.Dispose(); } if (_infraredReader != null) { _infraredReader.Dispose(); } if (_sensor != null) { _sensor.Close(); } GC.SuppressFinalize(this); }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (_bodyReader != null) { _bodyReader.Dispose(); _bodyReader = null; } if (_depthReader != null) { _depthReader.Dispose(); _depthReader = null; } if (_infraredReader != null) { _infraredReader.Dispose(); _infraredReader = null; } if (_sensor != null) { _sensor.Close(); _sensor = null; } }
public void CloseSensor(KinectInterop.SensorData sensorData) { if (coordMapper != null) { coordMapper = null; } if (bodyFrameReader != null) { bodyFrameReader.Dispose(); bodyFrameReader = null; } if (bodyIndexFrameReader != null) { bodyIndexFrameReader.Dispose(); bodyIndexFrameReader = null; } if (colorFrameReader != null) { colorFrameReader.Dispose(); colorFrameReader = null; } if (depthFrameReader != null) { depthFrameReader.Dispose(); depthFrameReader = null; } if (infraredFrameReader != null) { infraredFrameReader.Dispose(); infraredFrameReader = null; } if (multiSourceFrameReader != null) { multiSourceFrameReader.Dispose(); multiSourceFrameReader = null; } if (kinectSensor != null) { if (kinectSensor.IsOpen) { kinectSensor.Close(); } kinectSensor = null; } }
void Uninitialize() { // 終了処理 if (infraredFrameReader != null) { infraredFrameReader.FrameArrived -= infraredFrameReader_FrameArrived; infraredFrameReader.Dispose(); infraredFrameReader = null; } ImageInfrared.Source = null; TextFps.Text = "0"; }
private void MainWindow_Closing(object sender, CancelEventArgs e) { if (infraredFrameReader != null) { infraredFrameReader.Dispose(); infraredFrameReader = null; } if (kinect != null) { kinect.Close(); kinect = null; } }
protected virtual void OnApplicationQuit() { if (bodyFrameReader != null) { bodyFrameReader.Dispose(); bodyFrameReader = null; } if (colorFrameReader != null) { colorFrameReader.Dispose(); colorFrameReader = null; } if (depthFrameReader != null) { depthFrameReader.Dispose(); depthFrameReader = null; } if (infraredFrameReader != null) { infraredFrameReader.Dispose(); infraredFrameReader = null; } if (bodyIndexFrameReader != null) { bodyIndexFrameReader.Dispose(); bodyIndexFrameReader = null; } if (faceFrameReader != null) { faceFrameReader.Dispose(); faceFrameReader = null; } if (frameView != null) { frameView.FrameTexture = null; } if (KinectSensor != null && KinectSensor.IsOpen) { KinectSensor.Close(); KinectSensor = null; } }
private void CloseKinect(object sender, CancelEventArgs e) { if (null != FrameReader) { FrameReader.FrameArrived -= InfraredFrameArrived; FrameReader.Dispose(); FrameReader = null; } if (null != Sensor) { Sensor.Close(); Sensor = null; } }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { // 終了処理 if (infraredFrameReader != null) { infraredFrameReader.Dispose(); infraredFrameReader = null; } if (kinect != null) { kinect.Close(); kinect = null; } }
/// <summary> /// Dispose the kinect and it's readers /// </summary> public void Dispose() { if (kinectBody != null) { kinectBody.Dispose(); kinectBody = null; } if (kinectColor != null) { kinectColor.Dispose(); kinectColor = null; } if (kinectDepth != null) { kinectDepth.Dispose(); kinectDepth = null; } if (kinectInfrared != null) { kinectInfrared.Dispose(); kinectInfrared = null; } if (convertStream != null) { convertStream.Close(); convertStream.Dispose(); convertStream = null; } if (kinectSensor != null) { kinectSensor.Close(); kinectSensor = null; } if (speechEngine != null) { speechEngine.Dispose(); speechEngine = null; } }
private void OnApplicationQuit() { if (_Reader != null) { _Reader.Dispose(); _Reader = null; } if (_Sensor != null) { if (_Sensor.IsOpen) { _Sensor.Close(); } _Sensor = null; } }
public void CloseSensorAndReader() { if (reader != null) { reader.Dispose(); reader = null; } if (sensor != null) { if (sensor.IsOpen) { sensor.Close(); } sensor = null; } }
void MainPage_Unloaded(object sender, RoutedEventArgs e) { if (irReader != null) { irReader.Dispose(); irReader = null; } if (msfr != null) { msfr.Dispose(); msfr = null; } if (ksensor != null) { ksensor.Close(); ksensor = null; } }
public void CloseSensorsAndReaders() { if (bodyFrameReader != null) { bodyFrameReader.Dispose(); bodyFrameReader = null; } if (colorFrameReader != null) { colorFrameReader.Dispose(); colorFrameReader = null; } if (depthFrameReader != null) { depthFrameReader.Dispose(); depthFrameReader = null; } if (infraredFrameReader != null) { infraredFrameReader.Dispose(); infraredFrameReader = null; } //if(multiSourceFrameReader != null) //{ // multiSourceFrameReader.Dispose(); // multiSourceFrameReader = null; //} if (kinectSensor != null) { if (kinectSensor.IsOpen) { kinectSensor.Close(); } kinectSensor = null; } }
public void ShutdownSensor() { if (skeletonReader != null) { skeletonReader.FrameArrived -= skeletonReader_FrameArrived; skeletonReader.Dispose(); skeletonReader = null; } if (depthReader != null) { depthReader.FrameArrived -= depthReader_FrameArrived; depthReader.Dispose(); depthReader = null; } if (colorReader != null) { colorReader.FrameArrived -= colorReader_FrameArrived; colorReader.Dispose(); colorReader = null; } if (irReader != null) { irReader.FrameArrived -= irReader_FrameArrived; irReader.Dispose(); irReader = null; } if (audioStream != null) { audioStream.Close(); audioStream.Dispose(); audioStream = null; } if (audioReader != null) { audioReader.FrameArrived -= audioReader_FrameArrived; audioReader.Dispose(); audioReader = null; } //Note: we don't close the Kinect here because it would remove it from the list of avaliable Kinects }
// Make sure to kill the Kinect on quitting public override void OnApplicationQuit() { if (kinectInitialized) { if (colorFrameReader != null) { colorFrameReader.Dispose(); colorFrameReader = null; } if (infraredFrameReader != null) { infraredFrameReader.Dispose(); infraredFrameReader = null; } if (depthFrameReader != null) { depthFrameReader.Dispose(); depthFrameReader = null; } if (coordinateMapper != null) { coordinateMapper = null; } if (sensor != null) // Shutdown Kinect V2 { if (sensor.IsOpen) { sensor.Close(); } sensor = null; } Instance = null; } }
void OnApplicationQuit() { if (_Reader_Infrared != null) { _Reader_Infrared.Dispose(); _Reader_Infrared = null; } if (_Reader_Depth != null) { _Reader_Depth.Dispose(); _Reader_Depth = null; } if (_Sensor != null) { if (_Sensor.IsOpen) { _Sensor.Close(); } _Sensor = null; } }
/// <summary> /// Releases unmanaged and - optionally - managed resources. /// </summary> /// <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> protected virtual void Dispose(bool disposing) { if (disposing) { if (_bodyReader != null) { _bodyReader.FrameArrived -= _bodyReader_FrameArrived; _bodyReader.Dispose(); _bodyReader = null; } if (_colorReader != null) { _colorReader.FrameArrived -= _colorReader_FrameArrived; _colorReader.Dispose(); _colorReader = null; } if (_depthReader != null) { _depthReader.FrameArrived -= _depthReader_FrameArrived; _depthReader.Dispose(); _depthReader = null; } if (_infraredReader != null) { _infraredReader.FrameArrived -= _infraredReader_FrameArrived; _infraredReader.Dispose(); _infraredReader = null; } try { _writerSemaphore.Wait(); if (_writer != null) { _writer.Flush(); if (_writer.BaseStream != null) { _writer.BaseStream.Flush(); } _writer.Dispose(); _writer = null; } } catch (Exception ex) { // TODO: Change to log the error System.Diagnostics.Debug.WriteLine(ex); } finally { _writerSemaphore.Dispose(); } if (_processFramesCancellationTokenSource != null) { _processFramesCancellationTokenSource.Dispose(); _processFramesCancellationTokenSource = null; } } }
public void Dispose() { infraredFrameReader?.Dispose(); }
public void CloseSensor(KinectInterop.SensorData sensorData) { if (coordMapper != null) { coordMapper = null; } if (bodyFrameReader != null) { bodyFrameReader.Dispose(); bodyFrameReader = null; } if (bodyIndexFrameReader != null) { bodyIndexFrameReader.Dispose(); bodyIndexFrameReader = null; } if (colorFrameReader != null) { colorFrameReader.Dispose(); colorFrameReader = null; } if (depthFrameReader != null) { depthFrameReader.Dispose(); depthFrameReader = null; } if (infraredFrameReader != null) { infraredFrameReader.Dispose(); infraredFrameReader = null; } if (multiSourceFrameReader != null) { multiSourceFrameReader.Dispose(); multiSourceFrameReader = null; } if (kinectSensor != null) { //if (kinectSensor.IsOpen) { //Debug.Log("Closing sensor, available: " + kinectSensor.IsAvailable); kinectSensor.Close(); } float fWaitTime = Time.realtimeSinceStartup + 3f; while (kinectSensor.IsOpen && Time.realtimeSinceStartup < fWaitTime) { // wait for sensor to close } Debug.Log("K2-sensor " + (kinectSensor.IsOpen ? "opened" : "closed") + ", available: " + kinectSensor.IsAvailable); kinectSensor = null; } }