39

Я в настоящее время работает в области информатики, и в следующем году я буду входить в последний год. Дополненная реальность - это то, что я считаю действительно интересной темой, но я понятия не имею, с чего начать изучать ее.Как начать с дополненной реальности?

Где вы начинаете изучать эту тему и какие библиотеки доступны?

ответ

1

Pragmatic Programmer AR book довольно хорошо, много примеров кода и упражнений, которые привлекают вас к участию, вместо того, чтобы просто читать об этом. Он немного устарел, но он должен быть неплохой отправной точкой.

+0

Кажется, не будет для продажи больше :( – Terri

4

Если вам удобно с Objective-C, загрузка и воспроизведение с помощью ARKit - отличное место для начала. Он основан на показаниях магнитометра/акселерометра, а не на распознавании образов.

Если распознавание образов - это то, что вас интересует, начните с artoolkit. Естественно, эта библиотека немного более интенсивна.

+0

Определенно интересное места, но немного специфично для iPhone/Itouch развития, нет? Я не являюсь ни тех, к сожалению, , но это было бы неплохо, если бы я сделал. – Terri

+0

Если вы работаете с настольным компьютером и веб-камерой, тогда ваш лучший выбор - artoolkit. Я просто заметил, что для обработки (очень упрощенная среда Java) есть простая простая обложка artoolkit, Проверьте это: http://www.bryanchung.net/?page_id=415 – Tom

-2

дополненная реальность представляет собой комбинацию из 2 навыков: возможность кодирования на смартфонах + использование всех источников входных данных, которые может предоставить телефон для предоставления интересных приложений. Компьютерное зрение является важным аспектом, поскольку камера может использоваться очень многими интересными способами. Но вы должны знать, что знание какого-либо одного аспекта этого недостаточно. например, если вы используете comp vis, самостоятельно, чтобы определить, где вы находитесь на входе в камеру магазина торгового центра, это будет совсем нелегко. но если вы соединяете свое местоположение gps и т. д., проблема сводится к очень управляемому уровню. Таким образом, важно то, что можно сочетать идеи с разных сторон и немного знать об обоих аспектах. Возьмите класс программирования смартфонов и класс компьютерного зрения. это должно заставить вас начать.

+1

ar определенно не ограничивается только смартфонами – Dirk

12

Будучи довольно популярным звуковым словом, дополненная реальность может быть построена с помощью некоторых отдельных алгоритмов, которые могут быть изучены отдельно. Обычно он охватывает:

  • обнаружение планарного объекта (может быть маркером или ранее обученным объектом). SURF/Просеять/FAST дескрипторы, RANSAC для расчета гомография матрицы
  • магазин обучен объекты в БД (KD-деревья)
  • оценки положения
  • камеры
  • увеличивающий 3D модель с пользовательскими объектами (OpenGL)

Чтобы погрузиться в эту тему, я бы рекомендовал следующие шаги:

  • Все это уже реализовано в OpevCV, вы можете начать играть с его примерами.
  • Чтобы понять, что происходит под капотом, возьмите, вероятно, лучшую книгу на эту тему: «Многомерная геометрия в компьютерном зрении» http://www.robots.ox.ac.uk/~vgg/hzbook/.
  • Если вы собираетесь играть с AR на мобильных телефонах, взгляните на работы научных лабораторий , например http://mi.eng.cam.ac.uk/~sjt59/hips.html (FAST) и http://www.robots.ox.ac.uk/~gk/PTAM/ (PTAM).
+0

+1 для теоретического фона. Nice nickname, btw. =) –

2

Бен Ньюхаус, человек, обладающий расширенной реальностью Монокль, продемонстрировал в Стэнфорде разговор о процессе, который он пережил, когда делал это.Это бесплатно в iTunes U, в этом месте: http://deimos3.apple.com/WebObjects/Core.woa/Feed/itunes.stanford.edu.3124430053.03124430055

(Ссылка не работает в Chrome, но в Safari. Если это не работает, просто выполните поиск «Yelp Monocle» в поиске iTune и загрузите лекцию iTunes U.)

Лекция о программировании для iPhone, но большая часть ее переводится в другие области. Он упакован ценной информацией и оказался для меня чрезвычайно полезным, увидев все компоненты того, что я хочу сделать.

+0

Спасибо. Хорошее видео. Вот прямая ссылка: http://deimos3.apple.com/WebObjects/Core.woa/FeedEnclosure/itunes.stanford.edu-dz.4331559337.04331559339.4331559457/enclosure.mp4 –

0

Я потратил немного времени на поиск кода AR для iPhone. Если вы хотите сделать AR и места затем загрузить этот проект

http://github.com/adascent/iPhone-AR-Toolkit

основывалась на Аркыт упоминалось выше, но улучшилось, и на самом деле компилирует. Оригинальный комплект AR не поддерживает вращение устройства. Кто-то добавил его, но фактический код никогда не работал, поэтому третий человек взял его и исправил.

В данный момент к данному кодам сейчас добавлено других функций.

-3

Если вы несовершеннолетний, вы начинаете с того, чтобы просить об этом преподавателя (или учить студентов, если вы находитесь в одном месте с ними). Даже если они мало знают об этом, они узнают, где их выяснить.

1

Это было очень полезно для меня из-за шаг за шагом руководства и примеры кода: http://dev.metaio.com/sdk/getting-started/

Он принимает вас от настройки учетной записи телефона/Dev до отслеживания конфигураций и 3D-контента.

+0

Да, хорошие учебные пособия для начала –

3

Посмотрите на это augmented reality framework comparison table, чтобы выбрать подходящую структуру AR для вашей работы.

qualcomm's vuforia AR api - отличное место для начала, поскольку оно бесплатное и имеет все функции AR, о которых мы можем думать.

А также эта книга дала мне огромную помощь для создания AR-приложений. Developing AR Games for iOS and Android Доминик Cushnan Хасан EL Habbak

Смежные вопросы