Esempio n. 1
0
        void OnKinectVideoReady(object sender, KinectNui.ImageFrameReadyEventArgs e)
        {
            _timer.Start();

            _bitmap = BitmapSource.Create(e.ImageFrame.Image.Width,
                                          e.ImageFrame.Image.Height,
                                          96,
                                          96,
                                          PixelFormats.Bgr32,
                                          null,
                                          e.ImageFrame.Image.Bits,
                                          e.ImageFrame.Image.Width * e.ImageFrame.Image.BytesPerPixel
                                          );

            var planarImage = e.ImageFrame.Image;

            if (imageHelper == null)
            {
                imageHelper        = new InteropBitmapHelper(planarImage.Width, planarImage.Height, planarImage.Bits);
                kinectVideo.Source = imageHelper.InteropBitmap;
            }
            else
            {
                imageHelper.UpdateBits(planarImage.Bits);
            }
        }
Esempio n. 2
0
        void runtime_VideoFrameReady(object sender, Microsoft.Research.Kinect.Nui.ImageFrameReadyEventArgs e)
        {
            PlanarImage image = e.ImageFrame.Image;

            BitmapSource source = BitmapSource.Create(image.Width, image.Height, 96, 96,
                                                      PixelFormats.Bgr32, null, image.Bits, image.Width * image.BytesPerPixel);

            videoImage.Source = source;
        }
        void runtime_VideoFrameReady(object sender, Microsoft.Research.Kinect.Nui.ImageFrameReadyEventArgs e)
        {
            videoImage.Source = e.ImageFrame.ToBitmapSource();

            totalFrames++;
            // Calculate the frame rate
            DateTime currentTime = DateTime.Now;

            if (currentTime.Subtract(lastTime) > TimeSpan.FromSeconds(1))
            {
                int fDiff = totalFrames - lastFrame;
                lastFrame      = totalFrames;
                lastTime       = currentTime;
                frameRate.Text = fDiff.ToString() + " FPS";
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Handles the ImageFrameReady event of the kinect control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="Microsoft.Research.Kinect.Nui.ImageFrameReadyEventArgs"/> instance containing the event data.</param>
        private void Kinect_ImageFrameReady(object sender, Microsoft.Research.Kinect.Nui.ImageFrameReadyEventArgs e)
        {
            PlanarImage image = e.ImageFrame.Image;

            cameraFeed.Source = BitmapSource.Create(image.Width, image.Height, 96, 96, PixelFormats.Bgr32, null, image.Bits, image.Width * image.BytesPerPixel);
        }