Распознавание изображений для приложения дополненной реальности Android - PullRequest
7 голосов
/ 13 мая 2011

Во-первых, извините за мой плохой английский.

Я планирую создать приложение с дополненной реальностью для мобильной платформы Android, и основная функция - это возможность пользователя сделать снимок магазина иПриложение распознает магазин, который он фотографирует.Я не знаю, будет ли лучший вариант использовать API распознавания изображений, как многие существующие, но я думаю, что это будет что-то более конкретное.Возможно, вам поможет собственный банк изображений.

Я планировал создать базу данных магазинов с указанием их местоположения и использовать один из многих инструментов для распознавания изображений и поиска в моей базе данных в том же месте.Но я обнаружил, что все изображения поисковых систем (kooba, iqengines и т. Д.) Не бесплатны и не немного дешевле.Так будет ли инструмент, который может использовать ограниченный каталог, например, изображения магазинов в торговом центре и отправлять фотографии смартфонов (как Android, так и iPhone).

Может ли кто-нибудь помочь мне начать?

1 Ответ

16 голосов
/ 13 мая 2011

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

В рамках этого я должен был изучить распознавание изображений. Вы можете захотеть взглянуть на две вещи:
Qualcomm QCAR SDK . Это было немного слишком специфично для того, к чему я стремился, но если бы вы делали это в небольшом количестве магазинов, это может сработать. Для этого потребуется подборка изображений магазинов, чтобы сопоставить их - я не знаю, насколько успешной она будет.

То, что я реализовал, использовало JavaCV (преобразование OpenCV ), которое также имеет преобразование Android. Кажется, он позволяет распознавать изображения немного более широко, чем предыдущий вариант, поэтому я использовал его. Однако для создания классификатора потребуется провести собственное обучение (если только в нем нет другого способа распознавания изображений). Но есть ряд руководств , которые могут помочь с этим.
Я использовал его для распознавания указателей с достаточным успехом на основе лишь некоторой базовой подготовки, хотя, как правило, распознавал ряд ложных срабатываний.

В моем приложении я затем использовал местоположение для сопоставления с предыдущими обнаружениями и т. Д.

Надеюсь, это поможет вам начать.

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