Библиотеки Computer Vision и AR доступны для Android? - PullRequest
20 голосов
/ 27 марта 2010

Я начинаю как разработчик Android, и мне хотелось бы знать, есть ли какие-либо библиотеки Computer vision или библиотеки дополненной реальности для Android SDK, так как я планирую использовать эти библиотеки для мобильного приложения.

Я читал, что если я скачаю NDK, я смогу "импортировать / использовать" библиотеки C openCV и ARtoolkit, но мне интересно, возможно ли это, или есть лучший и более простой способ используя эти инструменты.

Приложения Android запрограммированы на Java, но OpenCV и ARtoolkit используют C / C ++. Есть ли способ использовать эти библиотеки?

Ответы [ 8 ]

8 голосов
/ 31 марта 2010

Доступно количество упаковок для OpenCV . Для Java вы можете проверить JavaCV .

Насколько мне известно, GSoC работает на AR с OpenCV на Android , но они, похоже, используют C ++.

6 голосов
/ 16 июля 2010

Qualcomm работает над расширенной библиотекой для Android . Как уже упоминалось, opencv также является опцией.

3 голосов
/ 23 марта 2012

Layar сделал Layar Vision доступным для разработчиков:

Layar Vision использует методы обнаружения, отслеживания и компьютерного зрения увеличить объекты в физическом мире. Мы можем сказать, какие объекты в реальный мир увеличивается, потому что отпечатки пальцев объекта предварительно загружены в приложение на основе уровня пользователя выбор. Когда пользователь направляет свое устройство на объект, который соответствует Отпечаток пальца, мы можем быстро вернуть соответствующий опыт AR.

[...]

Layar Vision будет применяться к следующим продуктам Layar:

  • 6.0 версия Браузер Layar Reality на платформах Android и iPhone iOS.
  • iPhone Layar Player SDK v2.0.
  • Первый выпуск Android Layar Player SDK .
  • Layar Connect v2.0.

Самое простое решение - создать слой Vision , затем использовать launcher creator для Android , чтобы создать приложение для запуска слоя.

3 голосов
/ 28 марта 2010

Помимо предложений, высказанных Марком, вы можете также просмотреть эту ветку : это аналогичный вопрос, который задавался ранее.

3 голосов
/ 27 марта 2010

Я хотел бы знать, есть ли Библиотеки компьютерного зрения или дополненные Реальные библиотеки для Android SDK

В SDK? Нет. Существуют AR-приложения для Android (Layar, WIKITUDE), которые вы можете использовать в качестве основы.

Есть ли способ использовать эти библиотеки?

Быстрый поиск через Google включает это и это .

1 голос
/ 26 апреля 2019

Теперь Google предлагает нам 2 мощных SDK: ARCore и ML Kit .

ARCore API имеет такие важные функции, как дополненные изображения, увеличенные лица и якоря облаков. Он поддерживает языки Kotlin / Java, отладочные приложения на эмуляторе (AVD) и физический рендеринг (PBR) с помощью Sceneform.

ML Kit API предоставляет разработчикам мобильных приложений опыт машинного обучения Google в мощном и простом в использовании пакете. Хотя ML Kit все еще находится на стадии бета-тестирования, он позволяет работать с такими важными функциями, как: маркировка изображений, распознавание текста, распознавание лиц, сканирование штрих-кодов и обнаружение ориентиров.

1 голос
/ 13 августа 2015

Существует новая опция для CV на Android, Google Mobile Vision API . API предоставляется через com.google.android.gms.vision и позволяет обнаруживать различные типы объектов (лица, штрих-коды и черты лица) по произвольному растровому изображению.

Кроме того, Google предоставляет библиотеку Cardboard VR и плагин Unity , чтобы упростить разработку приложений VR - такие приложения могут включать AR на основе Mobile Vision, если вы встроенная камера телефона.

1 голос
/ 25 апреля 2013

Вы можете кодировать на Java, используя OpenCV4Android , официальный Android-порт OpenCV. Если вы хотите использовать собственный код C ++ OpenCV, взамен используйте Android NDK .

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