Использование библиотек дополненной реальности для академического проекта - PullRequest
7 голосов
/ 27 августа 2011

Я планирую сделать мой последний год проекта моей степени на дополненной реальности.Он будет использовать маркеры, а также будет взаимодействие между виртуальными объектами.(что-то вроде симуляции).

Вы рекомендуете использовать библиотеки для таких проектов, как ARToolkit, NyARToolkit, osgART, так как они поставляются со всеми функциями для отслеживания, обнаружения, калибровки и т.д.Будет ли много работы с точки зрения программистов?

Как вы думаете, если я использую OpenCV и выполняю поиск, распознавание, калибровку и другие действия с нуля?Это будет слишком трудно справиться?

Ответы [ 3 ]

3 голосов
/ 07 сентября 2012

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

Вы можете начать с этого урока здесь .

3 голосов
/ 07 октября 2011

Я не знаю, насколько вы знакомы с обработкой изображений или видео, но написание трекера с нуля будет очень трудоемким, если вы хотите получить надежные результаты. Усилия также зависят от того, какие маркеры вы планируете использовать. Artoolkit, например сравнивает содержание маркера, обнаруженное в видеопотоке, с изображениями, которые вы ранее определили как маркеры. Следовательно, он пытается сопоставить изображения и возвращает значение вероятности того, что определенная часть видеопотока является предопределенным маркером. В зависимости от порога, который вы собираетесь использовать, и ситуации с освещением, маркеры не всегда распознаются правильно. Кроме того, существуют другие маркеры, такие как datamatrix, qrcode, framemarkers (используемые QCAR), которые оптически кодируют идентификатор. Таким образом, сопоставление изображений не требуется, все необходимые данные могут быть получены из видеопотока. Кроме того, существуют более сложные подходы, такие как отслеживание естественных объектов, где вы можете использовать предопределенные изображения, учитывая, что они предлагают достаточный контраст и точки интереса, чтобы впоследствии они могли быть распознаны трекером.

Поэтому, если вы больше заинтересованы в реальном приложении или взаимодействии, чем в понимании работы трекеров, вы должны основывать свою работу на существующей библиотеке.

0 голосов
/ 19 февраля 2015

Освоение OpenCV с практическими проектами Computer Vision

Я сделал то же самое и нашел главу 2 этой книги чрезвычайно полезной. Они предоставляют исходный код для проекта отслеживания маркера , и я написал инструмент генератора маркерных кадров . Еще многое предстоит выяснить с точки зрения OpenGL, калибровки камеры, проекционных матриц, маркеров и расширения, но это отличная основа для отслеживания маркеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...