I’m gathering consecutive images from Kinect’s RGB camera from the code below;
PlanarImage Image = e.ImageFrame.Image;
video.Source = BitmapSource.Create(
Image.Width, Image.Height, 96, 96, PixelFormats.Bgr32, null, Image.Bits, Image.Width * Image.BytesPerPixel);
And i want to stream the series of images that i get from Kinect as a real time stream on my WPF application, but I don’t know how to. The reason is that i want to be able to use the Kinect as a webcam, but the other solutions (coding a directshow filter, or using only one available one) didn’t worked for me for resolution or my lack of knowledge in C++ issues. Writing a direct show filter for Kinect to act as a virtual cam is extremely challenging for someone on my level with C++.
To sum up, problem lies within the output of Kinect, it gives me a series of images which i don’t really know how to turn it to a real time stream that I can display from other applications.
Any help is appreciated thanks!
IF a commercial library is an option take a look at http://www.visioforge.com/video-capture-sdk-net2.html – it can capture and also stream in WMV…
Another commercial option would be Leadtools Videostreaming SDK – see http://www.leadtools.com/sdk/video-streaming.htm