Яка різниця між Kinect для Windows та Kinect для XBox?


40

Як я бачу, існує велика різниця між цінами між $ 223 і $ 99 (на Amazon).

Я маю на меті використовувати один з Ubuntu linux для зондування глибини, навігації тощо, і, звичайно, я віддаю перевагу дешевшому. Однак я не впевнений, чи пропущу якийсь важливий момент, роблячи ставку на версію Kinect для Xbox.

Як видається, версія Windows завищена, оскільки вона має ліцензію на розробку. Тут зазначається, що існують внутрішні відмінності, але без точних деталей (Мінімальна відстань зондування здається кращою для версії Windows.).

Хтось може дати порівняльну діаграму? Було б добре про це знати

  • Підключення: USB, спеціальний роз'єм, ....
  • Відмінності обладнання: вони однакові чи вони дійсно відрізняються за вагою, енергоспоживанням, швидкістю, діапазоном зондування, ...?
  • Драйвер: чи можу я використовувати версію Xbox під Ubuntu?
  • Використання API: чи можу я розробляти версію Xbox, чи можу я використовувати однаковий / подібний API на обох, чи достатньо зрілий API для Xbox?
  • Ліцензія: це проти ліцензії версії Xbox розробляти для домашнього / хобі / навчального використання?

Дякую.


Питання, пов’язані з цим: robotics.stackexchange.com/questions/39/…
WildCrustacean

Відповіді:


31

Як зазначає asalamon74, два апаратури практично однакові . Існує лише декілька розбіжностей у апаратному забезпеченні з більшим набором обмежень на основі прошивки.

Щоб продовжити те, що вже вказав асаламон74, ось кілька прямих відповідей на ваші пункти:

  • Підключення обох пристроїв - USB. Якщо ви отримаєте Kinect для Xbox у складі пакета (тобто з Xbox 360), вам потрібно буде придбати адаптер, доступний від Amazon та інших. Адаптер постачається, коли Kinect для Xbox продається індивідуально (через те, що старі Xbox не мають необхідного порту).
  • Обладнання практично те саме. Kinect для Windows має коротший кабель USB. Kinect для Windows може мати кращий мікрофонний масив, але я не можу бути впевнений у цьому. Крім іншого, вони в основному однакові.
  • Драйвер / API однаковий для обох пристроїв. Офіційні Kinect для Windows SDK , OpenKinect SDK і OpenNI SDK працюватимуть з обома пристроями.
  • Ліцензія дозволяє використовувати Kinect для Xbox для будь-якого, крім розгорнутого (комерційного) додатка.

Я використовую обидва для розвитку. У мене є два Kinect для Windows, які я використовую на роботі, і вдома є Kinect для Xbox . Я часто приношу роботу додому і можу розробляти будь-яку версію обладнання, в залежності від того, де я перебуваю.

Є кілька розбіжностей у вбудованому програмному забезпеченні, які можуть спричинити трохи скорочення в розробці. Наприклад, Kinect для Xbox не підтримує відстеження "біля режиму". Звичайно, це впливає на вас лише у тому випадку, якщо ви намагаєтесь використовувати ці функції.

Microsoft заявила, що вони активно розробляють SDK, маючи на увазі Kinect для Windows. Хоча функціональність зараз дуже близька, це не обов'язково вірно в майбутньому. Microsoft може дуже легко перевести комутатор, щоб заборонити використання Kinect для Xbox у SDK v1.7 - малоймовірно, але можливо. Хоча дорожче, Kienct для Windows - це більш безпечна покупка.


У Kinect 2.0, чи можете ви використовувати датчики ваги в Windows або якщо на ньому є обмеження на прошивку?
Термато

+1 - хороші бали. До речі, у вас є друкарня в останньому рядку ... Kienct :-)
Greenonline

15

Згідно з цією статтею апаратне забезпечення майже однакове, лише кабель usb / power відрізняється. Навіть мінімальна різниця відстані зондування не на апаратній основі, це лише різниця на основі прошивки.

Ви можете використовувати дешевше обладнання для розробки програм, використовуючи Kinect для Windows SDK, але ваші клієнти потребують більш дорогого обладнання, оскільки програми Kinect для Windows не працюватимуть з більш дешевим обладнанням.

У статті також зазначено, що

Якщо ви хочете використовувати один із фреймворків, що не належать Microsoft +, для написання програм із підтримкою Kinect, таких як OpenNI, вам не потрібно використовувати нове обладнання Kinect для Windows.


4

З сайту Microsoft: Яка різниця між датчиком Kinect для Windows та сенсором Kinect для Xbox 360?

Датчик Kinect для Windows - це повністю випробуваний та підтримуваний досвід роботи Kinect у Windows з такими функціями, як "близький режим", керування скелетним відстеженням, поліпшення API та покращена підтримка USB на різних комп’ютерах Windows та 10-ти акустичних моделях, характерних для Windows. .

Датчик був спеціально розроблений для використання з комп'ютерами та включає в себе скорочений кабель USB для забезпечення надійності для широкого кола комп'ютерів. Kinect для Xbox 360 був розроблений і протестований лише з Xbox 360, а не з будь-якою іншою платформою, тому він не ліцензується для загального комерційного використання, не підтримується або гарантується при використанні на будь-якій іншій платформі.

Microsoft має велику команду інженерів, яка займається постійними вдосконаленнями апаратного та програмного забезпечення, пов'язаного з Kinect для Windows, і прагне забезпечити постійний доступ до глибоких інвестицій Microsoft у відстеження та розпізнавання мовлення людини.


0

Ви можете насильно вимкнути ІК-світло для Kinect для Windows (скориставшись властивістю ForceInfraredEmitterOff), чого не можна зробити для Xbox Kinect. Ця функція дуже корисна при використанні декількох датчиків Kinect, оскільки коли їх FOV перекриваються, виникають серйозні проблеми.

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