Хаотични мисли за живота, свободата и всичко останало
Софтуерът
Това, което ще ползвам като за начало се казва Community Core Vision (CCV), създадено от хората от nuigroup. Доста ядове имах с него, но на финала тръгна. За съжаление работеше без проблем само с вградената камера на лаптопа.
Целта на въпросния софтуер е да анализира видеото от камерата, като разпознае местоположението и движението на пръстите. След това, данните се предават посредством TUIO протокол (през TCP или UDP), който се използва от UI програмите (като pyMT например).
Драйверите
Новата камера тръгна без проблеми. Доста се зарадвах, тъй като бях подготвен за големи главоболия с нея. В последното ядро има драйвер за нея и Video4Linux се справи доста добре. При това с добра скорост при 640x480. Малката подробност е, че не работи с CCV. Оказа се, че проблемите са два: вграденият драйвер не поддържа всички необходими опции и версията на unicap, която идва с Ubuntu също не работи както трябва. За целта трябва да се пачнат и двете. Информация за това намерих тук. Следвайки инструкциите за модула и за unicap, след малко имах работещ CCV със Sony PS3 Eye.
Първи резултати
Време е да видим как работи. Напъхах камерата в кашон, като направих малка дупка в единия ъгъл за кабела, внимавайки да не влиза светлина през нея. Камерата има два светещи диода, които елиминирах с малко черен скоч върху тях.
За късмет, размерът на кашона се оказа абсолютно същия като размера на плексигласа. Първите опити, които правих, бяха с обикновено стъкло, облепено с оризова хартия. Резултата беше същия.
Ето как се справя CCV с анализа на видеото (клик за по-голям размер):
Изображението горе в ляво е видеото от камерата, а в дясно са блобовете, координатите на пръстите след анализа.
Разбира се, необходими са известни настройки за получаване на добри резултати, както и калибрация на координатите.
Всяка от точките си има ID, като софтуера анализира и движението на различните точки. Това само по себе си също е трудна задача, като за решението и се предполага, че движението се извършва от пръстите на човек, което води до ограничения в скоростта и посоката. Следват два скрийншота от pyMT - питонската мултитъч библиотека. Тя използва готовите данни от CCV.
За съжаление, нямам с какво да направя видео - единствената ми читава камера е вътре в кашона :)
Това е за сега. Почивката свърши и ме чака доста работа. Така или иначе ще трябва да изчакам доставката на джаджите, които накупих тези дни без които не мога да продължа напред. Stay tuned.
Още по темата:
Проект iBar. Началото
Проект iBar: камера и дисплей
При операция куките за разбиване на организирана престъпна група, занимаваща се нападение и бой на граждани, е задържан нейния лидер - Ц.Ц.
Някой има ли впечатления от телевизията на Мтел - Quarto? Искам само един кабел да влиза в къщи и не искам сателитна антена на балкона
Борислав Михайлов: "Стабилни сме финансово, но нямаме пари.." :)
А подгряващата група бяха някакви супер готини румънци на име Urma. Много, много яка музика правят. Някой чувал ли ги е?
Навигация в Букурещ + Андроид + Google Maps + Роуминг = 40 кинта.
| Виж повече > |
Основните команди в Unix/Linux
Администриране на държавата с помощта на софтуер
от stan в Наводнение в София - река "Черни Връх"
от martin в Наводнение в София - река "Черни Връх"
от suni в Барселона в снимки
от златко в Основните команди в Unix/Linux
от stan в Промени в блога: CouchDB
(cc) 2007-2010 Станислав Михайлов
Съдържанието на този сайт може да бъде използвано съгласно условията на Криейтив Комънс Признание.
Повече тук.
ТВОЯТ КОМЕНТАР