Pc Драйвер Для Kinect
Для того, чтобы получить доступ к потокам данных, необходимо установить требуемые драйвера на компьютер. Из-за довольно сложной истории этого устройства, существует ряд доступных вариантов.
OpenKinect: драйвера Libfreenect Вскоре после создания драйвера Kinect с открытым исходным для Adafruit, Гектор Мартин присоединился к сообществу, созданное Джошем Блейком с намерением объединить программистов, интересующихся естественными пользовательскими интерфейсами ( NUI, Natural User Interface). OpenKinect разрабатывает и поддерживает основную библиотеку для доступа к USB-камере Kinect — libfreenect. Эта библиотека поддерживает доступ к RGB и глубине изображения, мотору Kinect, акселерометру, и светодиоду. Ведется работа над доступом к микрофонам. OpenNI и NITE Израильская компания PrimeSense разработала технологию 3D-визуализации для Kinect и работала с Microsoft над разработкой устройства Kinect. В декабре 2010 года PrimeSense создали некоммерческую организацию под называнием.
Mar 24, 2011. Что благородные интернет – рыцари написали для контроллера Kinect специальные драйверы, позволяющие подключить его к PC. Dec 9, 2010 - Попал мне в руки сенсор Kinect, и захотелось мне поработать с ним. Для теста скачал набор для Windows, драйвера установились,. Для использования сенсора Kinect в ROS имеется специальные пакеты openni_launch и openni_camera. Установка драйвера для сенсора Microsoft Kinect. Для начала необходимо установить библиотеку OpenNI, предназаначенную для ряда RGB-D сенсоров (Kinect, ASUS Xtion, PrimeSense). Установим некоторые дополнительные пакеты, которые OpenNI требует для установки: sudo apt-get install git build-essential python libusb-1.0-0-dev freeglut3-dev openjdk-7-jdk sudo apt-get install doxygen graphviz mono-complete. Теперь непосредственно установим OpenNI 1.5.4 из исходников: git clone https://github.com/OpenNI/Ope. Microsoft с выпуском адаптированного для компьютеров Kinect затягивать вроде бы не собирается – компания готовит необходимый программный инструментарий вместе с драйверами для Winows. Завершение работы над ними планируется в ближайшие месяцы. Что немаловажно, Microsoft позволит независимым разработчикам создавать приложения поддерживающие управлении при помощи данного контроллера. По неподтвержденной информации софтверный гигант собирается реализовать поддержку также в инструментах среды разработки XNA Game Studio. Ожидается, что по умолчанию работа с Kinect будет возможна в следующей версии W.
Эта организация была создана для «проведения сертифицикации и обеспечения функциональной совместимости устройств, обеспечивающих естественное взаимодействие ( NI, Natural Interaction), приложений и промежуточного ПО». Учредителями OpenNI стали организации PrimeSense, Willow Garage, Side-Kick, ASUS, и AppSide. OpenNI Для достижения поставленной цели, OpenNI выпустила фреймворк с открытым исходным кодом под названием OpenNI Framework. Он обеспечивает API и высокоуровневое промежуточное ПО под названием NITE для реализации отслеживания рук/скелета и распознавания жестов. Уровни абстракции OpenNI OpenNI разрывает взаимосвязь между датчиком и промежуточным ПО и API позволяет разработчикам промежуточного ПО создавать свои алгоритмы поверх исходных форматов данных, независимо от датчика устройства который эти данные формирует. Таким же образом, производители датчиков могут создавать устройства, которые будут работать с любым OpenNI-совместимым приложением.
Kinect являлся первой реализацией эталонной разработки PrimeSense. Оптика и чип сенсора были полностью разработаны PrimeSense. Затем Microsoft добавила в конструкцию двигатель и трехосный акселерометр.
Вот почему OpenNI не обеспечивает доступ к двигателю или акселерометру — они в Kinect специфические. PrimeSense являлась фирмой-разработчиком полупроводников без собственных производственных мощностей. Она продавала устройства и полупроводниковые микросхемы, отдавая их производство на аутсорсинг.
Эта компания работала в сегменте B2B ( Business to Business, бизнес для бизнеса), продавая свои решения производителям, которые использовали их в cобственных потребительских продуктах. Именно по этой схеме PrimeSense принимала участие в разработке Kinect совместно с Microsoft. PrimeSense продавала свою технологию различным производителям, занимающимся компьютерами или телевизорами, таким как ASUS. Но для этого рынка должна существовать некоторая экосистема, в которой бы создавался контент и приложения для естественного взаимодействия на основе. PrimeSense создали OpenNI как способ расширения возможностей разработчикам добавлять основанные на естественном взаимодействии программное обеспечение и приложения. Таким образом эта экосистема должна развиваться.
NITE Для реализации естественного взаимодействия, разработчику от Kinect нужно больше, чем только 3D. Наиболее полезными функциями являются функции отслеживания скелета и рук. Не все разработчики имеют знания, время или ресурсы для развития этих возможностей с нуля, так как они связаны с передовыми алгоритмами в этой области. PrimeSense решили реализовать эти возможности и распространять их в коммерческих целях, но сохранить код закрытым. Таким образом была создана NITE. OpenNI является фреймворком PrimeSense, который позволяет получить и RGB-изображения с Kinect.
OpenNI имеет открытый исходный код и может использоваться в коммерческих целях. NITE является промежуточным ПО, которое позволяет выполнять отслеживание рук/скелета и распознавание жестов. Код NITE не является открытым, но также возможно его коммерческое использования. Это означает, что без NITE вы не сможете использовать отслеживание скелета/рук или распознавание жестов, если вы не разработаете свое собственное промежуточное ПО, которое бы обрабатывало данные облаков точек OpenNI и извлекало бы информацию о сочленениях и жестах.
Microsoft Kinect для Windows 16 июня 2011 года, через шесть месяцев после того, как PrimeSense выпустила свои драйвера и промежуточное ПО, Microsoft объявила о выпуске официального Microsoft Kinect SDK для некоммерческого использования. Этот SDK предоставляет доступ программисту ко всем возможностям сенсора Kinect плюс отслеживание рук/скелета. На текущий момент, Kinect для Windows SDK включает в себя следующее:. Драйвера для использования сенсора Kinect на компьютерах, работающих под управлением Windows 7 или Windows 8.
API и интерфейсы устройства вместе с технической документацией. Примеры кода.
SDK устанавливается только на Windows 7, оставляя сообщества программистом Linux и Mac OS X. Кроме того, разработка приложений ограничивается языками C, C#, или Visual Basic, используя Microsoft Visual Studio. С февраля 2012 года, Kinect для Windows, включает в себя новый сенсор, специально предназначенный для использования с ОС Windows на ПК и новую версию SDK для коммерческого использования.
Компанию Microsoft нередко упрекают в том, что она несвоевременно реагирует на зарождение и последующий стремительный всплеск популярности различных технологических направлений. Так было с интернет-сервисами, где Редмонд по факту проиграл борьбу Google, так сейчас происходит со смартфонами, планшетами и фаблетами. Есть серьёзные опасения, что в этом году корпорация также уйдёт в категорию догоняющих по направлению носимых девайсов, а-ля Google Glass, Oculus Rift, Android Wear и Apple iWatch. И всё-таки у Microsoft пока остаются кое-какие весомые козыри, конкуренцию которым до сих пор не могут дать ни Apple, ни Google.
Одним из таких является сенсор Kinect, второе поколение которого 15 июля стало официально доступно для Windows. История Kinect, носившего во время разработки кодовое название Project Natal, стартовала осенью 2010, когда первое поколение этого необычного девайса стало доступно в качестве аксессуара к игровой консоли Xbox 360, который, подключаясь к ней, устанавливался сверху или перед телевизором. Первая реклама Microsoft Kinect Поначалу Kinect оказался очень успешен, умудрившись затмить по числу продаж первое поколение планшетов iPad от Apple, которое вышло в том же году. Да, сравнивать сенсор с планшетом весьма странно, но сам факт того, что новинка Microsoft сумела сходу «выстрелить» мощнее, чем продукт именитого конкурента с многомиллионной армией фанатов, заслуживает внимания. Продажи Kinect даже в качестве аксессуара для консоли исчислялись миллионами. Через полтора года Microsoft закрепила успех, официально выпустив в начале 2012 первую версию Kinect для Windows.
Kinect для Windows стартовал в феврале 2012 Казалось бы: дело в шляпе, остаётся только лишь развивать и развивать удачную идею, но вот как раз с этим, судя по всему, возникли проблемы. Kinect для Xbox 360 оказался ограничен исключительно различными казуальными играми, фитнес-симуляторами и дальше этого рубежа, к сожалению, не ушёл. Лишь некоторые разработчики серьёзных игр ААА-класса использовали возможность голосового управления с помощью Kinect, основную же фишку сенсора – управление движением в масштабных проектах так никто всерьёз и не задействовал. Kinect рядом с одной из последних ревизий Xbox 360 Почему? Сложно сказать, есть несколько версий. Например, часть разработчиков говорила о проблемах самого сенсора, другие указывали на крайне слабые характеристики Xbox 360.
Версия для Windows столкнулась с более тяжёлыми проблемами. Дело в том, что Microsoft, как и Sony с Nintendo, совсем не любит выпускать эксклюзивные для консолей Xbox игры на ПК. В итоге Kinect для Windows остался ещё и без игр. Аудитория Windows-версии девайса оказалась ограничена исключительно энтузиастами, использующими Kinect в своих самых различных проектах. Небольшая демонстрация Kinect 2.0 Но вышло всё опять как-то сомнительно. На практике, несмотря на то, что Xbox One стоит дороже остальных консолей, её железо отнюдь не впечатляет.
Слабая графика на уровне игрового ПК из категории «ниже среднего» и отсутствие быстродействующей памяти GDDR5, которую Microsoft неудачно решила заменить связкой DDR3+ESRAM привели к тому, что мультиплатформенные игры на Xbox One идут с заметно меньшей частотой кадров и запускаются с меньшим разрешением, чем на той же PlayStation 4. Может быть в Редмонде хотели завлечь всех голосовым управлением приставкой при помощи Kinect?
Но и этот вариант не очень правдоподобен. Это у какой-нибудь можно спросить что-либо тремя разными способами и она не растерявшись даст ответ. Kinect 2 такого не может: он оперирует исключительно определённым набором фраз, которые пользователь должен просто заучивать, что, согласитесь, не очень интересно. Есть, конечно, надежда на, но в 2013 на этом фронте было глухо, да и сейчас речи о появлении Cortana на консолях Xbox пока не идёт.
Microsoft, очевидно, хотела за счёт Xbox One сделать для Kinect 2 определённую пользовательскую базу, а уже потом думать, где и зачем этот сенсор может пригодится. Пользователей такой расклад не устроил, в итоге Kinect 2 потянул за собой вниз уже саму Xbox One. Как итог, в начале этого лета Microsoft приняла стратегическое решение начать продажу Xbox One без Kinect, хотя до этого уверяла, что они буквально неразрывны друг с другом. Консоль, потеряв Kinect, подешевела на $100, тем самым сравнявшись по цене с PS4. Увы, но на продажи это почти не повлияло.
Pc Drivers Для Kinect
В плане железа Xbox One по-прежнему отстаёт. Отказ от Kinect помимо снижения стоимости ещё и слегка поднял производительность консоли, однако если к чему-то небольшому прибавить 10%, большим оно от этого не станет. Так и с Xbox One: намеченная к выходу на эту осень эксклюзивная игра Sunset Overdrive даже при своей мультяшной графике и даже при том, что задействует весь ресурс приставки, включая ранее зарезервированные под Kinect мощности, все равно «пойдёт» лишь в 900p и 30 FPS. Увеличенные углы обзора позволят задействовать большее игровое пространство;. Существенное увеличение разрешающей способности потока данных о глубине привело к тому, что Kinect 2 может распознавать более мелкие объекты. В частности, если первое поколение сенсора могло распознать объекты от 7,5 см, то теперь это планка уменьшена до 2,5;. Первое поколение Kinect полноценно могло распознавать одновременные движения лишь двух людей.
Kinect сможет вести распознавание уже шести фигур одновременно, считывая при этом до 2 ГБ данных в секунду. Представлен единый режим для сидячих и стоящих пользователей/игроков;. Новый Kinect сможет распознавать не просто больше людей, но и больше суставов человеческого тела. К примеру, система теперь без труда сможет распознать, когда кисть руки сжата в кулак или наоборот;. Представлена возможность работы нового Kinect в практически полной темноте.
Напомним, предыдущее поколение сенсора комфортно чувствовало себя только в помещениях с достаточной освещённостью. В свою очередь Kinect 2 может «видеть» даже движения губ в темной комнате. Новый сенсор может распознавать ритм сердцебиения по лицу;. Kinect 2 получил возможность мгновенно сканировать QR-коды;. Новая аудиосистема теперь может определить двух одновременно говорящих людей и распознать два потока речи;. Многократно расширена функциональность SDK (доступна версия 2.0) идущего вместе с Kinect. Список новшеств второго Kinect’a по-хорошему впечатляет.
Работа проделана значительная, само устройство стало ещё более интересным хотя бы для тех же компьютерных энтузиастов. Впрочем, и в этой баночке мёда находятся как минимум две столовые ложки дёгтя. Первую мы уже называли выше: Microsoft просто не может популяризировать Kinect. Тот факт, что сенсор был буквально выкинут из комплекта Xbox One всего через 6-7 месяцев после начала продаж консоли, это наглядно доказывает. Начиная с 9 июня 2014 Xbox One начала продаваться без Kinect по сниженной стоимости Есть у Microsoft и другая причина понервничать. Дело в том, что если не все, то очень многие, кто в разное время работал над Kinect, ушли из команды. Причём ушли не куда-нибудь, а к прямым конкурентам.
Так, в частности:. Джонни Чанг Ли, один из ведущих разработчиков оригинального Kinect, ещё в 2011 ушёл в Google, вошёл там в состав группы ATAP (Advanced Technology and Projects), где возглавил команду занимающуюся разработкой. Сам Project Tango, позволяющий мобильным девайсам ориентироваться и создавать трёхмерные карты окружающего пространства, был впервые представлен в начале текущего года;. Джордж Андреас, ещё один известный инженер команды Kinect, в начале 2013 перешёл на работу в Sony, где присоединился к команде Антона Михайлова. За не очень продолжительный срок Джордж, по-видимому, успел поучаствовать в созданием PS Camera и DualShock 4, что осенью прошлого года вышли на рынок одновременно с новым поколением PlayStation. Сейчас эта же команда трудится над шлемом виртуальной реальности и неким пока ещё безымянным гаджетом, который, работая отдельно или в тандеме с Morpheus, сможет отслеживать движения глаз.
Контроллер PS Move от Sony поступил в продажу всего лишь на два месяца раньше первой версии Kinect. Судя по всему, у Project Morpheus фора во времени будет значительно больше. Команда промышленных дизайнеров Carbon Design Group, создавшая внешний вид первого Kinect, а также контроллера для Xbox 360 и различных мышек Microsoft, этим летом была куплена Oculus VR, которая, в свою очередь, с недавнего времени принадлежит Facebook. Как нетрудно догадаться Carbon Design Group будет работать над дизайном финальной версии шлема виртуальной реальности. С учётом того, что первое поколение Kinect, над которым работали Carbon, визуально выглядит новее второго, «дизайн» которого являлся уже работой самой Microsoft, приобретение Oculus VR сделали вполне удачное. Израильская компания PrimeSense, разработки которой легки в основу Kinect, осенью 2013 была куплена Apple.
Для чего Купертино потребовались разработчики 3D-сенсора пока неизвестно. Есть мнение, согласно которому главной новинкой Apple в 2014 станут умные часы iWatch, а вот на следующий год яблочная компания сосредоточится над неким совершенно новым продуктом, где и будут применяться решения PrimeSense. С другой стороны, Apple может пойти по другому пути, встроив созданный на базе приобретённых технологий «мини-Kinect» в iMac, либо MacBook’и, где уже есть HD-камера FaceTime, которая могла бы работать в паре с сенсором глубины. Ещё один интересный момент, на которой бы мы хотели бы обратить внимание, заключается в конкурентах Kinect. Как уже было сказано, большие компании вроде Apple и Google прямого конкурента сенсору Microsoft пока не представили, хотя и ведут активные разработки в смежных областях.
Pc Driver Для Kinect Xbox 360
Что касается конкурентов от компаний рангом поменьше, то они, безусловно, есть. Пожалуй, самый успешный из них – бесконтактный контроллер Leap Motion от одноимённой компании.
Pc Driver Для Kinect 360
Принципы его работы заметно отличаются от Kinect, но именно два этих устройства сегодня наиболее сильно противопоставлены друг другу. Leap Motion – главная конкурентная угроза Kinect на ПК В отличии от Kinect этот сенсор ориентируется исключительно на персональные компьютеры и заглядывать на консоли в обозримом будущем даже не собирается. В чём же успешность Leap Motion?
Pc Driver Для Kinect 2
Дело в том, что пока Microsoft рассуждала о том, как их Kinect будет «везде и повсюду», небольшой коллектив Leap Motion сумели не только выпустить своё решение, но и договориться с HP и Asus о встраивании сенсора Leap Motion в их технику. Уже воплощённым в жизнь примером такого сотрудничества является ноутбук HP Envy 17-j110 Leap Motion SE. Примечательно, что и HP и Asus когда-то сами вели разработки в области бесконтактного управления, но потом объединились вокруг Leap Motion. Сегодня этот девайс можно купить как отдельно, так и в составе вполне конкретных устройств от вышеназванных компаний.
Второе поколения технологий Leap Motion На этом фоне будущее Kinect’а кажется уже далеко не безоблачным. Microsoft провела огромную работу, благодаря которой версия 2.0 выглядит наголову выше и технологичнее своего предшественника. Но, увы, этого оказывается мало. Неспособность компании построить экосистему вокруг гаджета, создать достаточное число эксклюзивных проектов и наглядно показать сферы применения, приводит к стагнации всей идеи бесконтактного контроллера.
Кроме того, производителей, которые могли бы интегрировать Kinect в свои устройства, отпугивает завышенная цена и относительно большие габариты сенсора, не позволяющие легко оснастить им моноблок или ноутбук. В итоге выводы весьма противоречивые. Перед нами уникальная идея, где Microsoft выступила чуть ли не первооткрывателем, и мощная эволюция этой идеи в виде Kinect 2.0. Однако ряд проблем и, прежде всего, отсутствие конкретных, ярких идей делают сегодня Kinect полубесполезной игрушкой в глазах большинства пользователей, оставляя яркие эмоции и желание по-настоящему работать с сенсором лишь у компьютерных энтузиастов.