public SaliencyModule() { var dllDirectory = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); Environment.SetEnvironmentVariable("PATH", Environment.GetEnvironmentVariable("PATH") + ";" + dllDirectory); InitializeComponent(); kinect = new KinectOne(); kinect.InitializeCamera(); kinect.OnColorFrameArrived(OnColorFrameArrived); yarpPort = new YarpPort(); yarpPort.openSender(portName); if (yarpPort != null && yarpPort.NetworkExists()) { lblYarpServer.Text = "YarpServer: runnig..."; lblYarpPort.Text = "YarpPort : " + portName; } InitSaliency(); lblStatus.Text = "running..."; }
public ShoreModule() { var dllDirectory = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); Environment.SetEnvironmentVariable("PATH", Environment.GetEnvironmentVariable("PATH") + ";" + dllDirectory); InitializeComponent(); if (File.Exists(dllDirectory + "\\Shore140.dll")) { kinect = new KinectOne(); kinect.InitializeCamera(); kinect.OnColorFrameArrived(OnColorFrameArrived); yarpPort = new YarpPort(); yarpPort.openSender(portName); if (yarpPort != null && yarpPort.NetworkExists()) { lblYarpServer.Text = "YarpServer: runnig..."; lblYarpPort.Text = "YarPort: " + portName; } InitShoreEngine(); lblStatus.Text = "running..."; } else { lblStatus.Text = "No Library SHORE"; lblYarpServer.Text = "YarpServer:"; } //senderYarp = new System.Threading.Thread(SendData); //senderYarp.Start(); }
/// <summary> /// Default CTOR /// </summary> public KienctView(MainWindow _main) { Main = _main; InitializeComponent(); kinect = new KinectOne(); kinect.InitializeCamera(CameraImage); kinect.OnColorFrameArrived(); kinect.InitializeBody(); kinect.OnBodyFrameArrived(Main.SkeletonRead); kinect.InitializeSound((System.Windows.Media.Color) this.Resources["KinectPurpleColor"]); kinect.OnAudioFrameArrived(OnAudioFrameArrived); this.waveDisplay.Source = kinect.Audio.EnergyBitmap; CompositionTarget.Rendering += this.UpdateEnergy; // Close Kinect when closing app Closing += OnClosing; }
/// <summary> /// Change the UI based on the mode /// </summary> /// <param name="mode">New UI mode</param> private void ChangeVisualMode(string mode) { // Invis all CameraGrid.Visibility = Visibility.Collapsed; DepthGrid.Visibility = Visibility.Collapsed; InfraredGrid.Visibility = Visibility.Collapsed; switch (mode) { case "Camera": CameraGrid.Visibility = Visibility.Visible; kinect.InitializeCamera(CameraImage); kinect.OnColorFrameArrived(); kinect.InitializeBody(); kinect.OnBodyFrameArrived(Main.SkeletonRead); kinect.InitializeSound((System.Windows.Media.Color) this.Resources["KinectPurpleColor"]); kinect.OnAudioFrameArrived(OnAudioFrameArrived); CompositionTarget.Rendering += this.UpdateEnergy; kinect.StopDepth(); KinectOne.StopDepth(); break; case "Depth": DepthGrid.Visibility = Visibility.Visible; KinectOne.StopSound(); CompositionTarget.Rendering -= this.UpdateEnergy; KinectOne.StopBody(); KinectOne.StopCamera(); KinectOne.StopInfrared(); KinectOne.InitializeDepth(DepthImage); KinectOne.OnDepthFrameArrived(); //StopSound(); //StopBody(); //StopCamera(); //InitializeDepth(); //StopInfrared(); break; case "Infrared": InfraredGrid.Visibility = Visibility.Visible; KinectOne.StopSound(); CompositionTarget.Rendering -= this.UpdateEnergy; KinectOne.StopBody(); KinectOne.StopCamera(); KinectOne.StopDepth(); KinectOne.InitializeInfrared(InfraredImage); KinectOne.OnInfraredFrameArrived(); //StopSound(); //StopBody(); //StopCamera(); //StopDepth(); //InitializeInfrared(); break; } }