2013-08-29 4 views
3

У меня есть Kinect для Xbox, который я бы хотел использовать для Kinect Fusion, но он не распознает датчик, когда он подключен. Мне нужен Kinect для Windows, чтобы иметь возможность использовать Kinect Fusion?Можете ли вы использовать Kinect для Xbox для Kinect Fusion?

+0

Он работает с Kinect SDK для Windows, хотя ... – Tenebrae

+0

@ ChrisJester-Young - Это не правильно. Kinect для Xbox отлично работает на Windows с Kinect SDK. Microsoft установила ограничения на то, что может быть сделано с оборудованием, но большинство функциональных возможностей доступно. –

+2

@ 9byte - Другие примеры программ, предоставляемых SDK, распознают ваш датчик и ведут себя так, как ожидалось? –

ответ

2

Нет проблем с запуском Kinect fusion с Kinect для XBox. Насколько я знаю, опция theonly, которая не работает на версии XBox, близка к режиму, но это не требуется для слияния.

В случае, если ваша карта не поддерживает DirectX11 вы не сможете использовать аппаратное ускорение Тхо, поэтому в C# вы должны использовать следующий флаг:

ReconstructionProcessor ProcessorType = ReconstructionProcessor.Cpu; 

вместо

ReconstructionProcessor ProcessorType = ReconstructionProcessor.Amp; 

Также убедитесь, что вы копируете двоичные файлы в той же папке, что и ваш исполняемый файл (например: KinectFusion180_32.dll или 64-битная версия для вашего удобства).

Это более или менее, он просто работает)