Beispiel #1
0
        public void SetupColorFrame(KinectSensor sensor)
        {
            logInfo("KINECT", "Starting Color sensor");

              // Turn on the color stream to receive color frames
              // sensor.ColorStream.Enable(ColorImageFormat.RgbResolution1280x960Fps12);
              sensor.ColorStream.Enable(ColorImageFormat.RgbResolution640x480Fps30);

              ColorW = sensor.ColorStream.FrameWidth;
              ColorH = sensor.ColorStream.FrameHeight;

              // Allocate space to put the pixels we'll receive
              ColorPixels = new byte[sensor.ColorStream.FramePixelDataLength];

              // Init Common ----------
              sensor.ColorFrameReady += new EventHandler<ColorImageFrameReadyEventArgs>(handle_ColorFrameReady);

              // Init QRCode ----------
              QRCodeManager qrmgr = new QRCodeManager();
              if (qrmgr.SetupQRCode()) {
            sensor.ColorFrameReady += qrmgr.SensorColorFrameReady;
              }

              // Init WebSocket ----------
              WebSocketManager wsmgr = new WebSocketManager();
              if (wsmgr.SetupWebSocket()) {
            wsmgr.SetupGreenScreen(sensor);
              }

              // Init WSRCamera ----------
              if (WSRConfig.GetInstance().facetrack > 0) {
            WSRCamera.Start();
              }
        }