Кінект на ПК Windows – вікно в майбутнє (досвід використання на ПК)

кинект на пк виндовс

 Kinect FAQ for Windows:

kinectmoti

 Про Кінект вже написано чимало різноманітних оглядів. Тому, мій огляд буде дещо сумбурний. Не прагну описати всі потаємні сторони цього девайсу. Зупинюся на практичній складовій та короткій історії.
А екскурс в історію почну я, мабуть, із огляду ігрових приставок.
Існує велика трійця виробників на ринку ігрових консолей.
Nintendo – консоль Wii
Sony – PlayStation 3
Microsoft – Xbox 360

consolewar

 У 2006 році світ здригнулася новину про появу нового покоління ігрових контролерів, Nintendo випередивши час випустила на ринок Wii Remote . Продажі приставки завдяки концепції нового контролера різко пішли вгору. Конкуренти не бажаючи пасти задніх, вирішили не залишатися осторонь і почали готувати свої рішення.
У 2010 році свій контролер представила Sony. Контролер мав більш високу точність розпізнавання, ніж свій прямий конкурент. Правда, для нас з Вами цей контролер не становить жодного інтересу, тому що Sony пожадував і не залишила можливість підключати Move безпосередньо до ПК.
І ось через місяць після презентації Sony на сцену тріумфально виходить Microsoft із своїм революційним контролером Kinect. Інженери софтверного гіганта відкинули всі стереотипи і створили новий тип контролера.
Кінект має низку переваг перед іншими конкуруючими продуктами:

  • не вимагає додаткових пристроїв,
  • залишає вільними руки,
  • розпізнає рухи всього тіла, а не тільки рук,
  • розпізнає рухи до 5 осіб одночасно,
  • розпізнає голос,
  • не вимагає зарядки або заміни батарей,
  • вміє визначати рухи та жести будь-якої складності.

battleroya

 Фактично, Кінект – це контролер без контролера, цей пристрій здатний розпізнавати звичайні рухи людини і передавати їх комп’ютеру для обробки.
Отже, не будемо вдаватися до подробиць роботи пристрою, зупинимо свою увагу лише на тому, що контролер підключається до приставки за допомогою кілька модифікованого порту USB. Цей факт помітили ще перші користувачі кінекту, тому відразу після виходу пристрою почалося справжнє полювання. Сильні світи цього оголосили тисячодоларові премії хакерам, які зможуть змусити кінект працювати на ПК.
Через кілька днів були написані перші драйвери на кінект , а через кілька місяців офіційні комплекти драйверів презентували розробники чіпсету і сам Мікрософт.
Через рік, опустивши невдалі спроби розробників, варто зупинити свою увагу на двох основних комплектах драйверів і наборів для розробників під Kinect.
1) PrimeSense OpenNI/NITE Framework від творців центрального чіпа. Завантажити
та
2) Microsoft’s Kinect SDK
PrimeSense першими створили та відкрили свій SDK для ПК програмістів.
Тому всі перші програми для Кінект працюють саме під управлінням цих драйверів.
Спостерігаючи за тим, як програмісти з усього світу створюють та модернізують програмне середовище для роботи з контролером, Мікрософт вирішила переглянути свою політику. Вони відмовилися від ідеї ексклюзивності Кінекту для консолі XBOX. Контролеру було надано зелене світло для виходу на ПК арену.
На цьому етапі Microsoft забороняє створювати комерційне програмне забезпечення для свого контролера. Щоправда, така ситуація триватиме недовго. Вже 01.02.2012 нам обіцяно вихід фінальної версії набору для розробників + старт ліцензування комерційного ПЗ. Більш того, Мікрософт всіляко сприяє розробці програмного забезпечення для свого контролера, призначаючи високі грошові гранти командам розробників. Додамо до цього той факт, що Мікрософт зобов’язав усіх розробників ігор випускати нові ігри для XBOX виключно з підтримкою Кінект.(Ремарка: Переважна більшість сучасних ігор спочатку розробляються під XBOX, а потім портується на ПК.) Все це дозволяє припустити, що найближчими місяцями ми побачимо появу цілого комплексу програм, які будуть орієнтовані на керування жестами рук та голосом.
Щоправда, найнетерплячіші, можуть оцінити переваги кінекту вже зараз.
Існує ряд тлумачних програм, скористатися якими можна і сьогодні:
Для цього нам спочатку знадобиться встановити комплект ПЗ PrimeSense OpenNI/NITE та Microsoft’s Kinect SDK.

kinectsdk

Після цього Вам доведеться вручну перемикати драйвера в диспетчері завдань залежно від того, яке програмне забезпечення Ви виберете:
1) kinemote – набір жестів для керування мишкою та різними програмами. Використовує PrimeSense Framework . Анонсовано перехід на Microsoft Kinect SDK в найближчому майбутньому.
PS Проект має високе юзабіліті. Чекаємо на нові версії від розробника.
2) kinvi – повноцінний віртуальний інтерфейс для роботи з ПК за допомогою кінекта. Дуже потужна та прогресивна розробка, підтримує обидва типи SDK.
PS На жаль, мені не вдалося запустити його на нашій вінді. Програма випадає з помилкою відкриття конфіг файлу.
3)Kinect Mouse Cursor – проста, але дуже корисна у господарстві програма, необхідна для емуляції хвостатого контролера. Працює на драйверах Microsoft’s Kinect SDK
4) FAAST – оболонка для емуляції клавіатури та мишки за допомогою кінекту. Добре підходить для створення конфігів під ігри, в яких не задумана підтримка контролера. Використовує PrimeSense Framework. Анонсовано перехід на Microsoft Kinect SDK в найближчому майбутньому.
PS Простота у налаштуванні. Нещодавно вийшла версія 0.10, яка має цілу низку доробок.
5) GlovePIE / FreePIE (нова реінкарнація)  – величезний інструментарій для захоплення рухів за допомогою кінекту та перетворення їх у команди будь-яких інших контролерів. ПідтримуєMicrosoft’s Kinect SDK і є найкращим на даний момент проектом для використання контролера з ПК під керуванням Windows.
PS Проект безкоштовний. Розробник не багата людина. Без зовнішньої підтримки йому буде важко тягнути таку махину.
6) Win&I , kinclick та інші. Існує ще безліч старих проектів від різних розробників. Як правило, ці проекти мають обмежений функціонал і на даний момент заморожені.
PS Win-and-I – продукт платний. Але наполегливі завжди зможуть знайти ліки від жадібності. 😉 Не дивлячись на знаменитого розробника, мені продукт не сподобався. Занадто багато косяків у Wibdows 7.

Завантажити файли можна у вкладеннях або на сайті виробника.

kinecthh02

Отже, що чекає на звичайних користувачів найближчим часом?
По-перше, ми можемо очікувати активного зростання додатків з підтримкою розпізнавання рухів, по-друге, наприкінці лютого вийде бета версія windows 8, яка повинна мати глибоку інтеграцію з кінект-технологіями (розпізнавання обличчя, скроулінг і переміщення за допомогою рухів рук, голосове управління).
Спираючись на перерахований вище аналіз можна бути впевненим, що Мікрософт готує щось величезне. Вони готують революцію у світі контролерів. Якось Мікрософт вдалося змінити хід історії, випустивши на світ OS Windows 3.1

Отже, як же привчити Кінект працювати з ПК?
1) для початку купіть кінект. ;)
Його вартість коливатиметься від 100 (за б.у. девайс у штатах) до 300-400 за свіжий варіант девайсу, який адаптований для роботи з ПК.
Якщо ви придбали варіант кінекту для XBOX, то Вам ще знадобиться перехідник зі стандартного роз’єму кінект на USB.
Перехідник можна легко купити у магазині або зробити самому. Фактично стандартний роз’єм кінекта – це ті ж 4 контакти USB + 1 контакт 12 вольт для роботи двигуна камери. 12 вольт можна взяти з блока живлення Вашого комп’ютера (будь-який жовтий провід).
2)потрібний телевізор. Звичайно, монітор теж підходить, але для повноти ефекту краще використовувати саме ТБ. До того ж, версія кінект для XBOX має сліпу зону: 50 см, а значить перебувати бажано на відстані не менше ніж метр від пристрою.
3) правильно розмістіть кінект. Бажано, по середині ТБ, на 15 см нижче або вище за край екрану. За досвідом, навіть якщо Ви розмістите його “сікось на кис” і під кутом 90 градусів, працювати девайс буде, але краще все ж таки дотримати рекомендації розробника. Для правильного розміщення необхідно встановити контролер на спеціальну підставку –  кріплення для встановлення Кінект на Ваш телевізор , якщо у Вас його немає, то Ви завжди можете надрукувати його на Вашому 3D принтері.
4)визначтеся з комплектом драйверів. Я б порадив обрати Microsoft kinect SDK. Він перспективніший. Ризикну припустити, що якщо Мікрософт не наламає дров ( вже почав ламати), то всі конкурентні комплекти драйверів у найближчі 6 місяців підуть у тінь і підтримка їхнього софту буде безглузда.
До того ж, найкраще ПЗ вже зараз працює саме на драйверах Мікрософта. Хоча, і тут заритий один собака. Я б порадив використати останню версію. На даний момент пройшло всього 11 днів з моменту виходу фінальної версії SDK, а це означає, що всі існуючі програми поки адаптовані під версію Бета 2 і не сумісні з фінальною версією. До речі, однією з переваг оригінального СДК є те, що в комплекті йде спеціальне програмне забезпечення, яке дозволяє використовувати ваш контролер як високоякісний 3D сканер. Ви зможете сканувати об’єкти, а потім легко і просто надсилати їх на ваш 3D принтер для друку.

kin02zsz

Це все, тепер Ви можете повноцінно використовувати кінект на Вашому комп’ютері .
Спробуємо скористатися ним практично. ;)
Методи застосування кінекту у повсякденному житті такі:
1) Найпростіший спосіб. – Це використовувати кінект як високоякісну камеру та мікрофон. ;)
Як це зробити?
– Мікрофон працюватиме одразу після встановлення Microsoft SDK і додаткових маніпуляцій не вимагає.
– Із камерою все трохи складніше.
Для початку необхідно завантажити файл Kinectcam.ax
Потім зареєструвати його в системі приблизно таким рядком ” c:windowssystem32regsvr32.exe KinectCam.ax “
Так само, може виявитися, що у Вас на комп’ютері не вистачає певних бібліотек. У цьому випадку Вам необхідно докачати їх і переписати до папки з файлом KinectCam.ax
Завантажити всі необхідні файли можна у вкладенні.
Після всіх цих маніпуляцій Skype та інші програми почнуть бачити Ваш кінект як звичайну камеру.
Тепер перевірте роботу камери за допомогою Скайпу, а потім пройди за адресою C: Users [USER] AppData Local KinectCam config.ini
У цьому файлі можна встановити кут нахилу камери, а також інші налаштування;)

kinect1

2) Для управління всіляким ПЗ . Через те, що Мікрософт забороняла випускати комерційне ПЗ до виходу фінального SDK, програм для кінекта, що стоять, зараз не так вже й багато.
Можу порадити пару програм для управління курсором та windows загалом: kinemote або Win&I . Ці програми старі, зате мають готові передустановки для декількох плеєрів, браузерів та інших програм. У мене вони працювати нормально не схотіли, ймовірна причина: нові дрова чи нова ОС.
Використовувати їх можна, але з рядом суттєвих застережень.
Також можна використовувати програму-конструктор GlovePIE або його нову версію FreePIE, функціонал величезний, але для неї готових скриптів немає, необхідно переробляти під свої потреби чужі скрипти.

kinectafa

3) Третій спосіб найправильніший. Кінект створювався саме для ігор. Тільки в іграх можна розкрити весь потенціал цього пристрою.
Я б умовно поділив усі ігри на три групи:
3.1) Ігри спеціально створені для кінекту .

sonicscree

Це найправильніший спосіб отримати задоволення від гри. За Вас уже все продумали розробники. Вони вигадали жести, адаптували під них геймплей. Саме такі ігри виходять під XBOX і саме їх нам так не вистачає на ПК.
Я зустрічав всього 4 подібні ігри, і всі вони звичайні демки, які дозволяють лише оцінити можливості контролера: SkiRanger
– Shape Game Demo – MotherNature – ZombieHoldout 

3.2) Прості ігри для ПК.

10x1128kin

Такі як Тетріс, Маріо і т.д.
Ці програми мають найпростіше управління, а головне, у них можна грати не використовуючи мишу.

3.3) Високоякісні 3D ігри , розробники яких ніколи і не подумували про сумісність з kinect’ом

fightersun

Такі як: Skyrim, GTA 5, Mass Effect 3, Batman: Arkham City , та в принципі будь-яка інша гра, в яку Ви б хотіли пограти 
Скрипти для них складні та багатогранні. Ігри від першої і третьої особи просто народжені для цього контролера, тільки в них Ви
можете руками створити заклинання або сховатися від полум’я дракона повітряним щитом .untitled9

kinectstar

  PS Граючи в ПК Windows ігри на kinect не варто забувати про те, що розробники не замислювали гру для такого способу керування. Динаміка гри, огляди камери, швидкість переміщення та реакції персонажа, все це задумано під ТТХ джойстика , клавіатури чи мишки. За допомогою кінект можна зимитувати будь-який маніпулятор, але кінект не в змозі змінити саму гру, змусити вашу руки не тремтіти, тіло не хитатися, а голову споконвічно триматися прямо. Все це призводить до зменшення динаміки ігрового процесу, до помилкових натискань та неточних пострілів з вигаданої зброї =)
Варто усвідомити той факт, що в неадаптованих іграх кінект не зможе допомогти Вам грати краще або ефективніше, зате він може наповнити ігровий процес абсолютно новими відчуттями, ну або на крайній кінець допоможе спалити пару зайвих калорій. 😉
 Новий виток інтересу до унікального контролера на планети викликало повсюдне засилля Віртуальної реальності. Смартфони з екранами 2К і більше в парі з Google Carfboard зірвали джекпот, дозволивши мільйонам людей буквально за гроші поринути в цікавий і барвистий світ VR . Для повноти занурення недостатньо створити 3D картинку та якісний звук, важливо також оцифрувати рухи людини максимально точно перенісши їх у віртуальний світ. Кінект справляється з цим завданням на ура, максимально глибоко занурюючи свого власника у світ комп’ютерної 3D реальності: