Вернутся на главную Ремонт Прошивка Апгрейд Статьи Новости Контакты Видео ФОРУМ АКСЕССУАРЫ МАГАЗИН Ремонт Вернутся на главную Ремонт
   
 
 

                                                                                Управление kinect в windows

Свой ответ на казуальную инициативу Nintendo компания Microsoft официально представила публике в 2009 году под рабочим названием Project Natal. Имя позже изменили, но возможности остались прежними – этот аксессуар, превращает ваше тело в игровой контроллер.

Kinect

Универсальность, интересный функционал, играть без контроллеров в руках действительно приятно

Невысокая точность и скорость считывания движений

Интересный игровой аксессуар с большим, но пока еще раскрытым не полностью, потенциалом

Kinect – это игровой аксессуар для Xbox 360, который считывает ваши движения и позволяет играть без каких-либо контроллеров вообще. Устройство получилось достаточно крупным. Его корпус сделан из качественного глянцевого (но как, вы понимаете, маркого) пластика, а дизайн перекликается с новой Xbox 360 S. Вместе они смотрятся очень органично: схожие рубленные линии, характерные ребра вентиляционных решеток, блестящие крупные надписи XBOX 360.

В верхней части Kinect расположены два сенсора: инфракрасный – «прощупывает» пространство, а монохромный CMOS-сенсор помогает превратить полученные данные в 3D-проекцию и отследить перемещения людей внутри нее. Находящаяся между сенсорами RGB-камера используется для распознавания лиц, съемки видео (видеочата) и фотоснимков. Интересно, что Kinect может автоматически, с помощью встроенного в основание сервопривода, поворачиваться в вертикальной плоскости так, чтобы подобрать для камеры оптимальный угол обзора. Также устройство оснащено встроенными микрофонами – довольно качественными, они вполне могут заменить гарнитуру.

К старым моделям Xbox 360 Kinect подсоединяется с помощью специального кабеля с разделителем. Один шнур – для питания (приготовьте свободную розетку), второй – заканчивается обычным USB-разъемом. Если вы владелец Xbox 360 S все проще. У того имеется особый Kinect-порт (напоминает пресловутый USB, только со «срубленным» уголком). Подключите аксессуар к нему – и готово. Отдельного питания в таком случае не требуется.

Устанавливается Kinect по центру над или под экраном. Перед началом работы потребуется провести калибровку. Для этого придется пошагово расположить специальную картонку с рожицей (идет в комплекте со всеми Kinect-играми) на разном расстоянии от сенсора. А потом еще – проверить акустические особенности помещения (для настройки микрофонов). Процедура простая и не очень долгая – на полный «тюнинг» уйдет примерно 3-4 минуты.

Чтобы не говорили критики, но Kinect действительно работает. Точность – примерно как у старого Wiimote (без Wii MotionPlus). Правда считывания движений происходит инерционно – с задержкой. Она видна на глаз и чувствуется в играх. Но я бы не сказал, что это какая-то большая проблема. Вы же понимаете – практически все Kinect-проекты представляют собой казуальные развлечения для вечеринок или тех людей, которых можно назвать не-геймеры. Для таких случаев и аудитории совершенно неважно, что аватар на экране повторяет ужимки с запозданием, главное – общее удовольствие от процесса. А надо сказать, что играть со свободными руками действительно очень удобно: ничего не сковывает, не мешает, не надо передавать контроллер из рук в руки при смене игрока. Если у вас есть опыт использования EyeToy – камеры для PlayStation 2, вы сразу поймете о чем речь. К тому же Kinect, в отличие от изобретения Sony, совсем не требователен к фону, на котором происходит действие, и довольно демократично относится к освещению в комнате.

А вот с чем может возникнуть проблема – так это с местом. Для корректной работы устройства, вам надо стать так, что тело полностью помещалось в кадр – это примерно три метра от экрана (у людей с очень высоким ростом могут быть проблемы). Причем пространство между вами и сенсором должно быть свободным – какой-нибудь журнальный столик, если таковой есть, придется сдвинуть в сторону. Минимальная «рабочая» дистанция Kinect составляет два метра. Но в таком случае голова или ноги уже не захватываются камерой – и их движения будут считываться неверно или не считываться вообще. Если же собрались активничать перед камерой вдвоем, то лучше отодвинуться от нее на 3-3,5 метра. Иначе кто-то будет выпадать из кадра и жаловаться, что Kinect его «не понимает».

Из других, не игровых, функций устройства отмечу Kinect ID – автоматическое распознавание людей, когда те входят и остаются в кадре (при этом загружается их профиль). Работает эта фишка неплохо, правда иногда недолюбливает очкариков: Kinect может отказаться «видеть» человека, пока тот не снимет очки (об этом честно предупреждают подсказкой на экране). А вообще, очень желательно провести процедуру «сканирования» в разное время суток, при разной освещенности (и в разной одежде). Тогда устройство будет распознавать пользователей быстрее и точнее.

 

Также Kinect позволяет управлять консолью с помощью голоса и жестов. Но – только внутри отдельного меню (Kinect Hub). Увы, число пунктов в нем невелико, а манипуляции с ними отнимают время – чтобы нажать на кнопку, на нее надо навести руку-курсор и задержать на пару-тройку секунд (аналогичным образом устроены и внутриигровые меню). Такие постоянные паузы немного раздражают. Конечно, подсознательно хочется, чтобы все работало быстро – как в знаменитой сцене из фильма «Особое мнение».

Голосовые команды работают – просто произносить их надо громко и четко. Однако список «приказов» явно недостаточен. Открыть лоток привода, запустить игру, выбрать какой-то пункт Kinect Hub … Все это можно сделать голосом, но проще и оперативнее использовать геймпад или те же жесты. Да, и важное уточнение – русский язык Kinect не понимает (по крайней мере, пока).

Как работает технология kinect

Microsoft Research опубликовало научную работу и видео, показывающие как работает алгоритм отслеживания тела в Kinect — это почти также изумительно, как и некоторые уже найденные ему применения.

Прорыв Kinect-у обеспечивают несколько составляющих. Его железо хорошо продумано и выполняет свои функции за приемлемую цену. Однако после того, как пройдет изумление от быстро измеряющего глубину железа, внимание неизбежно привлекает способ, которым он (Kinect) отслеживает тело человека. В данном случае героем выступает довольно классическая методика распознавания образов, но реализованная с изяществом.

Устройства, отслеживающие положение тела, уже были и ранее; но их большой проблемой является необходимость для пользователя становиться в эталонную позу, в которой алгоритм опознает его с помощью простого сопоставления. После этого используется следящий алгоритм, следующий за движениями тела. Основная идея: если у нас на первом кадре есть область, идентифицированная как рука, то на следующем кадре эта рука не может передвинуться очень далеко, и значит мы просто пытаемся идентифицировать близлежащие области.

Следящие алгоритмы хороши в теории, но на практике они дают сбои, если положение тела по какой-то причине потеряно; и совсем уж плохо они справляются с другими объектами, загораживающими отслеживаемого человека, даже на короткое время. Кроме того, отслеживание нескольких человек затруднено; и при такой «потере следа» восстановить его удается спустя довольно длительное время, если вообще удается.

Итак, что же ребята из Microsoft Research сделали с этой проблемой, что Kinect работает намного лучше?

Они вернулись к исходным принципам и решили построить систему распознавания тела, которая не зависит от слежения, а находит части тела, основываясь на локальном анализе каждого пиксела. Традиционное распознавание образов работает с помощью принимающей решения структуры, обученной на множестве образцов. Чтобы она работала, вы обычно предоставляете классификатор с большим количеством значений признаков, которые, как вы полагаете, содержат информацию, необходимую, для распознавания объекта. Во многих случаях задача выбора информативных признаков и есть самая сложная задача.

Признаки, которые были выбраны, могут удивить, так как они просты и далеко не очевидны в смысле информативности для идентификации частей тела. Все признаки получаются из простой формулы

f = d( x + u/d(x) ) — d( x + v/d(x) )

где u,v — пара векторов смещения, а d(x) — глубина пиксела, то есть расстояние от Kinect до точки, проецирующейся на x. Это весьма простой признак, по сути это просто разница в глубине двух пикселов, смещенных относительно исходного на u и v. (Варьируя u и v, получаем набор признаков.

Единственное усложнение в том, что смещение нормировано глубиной исходного пиксела, то есть поделено на d(x). Это делает смещения независимыми от глубины и соотносит их с видимыми размерами тела.

Ясно, что эти признаки измеряют нечто, связанное с трехмерной формой области вокруг пиксела; но вот достаточно ли их, чтобы отличить, скажем, ногу от руки — это уже другой вопрос.

Следующий этап, выполненный командой — это обучение разновидности классификатора, называемого «лесом решений», то есть набора деревьев решений. Каждое дерево обучалось на наборе признаков на глубинных изображениях, которые заранее были привязаны к соответствующим частям тела. То есть деревья перестраивались до тех пор, пока они не стали выдавать правильную классификацию для определенной части тела на тестовом наборе изображений. Обучение лишь трех деревьев на 1 млн. изображений на 1000-ядерном кластере занимало около суток.

Обученные классификаторы выдают вероятность принадлежности пиксела к той или иной части тела; и следующая стадия алгоритма просто выбирает области с максимальной вероятностью для частей каждого типа. К примеру, область будет отнесена к категории 'нога', если «ножной» классификатор выдал максимум вероятности в этой области. Финальная стадия — это вычисление предполагаемого местоположения суставов относительно областей, опознанных как определенные части тела. На этой диаграмме максимумы вероятностей для различных частей тела обозначены цветными областями:

Заметим, что вычислить все это довольно просто, имея значения глубины хотя бы для трех пикселов и тут можно задействовать GPU. Поэтому система может обрабатывать 200 кадров в секунду и не требует начальной эталонной позы. Поскольку каждый кадр анализируется независимо, и нет слежения как такового, то нет и проблемы с потерей изображения тела; и можно обрабатывать несколько тел одновременно.

Kinect — значительное достижение и основан он на достаточно стандартном, классическом распознавании образов, но грамотно примененном. Также нужно принять во внимание доступность большой многоядерной вычислительной мощности, которая позволила сделать обучающее множество достаточно большим. Это одна из особенностей методик распознавания, что можно потратить века на обучение, но затем сама классификация может выполняться очень быстро. Возможно, мы вступаем в «золотой век», когда вычислительная мощь, необходимая для хорошей работы распознавания образов и машинного обучения, наконец сделает их практичными.

Примеры использования kinect под windows 7

Windows 7 с помощью Microsoft Kinect получает новый интерфейс 

 

С поддержкой со стороны корпорации Microsoft, специалисты компании Evoluce разработали экспериментальное программное обеспечение, которое позволяет с помощью жестового интерфейса Microsoft Kinect управлять работой программ и приложений, выполняющихся в среде Windows 7. Благодаря этому пользователи компьютеров в ближайшее время будут в состоянии "плавать" в среде Google Earth, рисовать изображения и писать текст прямо в воздухе, исследовать Интернет, не прикасаясь к мыши.

Новое программное обеспечение работает как своеобразный мост между приставкой Kinect и операционной системой Windows 7. Код программного обеспечения основан на коде драйвера Evoluce's Multitouch Input Management driver, который был немного изменен для обеспечения функциональности распознавания жестов и движений. На снимках и видео, предоставленных компанией Evoluce, можно увидеть, что такой интерфейс может буквально совершить революцию во всех областях, где используются компьютеры. В первую очередь, в офисных применениях, образовании, торговле, медицине и, конечно, в области компьютерных игр и развлечений.

 

KinVi: Kinect виртуальный интерфейс для Windows 7

 

 

Microsoft Xbox 360 Kinect Sensor оригинал с блоком питания
(подходит для любого xbox а также есть возможность подключить по usb к компьютеру для управления в windows 7)
OEM упаковка

Для работы KINECT под windows вам нужен будет переходник на usb и отдельный блок питания.
Если у вас его нет, вы можете купить его у нас.

Если вас заинтересовало использование kinect под windows, но вы не знаете где скачать и как настроить программное обеспечение для него, то позвонив по номеру (096) 2008 107, наш специалист сможет вам помочь все настроить через интернет. стоимость установки и настройки 50 грн

Оплатить услуги по установке и настройке kinect под windows Вы можете следующими способами:
пополнение мобильного: kievstar (096 2008 107) или intertelecom (094 926 74 37)
Webmoney (WMU) 410996133116
карта приватбанка 6762 4620 5306 7325


TeamViewer решение для удалённого доступа и поддержки через Интернет

TeamViewer всего за несколько секунд устанавливает соединение с любым ПК или сервером в мире. МЫ можем удалённо управлять вашим компьютером так, словно сидим за ним.
Для того, чтобы воспользоваться услугой удаленной помощи необходимо всего лишь следующее:
Компьютер с выходом в Интернет.
Скачать архив со специальными средствами и выполнить действия, указанные ниже:

Скачать и распаковать архив со специальным ПО.
Запустить программу TeamViewer.exe из архива.
В открывшемся окне выбрать Run и нажать Next >, далее поставить галочку для принятия условий использования и снова Next >.
Теперь следует позвонить нашему специалисту по телефону (096) 2008 107 и сообщить ID и Password, указанные в окне программы (смотрите скриншот ниже)