private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { CameraFactory.RemoveAllCameras(); try { SrVision.SRV_Dispose(); } catch (Exception ex) { Logging.Error(ex); } }
private void ConfigFrameButton_Click(object sender, RoutedEventArgs e) { //移除所有的场景和相机 CameraFactory.RemoveAllCameras(); SceneManager.ResetScenes(); //切换环境 CameraFactory.DefaultCameraSdkType = (ECameraSdkType)CameraSDKComboBox.SelectedItem; VisionFrameFactory.DefaultVisionFrameType = (EVisionFrameType)VisionFrameComboBox.SelectedItem; CameraFactory.AddAllCamera(); SceneManager.RecoverScenes(); //更新场景 ScenesListView.Items.Clear(); foreach (var item in SceneManager.Scenes.Values) { ScenesListView.Items.Add(item); } }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { SceneManager.ResetScenes(); CameraFactory.RemoveAllCameras(); }