Quantcast
Channel: Windows Presentation Foundation (WPF) forum
Viewing all articles
Browse latest Browse all 18858

wpf canvas drawing kinect depth data

$
0
0

Hello 

im porting an app i made using kinect + openframeworks to c#,

so i took the kinect Shape Game wich comes with the developer toolkit ,

the app basically takes a line of pixels from the depthData and plot them into a X,Z  representation

the problem is that its really slow , maybe im not drawing as i should ?

this is the code :

int pixelX = 0;
int []planoPixels = new int[FrameDepthWidth];

for (int i = 0; i < FrameDepthWidth; i++) {
	pixelX = i;
	// obtener real world coordinates X,Y                    
	SkeletonPoint p = KinectSensorManager.KinectSensor.MapDepthToSkeletonPoint(
								DepthImageFormat.Resolution640x480Fps30, pixelX, pixelY, depthPixels[pixelX +  pixelY * FrameDepthWidth ]);

	Ellipse ellipse = new Ellipse();

             ellipse.Width = 2;

            ellipse.Height = 2;

            ellipse.Fill = Brushes.Red;

            Canvas.SetLeft(ellipse, p.X *80 );

            Canvas.SetTop(ellipse, p.Z *80);

    

            planoXZ.Children.Add(ellipse);
}

is this the way to draw dots in wpf apps ?  

the code creates 640 ellipses at 10 fps 


Viewing all articles
Browse latest Browse all 18858

Trending Articles