telegamochka: (Default)
telegamochka ([personal profile] telegamochka) wrote2012-07-23 02:31 pm
Entry tags:

AR-programmer wanted!

Ищу программиста, который бесплатно или за вменяемую сумму смог бы выполнить несложную задачу из области дополненной реальности (маркеры, библиотека NyARToolkit).

Оборудование:
1) Полупрозрачные очки Epson Moverio BT-100
2) Ноутбук (Windows 7 Pro)
3) Веб-камера Logitech C300, укрепленная на очках, но подключенная к ноутбуку

Имеющийся софт:
1) Сервер на ноутбуке (Java), регистрирующий клиентов, подключающихся к нему по сокетам, принимающий от клиента json-пакет - и отправляющий этот пакет клиенту-получателю.
2) Клиент на ноутбуке, читающий картинку с камеры, определяющий с помощью библиотеки NyARToolkit матрицу для маркера дополненной реальности и отправляющий эту матрицу на сервер.
3) Клиент на очках, получающий от сервера матрицы маркера, вычисляющий по этой матрице смещения и повороты, которые необходимо применить к виртуальному кубику - так, чтобы его изображение совпало с видимым глазом маркером.

Проблема:
Реализованное мною решение для поиска смещения/поворотов работает крайне криво. Подозреваю, что в данном случае проблема в следующем:
1) В моем исчезающе малом опыте разработки AR-приложений.
2) В том, что одно дело - накладывать AR-объект на картинку, снятую камерой. Тем более, что положение маркера считается по этой же картинке. В моем же случае необходима калибровка камеры - так, чтобы программа могла установить взаимно однозначное соответствие между пикселами изображения, снятого камерой и пикселами прозрачного дисплея на очках, с учетом всех искажений снимаемой камерой картинки.
3) Картинка, видимая с камеры, отличается от картинки, видимой "из глаза" - камера расположена на левой дужке очков.

Задача:
Имеется матрица маркера, полученная от библиотеки NyARToolkit путем обработки картинки, снятой укрепленной на очках камерой. Нужно преобразовать ее в смещение и повороты - так, чтобы кубик, выведенный на полупрозрачный экран очков, совпадал с изображением маркера, видимого глазом пользователя.

[identity profile] denis-sotchenko.livejournal.com 2012-07-24 01:05 pm (UTC)(link)
Не в тему http://img.leprosorium.com/1409595

[identity profile] telegamochka.livejournal.com 2012-07-24 01:11 pm (UTC)(link)
Несколько лет назад видела живой ролик с подобной системой :) Кажется, какой-то японец смастерил.

[identity profile] telegamochka.livejournal.com 2012-07-24 01:11 pm (UTC)(link)
Или не японец... уже не вспомню.