你能否使用Xbox的Kinect来进行Kinect Fusion?

3

我有一台用于Xbox的Kinect设备,想要用它来进行Kinect Fusion,但连接后却无法识别传感器。我需要一台专门用于Windows的Kinect才能使用Kinect Fusion吗?


它可以与Kinect SDK for Windows一起使用... - Tenebrae
@ChrisJester-Young - 那不正确。Kinect for Xbox可与Kinect SDK在Windows上正常工作。微软对硬件的使用进行了限制,但大部分功能仍然可用。 - Nicholas Pappas
2
@9byte - SDK提供的其他示例程序是否能够识别您的传感器并按预期运行? - Nicholas Pappas
1
@EvilClosetMonkey 谢谢你的纠正。我会删除我的评论。 - C. K. Young
1个回答

2

使用Xbox版Kinect运行Kinect Fusion没有问题,据我所知,唯一不能在Xbox版本上使用的选项是近距离模式,但这对于融合不是必需的。

如果您的显卡不支持DirectX11,则无法使用硬件加速,在C#中,您需要使用以下标志:

ReconstructionProcessor ProcessorType = ReconstructionProcessor.Cpu;

代替
ReconstructionProcessor ProcessorType = ReconstructionProcessor.Amp;

同时确保将二进制文件复制到与可执行文件相同的文件夹中(例如:KinectFusion180_32.dll或64位版本,方便您选择)。

大致就是这些,它只是有效的)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接