31

Я нашел много способов обнаружить разные формы. Но удача, когда я собираюсь для физического объекта. Из того, что я читал, мы должны иметь черную рамку вокруг изображений, чтобы создать файл шаблона. Если я следую этой концепции и создаю шаблон, мое приложение обнаруживает изображения при распечатке. Но в реальном мире физический объект не обязательно имеет черную квадратную квадратную форму вокруг него.Как обнаружить физический объект в Android Augmented Reality?

Update

Хотя я принимаю ответ, мой вопрос остается нерешенным. Поскольку решения по обнаружению физического объекта до сих пор не найдено.

Любые дальнейшие исследования и ссылки приветствуются!

+0

Какие библиотеки вы пытаетесь использовать, и вы можете уточнить в вашем случае использования немного: вы пытаетесь обнаружить и распознать один физический объект, как настоящий чайника, или обнаруживать и различать несколько физических предметы, такие как чайник, игрушечный автомобиль и банку кокса. Вы работаете на настольном компьютере или на улице? Или вы пытаетесь распознать изображение реального объекта, например, изображение чайника на фидуциальном маркере? – dabhaid

+1

Thnx для вас responce..Я пытаюсь обнаружить один объект только как чайник или луковица. И я использую AndAR library.So, как сделать шаблон файла для физического объекта. – Sameer

+3

Hi..Sameer !! наконец, через 3 года у вас есть приемлемое решение для отслеживания любого реального объекта (Real car as marker) с использованием Vuforia или любого SDK? –

ответ

17

Плохая новость: вы не можете использовать AndAR для обнаружения физических объектов. AndAR основан на подходном методе маркера, где маркер состоит из двух компонентов: сплошной границы и внутреннего рисунка. Шаблон кодирует значение, которое может использоваться для адресации конкретной модели для рендеринга на маркере, а граница упрощает определение относительной ориентации маркера на устройство. Очевидно, что это просто плоское распознавание изображений.

Для распознавания объектов на трехмерном объекте является более сложной проблемой, и я не знаю ни одной библиотеки Android, которая предоставляет решение «под ключ», но распознавание только одного объекта возможно на мобильном устройстве.

Возможно, существует одна возможность изучить доступные инструменты Android AR (Layar, Junaio, Qualcomm AR SDK), которые теперь поддерживают некоторое распознавание изображений. Возможно, что, взяв изображения вашего чайника при различных поворотах и ​​используя их в качестве изображений, которые вы хотите, чтобы ваше приложение соответствовало этому, вы можете заставить это решение работать, но имейте в виду, что они предназначены только для выполнения планарного сопоставления на изображениях, а не реальные 3D-объекты, поэтому производительность может быть невелика. (Ну, Metaio Mobile SDK Pro делает 3D-распознавание и отслеживание, но это очень дорого).

Хотя распознавание объектов, пожалуй, лучше всего выполняется путем сравнения кадров камеры с изображениями объекта, который вы хотите распознать (или путем сравнения возможностей изображения с кадрами камеры с предварительно вычисленными функциями изображения и т. Д.), Отслеживание - это другое дело. Если вы хотите точно отследить 3D-объект в 3D-пространстве, вам действительно нужно будет создать или построить 3D-модель, и для каждого кадра определите соответствия точек между изображением камеры и 3D-объектом для отслеживания. Истинное без помощи (т. Е. Без глубины камеры) 3D-отслеживание сложно.

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

Update: компания Qualcomm Vuforia SDK позволяет отслеживать «Multi целей», которые являются объектами с набором плоских поверхностей слежения с фиксированной пространственной связью. Если вы сделали «куб» разные фотографии с 6 сторон вашего объекта (чайника), которые могли бы работать несколько. https://ar.qualcomm.at/qdevnet/developer_guide/Trackables

Конец 2013 Update:

У меня нет никакого опыта с этим, но:

Metaio теперь предлагают 3D отслеживание моделей CAD: https://dev.metaio.com/sdk/tutorials/3d-tracking-based-on-cad-data/

ARLab.com-х LINKAR обещает объект соответствия.http://www.arlab.com/objecttracking

Я хотел бы отметить использование слова «соответствие» - я думаю, что здесь используется прецедент, вы знаете объект, который вы хотите наложить (игрушка-бокс, и двигатель и т. Д.). Дифференциация между несколькими 3D-объектами может быть полностью нарушена.

+1

Спасибо. Я очень разочарован тем, что, кроме природы с открытым исходным кодом, нет библиотеки, доступной для обнаружения физических объектов. Может быть, у вас есть образец для сравнения двух изображений с использованием рамки камеры, чтобы я мог пойти на это. Но я действительно ценю вашу работу , +1 – Sameer

+0

Хотите ли вы пример выполнения сопоставления изображений с нуля или как настроить, например, Junaio Клей для соответствия изображения? – dabhaid

+0

Да, дайте ссылку на ссылку для соответствия изображению с потоком текущей камеры – Sameer

3

Недавно я читал об исследованиях, выполняемых по словарям иерархической формы, используемым для представления объектов. Конечно, нет библиотеки, доступной для скачивания, но в случае, если вас интересует общий подход here, вы можете найти некоторые документы.

Также вас может заинтересовать this бумага. Он описывает алгоритм обнаружения объектов на основе набора контуров.

+0

В настоящее время я работаю над различными проектами, как только у меня есть время, я изучу вашу ссылку на предложение. Спасибо большое. – Sameer