快速Kinect v2 SDK问题在这里。我正试图将一个人分成他/她的组成部分。基本上我想写一个有6个实时流的测试应用程序(使用WPF中的Image控件可能映射到Bitmap / Writeable Bitmap)。这些流应该删除背景(我认为在尝试拆分之前我应该这样做。)
有人可以提出一种方法,我可以做到这一点,甚至可以告诉我是否有可能吗?我几个星期以来一直在撞墙!
由于
本杰明比格斯
答案 0 :(得分:0)
你想做的事情是完全可行的。但是您可能需要一些练习,我建议您从SDK中包含的samples开始。
如果要使用Microsoft Kinect SDK v2,可以选择使用C#或C ++开发代码。但是如果您更喜欢使用WPF来构建GUI,那么最好的解决方案是在 C#中进行开发。
您可以先查看this post,其中介绍了如何使用深度数据从RGB图像中删除背景。
然后,使用骨骼信息处理每个人体部位。例如,您可以考虑获得头部骨骼关节,并在其上居中。然后,您可以在单独的WPF窗口中打印生成的头部(没有背景)。
有关骨架关节的更多信息,请参阅 BodyBasics-WPF 示例,或查看this guide。
您还可以使用一些图像处理库。如果是你的情况,C#可以通过EmguCV库(在C#中移植OpenCV)来使用大多数OpenCV工具。