Подтвердить что ты не робот

Библиотеки Computer Vision и AR доступны для Android?

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

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

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

4b9b3361

Ответ 3

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

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

Можно ли использовать эти библиотеки?

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

Ответ 4

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

Ответ 5

Layar сделал Layar Vision для разработчиков:

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

[...]

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 создатель для Android, чтобы создать приложение для запуска уровня.

Ответ 6

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

Ответ 7

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

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

Ответ 8

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

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

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