当前深度图像格式分辨率是 - > Depth Image Format.Resolution 640x480 Fps 30
我想知道它是否可以更改而不是固定的640x480,320x240,160x120。
如何创建边界以检测离开设定边界的骨架。
原文:
if (skeleton.ClippedEdges.HasFlag(FrameEdges.Bottom))
{
drawingContext.DrawRectangle(Brushes.Red, null, new Rect(0, RenderHeight - ClipBoundsThickness, RenderWidth, ClipBoundsThickness));
}
编辑代码:
Rect myRect1 = new Rect(160, 0.0, RenderWidth, RenderHeight);
RectangleGeometry myRectangleGeometry1 = new RectangleGeometry();
myRectangleGeometry1.Rect = myRect1;
if (skeleton.ClippedEdges.HasFlag(myRect1.Bottom))
{
drawingContext.DrawRectangle(Brushes.Red,null,new Rect(0, RenderHeight - ClipBoundsThickness, RenderWidth, ClipBoundsThickness));
}
在我编辑的代码中,“Bottom”对我创建的myRect1不起作用,那部分不起作用,有人可以告诉我应该怎么做。
到目前为止,帧边缘由深度图像分辨率(640x480)控制。
提前致谢!