В чем разница между Kinect для Windows и Kinect для XBox?


40

Как я вижу, между двумя $ 223 против $ 99 (в Амазонке) существует огромный ценовой разрыв .

Я намерен использовать один из них из Ubuntu Linux для определения глубины, навигации и т. Д., И, естественно, я предпочитаю дешевле. Однако я не уверен, что упускаю какой-то важный момент при ставках на версию Kinect для Xbox.

Как кажется, версия Windows завышена, потому что у нее есть лицензия на разработку. Здесь утверждается, что существуют внутренние различия, но без точных деталей (минимальная дистанция восприятия лучше для версии для Windows).

Кто-нибудь может дать сравнительную таблицу? Было бы хорошо узнать о

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

Спасибо.


Ответы:


31

Как указывает asalamon74, эти два аппаратных элемента практически идентичны . Есть только несколько аппаратных отличий, с большим набором ограничений в зависимости от прошивки.

Чтобы расширить то, на что уже указал asalamon74, вот несколько прямых ответов на ваши пункты:

  • Подключение к обоим устройствам осуществляется через 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, или есть ли ограничение на прошивку для него?
Termato

+1 - хорошие очки. Кстати, у вас есть опечатка в последней строке ... Kienct :-)
Greenonline

15

Согласно этой статье аппаратное обеспечение почти одинаковое, отличается только USB / шнур питания. Даже минимальная разница расстояний не зависит от аппаратного обеспечения, а зависит только от встроенного программного обеспечения.

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

В статье также говорится, что

Если вы хотите использовать один из сторонних фреймворков + драйверы для написания приложений с поддержкой 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.