Чи можете ви отримати доступ до Kinect зондування руху від XNA?


28

Починаючи з 2010 року з випуском XNA 4.0, якщо я придбаю Xbox 360 з Kinect, чи зможу я отримати доступ до його даних зондування руху за допомогою гри, яку я розробляю? Або це обмежується лише розробниками C ++ із девкітом?



Щоб розширити питання про RTFM Tetrad, стаття, яку він посилається, заявляє ... "Користувачі безкоштовних інструментів для розробки XNA Studio Microsoft в якийсь момент зможуть розробляти ігри, які використовують датчик Kinect Xbox 360, за словами одного з прихильників розробника Microsoft". Вигляд іронічного ви не можете дістатися до пристрою з XNA, але ви можете з Mac або ПК.
Тім Холт

1
@Tim: Просто зачекайте 4.1 або 5, вони, ймовірно, працюють над підтримкою Kinect прямо зараз.
Кріс Чарабарук

Відповіді:


17

"Некоммерчний Kinect SDK для Windows буде випущений цієї весни, сказала Microsoft, а комерційна версія планується на більш пізню дату. Компанія заявила, що SDK будуть включати підтримку аудіо, Kinect API та пряме управління датчиком. "

Незважаючи на це, якщо ви не хочете чекати, то на декількох фронтах робиться велика робота з підтримкою декількох мов (C ++, C #, Java, JavaScript, ...) під Windows, Mac та Linux.

Про найсвіжіші 0-денні хаки Kinect читайте KinectHacks та FreeNect

Якщо ви хочете почати писати код, перегляньте такі:

  • Code Laboratories випустила драйвери платформи CL NUI для Kinect, яка також включає зразки на декількох мовах, включаючи C #. Остання 1.0.0.1210, здається, не працює з банкоматами, тому, можливо, дотримуйтесь старішої версії (1.0.0.1121).

  • Я почав за лічені хвилини користуватися проектом KinectTouch C # разом із драйверами CL NUI.

  • Для виявлення руху перегляньте функцію виявлення хаара всередині OpenCV або крос-платформної .Net обгортки Emgu CV . Включено близько 20 алгоритмів виявлення (XML-файлів) для виявлення, наприклад, рук, очей, верхньої частини тулуба тощо. Також входить інструмент для створення власних. Виявлення хаар Google для отримання додаткової інформації.

  • Проект OpenKinect відповідає за libfreenect і має зразок вихідного коду для початку роботи. AFAIK вам доведеться використовувати libusb-win32 для інтерфейсу до Kinect (що я був лінивий, щоб працювати в C #).

  • OpenNI щойно випустив оновлений драйвер із підтримкою Kinect, включаючи зразок вихідного коду для відстеження скелета за допомогою їх PrimeSense PSDK .


9

http://www.computerandvideogames.com/article.php?id=258873?cid=OTC-RSS&attr=CVG-News-RSS

На сьогодні схоже, що це лише для окремих партнерів Microsoft.


2
Приємна інформація, але я залишаю це питання відкритим для майбутнього, коли MS додасть підтримку XNA для Kinect, ми повинні бути першими, хто це дізнається.
Робінкс

2

Kinect для Windows SDK версії 1 вийшов (з лютого 2012 року) і включає комерційну підтримку, необроблені потоки датчиків, відстеження скелету та ряд інших удосконалень:
http://www.microsoft.com/en-us/kinectforwindows/


1

Я попросив команду XNA про це кілька тижнів тому, і вони сказали мені, що наразі це не буде доступно через рамки XNA.

Я впевнений, що вони відкриють розробку Kinect одного дня, я просто не думаю, що це буде скоро.


Цей день зараз!
glenneroo

1

Остання новина полягає в тому, що Microsoft навесні вийде з комерційною версією SDK для Kinect, що не містить комерційних версій.
http://research.microsoft.com/en-us/news/features/kinectforwindowssdk-022111.aspx


1
+1 Я знаю, що питання давнє, але я вважаю, що відповідь має бути оновлена. Це так, оскільки вони виходять із SDK навесні.
Ray Dey

1

Це питання позначено тегом Xbox360. Хоча поточна версія SDK (v1-M6) сумісна з XNA, це лише вікна, на жаль, доведеться чекати підтримки XBox.


-1

Це має бути в змозі зараз. Вони розробили пакет драйверів, і вони зробили це на увазі Windows 8. Я не можу придумати, як це називається, але якщо ви перейдете до Microsoft Dreamspark, це там. Я щойно бачив, як це сподівається збудник.


1
Чому б не швидко знайти його та опублікувати посилання? Оскільки це відповідь не дуже добре.
MichaelHouse
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.