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); } }
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"; } }
/// <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); }