首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >官方Kinect SDK和Unity3d

官方Kinect SDK和Unity3d
EN

Stack Overflow用户
提问于 2011-06-23 04:40:09
回答 2查看 4.9K关注 0票数 6

有没有人知道通过官方SDK使用Unity3d的Kinect input?我被分配了一个项目来尝试整合这两个项目,但我的主管不希望我使用开放的Kinect东西。来自Unity站点的最新消息是,Kinect SDK需要4.0 .Net,而Unity3D只需要3.5

变通方法?如果你对此有所了解,请告诉我资源。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-02 13:10:31

Unity的OpenNI绑定可能是最好的方式。NITE的骨架比Microsoft Kinect SDK更稳定,但仍然需要校准(PrimeSense提到他们很快就会有一个没有校准的骨架)。

从Kinect SDK到OpenNI的绑定,使Kinect SDK像SensorKinect一样工作,该模块还将KinectSDK无校准框架公开为OpenNI模块:

https://www.assembla.com/code/kinect-mssdk-openni-bridge/git/nodes/

因为KinectSDK还提供了脚踝和手腕,而OpenNI已经支持它(尽管NITE不支持它)所有的OpenNI东西,包括包括脚踝和手腕的统一角色装备,都可以工作,没有校准。OpenNI的KinectSDK绑定也支持使用NITE的骨架和手部跟踪器,但需要注意的是,NITE手势检测似乎还不能与Kinect SDK一起工作。在NITE的handGenerator中使用KinectSDK时的变通方法是使用无骨架跟踪来为您提供手动点。不幸的是,当传感器看不到你的身体时,你就失去了跟踪手部的能力。

尽管如此,NITE的框架似乎比KinectSDK更稳定,反应更灵敏。

票数 7
EN

Stack Overflow用户

发布于 2011-07-02 00:27:32

您需要多少原始Kinect数据?对于一个有约束的问题,像只是获得肢体关节,你有没有想过使用像TcpClient这样的不可知的通信模式。只需在.net 4.0中创建一个简单的TCP服务器,它链接到Kinect SDK并每隔30毫秒左右输出包含所需信息的数据包。然后只需在Unity中编写一个接收客户端。我用不同的SDK也遇到了类似的问题。不过,我还没有尝试过Kinect,所以我的建议可能有些过头了。

如果你想要实时的深度/颜色数据,你可能需要一些更快的东西,比如使用Pipes

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6446289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档