我正在尝试编写一个C#手和指尖检测程序,现在我已经能够得到手点并将它们存储在List中但是我对于如何呈现该数据以使其有点卡住可视化结果。
我现在的解决方案是在画布上绘制一个黑点(我试图使用椭圆形状),但我认为这是非常耗时的,我看不到结果。
有没有办法让Kinect忽略下一个,例如30帧,换句话说,我可以让kinect每30帧只调用一次onFrameReadyEvent吗?
如果有人有任何其他结果演示解决方案,请随时分享;)
提前致谢。
答案 0 :(得分:1)
由于OnFrameReadyEvent
是一个事件,请查看Reactive Extensions。
Rx有一个Throttle
扩展方法,您可以使用它只能获得每秒1帧。举个例子,看看这个问题:
How to throttle event stream using RX?