ADD : changements mineurs body stream

bodyStream
lobroda 1 year ago
parent 21ae7edca3
commit fc4d30d8d3

@ -15,6 +15,7 @@ namespace KinectConnection
{
private BodyFrameReader reader;
private Body[] bodies = null;
private Canvas drawingCanvas = null;
public Body[] Bodies
{
@ -24,6 +25,8 @@ namespace KinectConnection
public Dictionary<JointType, Point> JointPoints { get; private set; }
public BodyImageStream() : base()
{
// Initialize the bodies array
@ -70,9 +73,9 @@ namespace KinectConnection
{
foreach (JointType jointType in body.Joints.Keys)
{
// 3D space point
// 3D
CameraSpacePoint cameraSpacePoint = body.Joints[jointType].Position;
// 2D space point
// 2D
ColorSpacePoint colorSpacePoint = this.KinectSensor.CoordinateMapper.MapCameraPointToColorSpace(cameraSpacePoint);
JointPoints[jointType] = new Point(colorSpacePoint.X, colorSpacePoint.Y);

@ -115,25 +115,7 @@
Height="400"
Width="400">
<!--<Image Source="{Binding KinectStream.Bitmap}"/>-->
<ItemsControl ItemsSource="{Binding KinectStream.Bodies}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Canvas>
<ItemsControl ItemsSource="{Binding Joints.Values}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Ellipse Width="10" Height="10" Fill="Red">
<Ellipse.RenderTransform>
<TranslateTransform X="{Binding JointPoints[HandRight].X}" Y="{Binding JointPoints[HandRight].Y}" />
</Ellipse.RenderTransform>
</Ellipse>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Canvas>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<Grid x:Name="DisplayGrid" Background="Black" Width="512" Height="414"/>
</Viewbox>
</Grid>
</Grid>

Loading…
Cancel
Save