Как начать с дополненной реальности? [закрытый]

41
задан 6 revs 9 April 2010 в 06:05
поделиться

5 ответов

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

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

4
ответ дан 27 November 2019 в 00:57
поделиться

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

1
ответ дан 27 November 2019 в 00:57
поделиться

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

-2
ответ дан 27 November 2019 в 00:57
поделиться

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

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

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

  • Все это уже реализовано в 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).
12
ответ дан 27 November 2019 в 00:57
поделиться

Бен Ньюхаус, человек, стоящий за созданием монокля с дополненной реальностью в Yelp, выступил в Стэнфорде с докладом о процессе, через который он прошел при его создании. Он доступен бесплатно в iTunes U по следующему адресу: https://podcasts.apple.com/us/podcast/iphone-application-development-winter-2010/id384233225

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

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

2
ответ дан 27 November 2019 в 00:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: