如何在不中断Kinect的情况下运行方法

时间:2014-05-24 11:57:05

标签: c# wpf methods kinect kinect-sdk

我在C#编写了一个程序,它创建了一个包含来自kinect的视频输入和骨架输入的窗口,我还根据骨架位置进行了一些计算,然后点击一个按钮将这些计算的结果发送到另一个程序。

这只发送一组值,如果我想发送更多值,我必须继续单击开始按钮。我希望按钮一旦点击就可以连续运行SendData方法,这样我就可以在运行视频和骨架Feed的情况下获得数据(接近实时)。

我尝试将SendData方法放入while或for循环中,然后kinect部分(骨架,视频和计算)停止运行并冻结。

我尝试将SendData部分放在initialiseKinect方法中,但没有运气。

有没有人知道如何通过连续调用我的方法来发送数据时如何运行Kinect部分,或者我不必每秒点击一千次?

非常感谢

1 个答案:

答案 0 :(得分:0)

跟踪一个根据单击按钮更改值的布尔值。

检查Skeleton_On_Ready事件中布尔值是真还是假,然后通过Taskbackgroundworker发送数据。