войти зарегистрироваться

Linux для всехСоздаем систему видеонаблюдения с помощью motion из песочницы

В этой статье я хочу рассказать о настройке и использовании домашней системы слежения. Вы сможете сделать за любой территорией, попадающей в поле зрения вышей веб-камеры, отправлять себе сообщение при обнаружении активности в этой области, делать снимки, транслировать изображение по сети (можно прикрутить авторизацию для доступа видео с вашей веб-камеры и смотреть удаленно, если у вас есть статический ip) вообще что захотите — полный контроль и свобода выбора, что в общем характерно для ос gnu/linux и подобных (в дальнейшем речь пойдет именно о linux).

Анимация и 3D графикаВизуализация эмоций в 3D-играх

image
Компания Rockstar Games, получила всемирную известность благодаря своей серии видео-игр Grand Theft Auto, в которой каждый мог на время очутиться хоть и на виртуальных, но таких близких к реальности, полных насилия улицах. В новом грядущем проекте Rockstar, LA Noire, важную роль будут играть человеческие лица. Австралийские разработчики игры, Team Bondi, использовали передовые технологии захвата изображения лиц и мимики, которые позволили перенести в виртуальное пространство широчайший диапазон тонких эмоций, сыгранных реальными актерами. В большинстве игр до этого момента, такие крупные высокодетализированные планы персонажей использовались лишь в межуровневых видеороликах, специально срежиссированных и демонстрировались для большего погружения в сюжет игры, связывая интерактивные ее части.

АлгоритмыПуть радуги: Алгоритм распознавания движений пальцев рук на основе цветовой диффференциации (Driven by LISP)

Я немного безумный и в свободное время занялся изучением LISP'а и, чтобы сделать обучение немного интереснее, попробовал реализовать самоизобретённый алгоритм. «Алгоритм» — это, конечно, громко сказано, в нём нет ни перемножений матриц, ни сортировки массивов, ни пузырьков, ни долгой работы над оптимизацией (ни даже калибровки цветов, оправдываюсь тем, что версия учебная). И да, в статье много картинок, а в конце даже будет видео.

Заранее ссылка на исходники

Цель проста: Определять положение всех десяти пальцев в пространстве (координаты положения и угол наклона каждого пальца в дискретный момент), выдавать эти данные через stdout или по сокету другой программе, а та сможет делать предположения о «гесчурах», которые совершает пользователь и соответственно им реагировать на пользовательском интерфейсе. Вдохновлением для идеи послужил ролик на хабре про будущее интерфейсов и то что, как нельзя кстати, под руку попались биндинги video4linux для Common Lisp от Виталия Маяцких. Здесь я представляю вам первую часть — программу, которая определяет координаты и угол наклона пальцев. Не знаю, дойдут ли руки до написания остальных и приведения в энтерпрайзное состояние этой, если никто не сподобится поучаствовать.

Особенность этого способа в том, что он, при должной смелости, воспроизводим в домашних условиях. Для определения положений пальцев в пространстве не используется датчиков, эвристических алгоритмов и паттерн-матчинга как в OpenCV. Используются:
  • Linux
  • Lisp-интерпретатор, предпочтительно SBCL
  • Куча Common-Lilsp-овых пакетов (хотя многие из них у вас могут быть уже установлены, если вы работаете с Lisp)
  • Драйвер video4linux (v4l2convert.so) и поддержка GTK
  • Любая веб-камера, совместимая с video4linux (у меня — Genius iSlim 300)
  • Десять разноцветных бумажек, которые можно надеть на пальцы: по две красных, оранжевых, жёлтых, зелёных и голубых.

Персональные блоги Программа конференции Application Developer Days 2010

Application Developer DaysНаконец, произошло то, чего от нас требовали больше месяца — опубликована предварительная программа конференции Application Developer Days 2010! Да, мы были виноваты, но нас частично оправдывает то, что все это время мы приглашали очень интересных и очень занятых людей. Они согласились, мы с радостью докладываем об этом.

Итак, вот некоторые из тех, кто будет выступать на конференции.

.NETСлежение за объектом по его цвету с использованием Aforge.NET

Здравствуйте. Частая фраза: «мой первый пост» :). В нем хочу вам рассказать о своем небольшом проекте по отслеживанию объекта по его цвету. Сейчас это имеет довольно широкую область применения, например те же джойстики от Wii и Playstation 3. Основой для работы послужила разработка Андрея Кириллова Aforge.NET – довольно мощная штука для самопальной обработки изображений.
Код не претендует на «истину в последней инстанции», многое было упрощено (в одном месте, в некотором смысле даже допущено дублирование – для быстрого доступа к пикселам я создал свой класс, хотя аналогичные наработки были и в Aforge). Но тем не менее, код работает, отслеживает объект, выдает информацию о местоположении, позволяет динамически вычислять оттенок объекта (на случай изменения освещения).

Для заинтересовавшихся — прошу под кат.

Персональные блоги Псевдо сенсорная технология или сам себе дирижер

Сенсорными технологиями уже никого не удивишь.
Совершенно случайно наткнулcя на видео ролик в Youtube: Beta Testing Sensorless Motion Capture Technology.



С помощью технологии захвата движения оператор переносится в 3d среду где ему и предстоит общение с виртуальными, сенсорными музыкальными инструментами. Технология очень схожа с project NATAL от Microsoft.

Персональные блоги Shoot3D — мокап. Тайна пляшущих человечков

Случайно наткнулся на революционную технологию захвата движения (Motion Capture) которая IMHO является прорывом в будущее. Это технология безмаркерного захвата движения позволяет имея две обычных вебкамеры вводить в компьютер движения человека.