Ejemplo n.º 1
0
 public void ConfigureClient(KinectClient client, KinectStreamerConfig config)
 {
     StateObject state = clientStateObjectDictionary[client];
     ClientConfigurationMessage msg = new ClientConfigurationMessage()
     {
         Configuration = config
     };
     SerializeAndSendMessage(msg, state.WorkSocket);
 }
Ejemplo n.º 2
0
        private KinectStreamer()
        {
            KinectStreamerConfig = new KinectStreamerConfig();
            SetupKinectSensor();

            SetupBody();

            SetupHelpArrays();

            kinectSensor.Open();
        }
Ejemplo n.º 3
0
        public ClientSettings(KinectClient client, KinectStreamerConfig config)
        {
            KinectStreamerConfig = config;
            Client = client;
            InitializeComponent();
            DataContext = this;
            DepthCheckbox.IsChecked = config.StreamDepthData;
            ColorCheckbox.IsChecked = config.StreamColorData;
            PointCloudCheckbox.IsChecked = config.StreamPointCloudData;
            SkeletonCheckbox.IsChecked = config.StreamBodyData;
            CalibrationCheckbox.IsChecked = config.ProvideCalibrationData;
            SendAsOneCheckbox.IsChecked = config.SendAsOne;

            foreach (FrameworkElement item in CheckboxContainer.Children)
            {
                if (item is CheckBox)
                {
                    item.IsEnabled = client.Connected;
                }
            }

            initialized = true;
        }
Ejemplo n.º 4
0
 private void ClientSettingsChanged(KinectClient client, KinectStreamerConfig config)
 {
     KinectServer.Instance.ConfigureClient(client, config);
 }
Ejemplo n.º 5
0
 public void AddOrUpdateConfiguration(KinectClient client, KinectStreamerConfig kinectStreamerConfig)
 {
     clientConfigurationDictionary[client] = kinectStreamerConfig;
 }