mobile vision api
TRANSCRIPT
![Page 1: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/1.jpg)
Mobile Vision APIГригорий Джанелидзе
@_StrLght
GDG DevFest 13 ноября 2015
![Page 2: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/2.jpg)
Что за покемон?• Выделение определенных объектов на изображении
![Page 3: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/3.jpg)
Что за покемон?• Выделение определенных объектов на изображении
• Лица, штрихкоды, …
• Детали: уши, нос, глаза, …
![Page 4: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/4.jpg)
Что за покемон?• Выделение определенных объектов на изображении
• Лица, штрихкоды, …
• Детали: уши, нос, глаза, …
• Слежение за перемещением этих объектов
![Page 5: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/5.jpg)
Что за покемон?• Выделение определенных объектов на изображении
• Лица, штрихкоды, …
• Детали: уши, нос, глаза, …
• Слежение за перемещением этих объектов
• Классификация: открыты ли глаза, есть ли улыбка, …
![Page 6: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/6.jpg)
Что за покемон?• Выделение определенных объектов на изображении
• Лица, штрихкоды, …
• Детали: уши, нос, глаза, …
• Слежение за перемещением этих объектов
• Классификация: открыты ли глаза, есть ли улыбка, …
• Аутентификация
![Page 7: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/7.jpg)
Зачем?
![Page 8: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/8.jpg)
Зачем?
![Page 9: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/9.jpg)
Зачем?
![Page 10: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/10.jpg)
Зачем?
![Page 11: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/11.jpg)
Немного истории
• android.media.FaceDetector
• Android 1.0, 2008 год
• Находит лица, их наклон, расстояние между глазами, …
![Page 12: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/12.jpg)
Немного истории
![Page 13: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/13.jpg)
Немного истории•
• Только битмапы
• Никакого трэкинга
• Не обновлялся 8+ лет
• Медленный
• Ужасный API
![Page 14: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/14.jpg)
OpenCV
• Native
• Правда есть свои плюшки под Android
• Огромный
• http://docs.opencv.org/2.4/doc/tutorials/introduction/android_binary_package/android_dev_intro.html
![Page 15: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/15.jpg)
![Page 16: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/16.jpg)
![Page 17: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/17.jpg)
![Page 18: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/18.jpg)
Mobile Vision API
• Google Play Services 7.8.0, август 2015
• Лица, штрихкоды
• Быстрее и точнее FaceDetector
• Больше фич
![Page 19: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/19.jpg)
Mobile Vision API: подключаем
![Page 20: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/20.jpg)
Mobile Vision API: подключаем
![Page 21: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/21.jpg)
Mobile Vision API: штрихкоды
![Page 22: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/22.jpg)
Mobile Vision API: штрихкоды
![Page 23: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/23.jpg)
Mobile Vision API: штрихкоды
![Page 24: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/24.jpg)
Mobile Vision API: используем
![Page 25: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/25.jpg)
Mobile Vision API: штрихкоды• Контакт
• Почта
• ISBN
• Номер телефона
• Текст
• СМС
• URL
• Данные о Wifi
• Координаты
• Событие в календарь
• Водительские права
![Page 26: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/26.jpg)
Mobile Vision API: штрихкоды• 1D: EAN-13, EAN-8, UPC-A, UPC-E, Code-39, Code-93, Code-128,
ITF, Codabar
• 2D: QR Code, Data Matrix, PDF-417
![Page 27: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/27.jpg)
Mobile Vision API: лица
![Page 28: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/28.jpg)
Mobile Vision API: лица
![Page 29: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/29.jpg)
Mobile Vision API: лица
![Page 30: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/30.jpg)
Mobile Vision API: лица
![Page 31: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/31.jpg)
Mobile Vision API: лица• Классификации:
• Глаза открыты
• Улыбка
• Ключевые точки:
• Уголки рта, глаза, центры щек, уши, кончики ушей
• Глобально:
• Положение и ориентация лица
![Page 32: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/32.jpg)
Mobile Vision API: лица
![Page 33: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/33.jpg)
Mobile Vision API: лица
![Page 34: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/34.jpg)
Mobile Vision API: лица
Обязательно сравнивайте с 0
![Page 35: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/35.jpg)
Mobile Vision API: лица 2.0
![Page 36: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/36.jpg)
Mobile Vision API: лица 2.0
![Page 37: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/37.jpg)
Mobile Vision API: лица 2.0
![Page 38: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/38.jpg)
Mobile Vision API: лица 2.0
![Page 39: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/39.jpg)
Mobile Vision API: лица 2.0
![Page 40: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/40.jpg)
Mobile Vision API: фильтруем
![Page 41: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/41.jpg)
Mobile Vision API: фильтруем
![Page 42: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/42.jpg)
Mobile Vision API: всё сразу
![Page 43: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/43.jpg)
Mobile Vision API: ещё ниже
![Page 44: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/44.jpg)
Mobile Vision API: ещё ниже
![Page 45: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/45.jpg)
Mobile Vision API: ещё ниже
![Page 46: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/46.jpg)
Спасибо за внимание. Вопросы?
![Page 47: Mobile Vision API](https://reader031.vdocuments.mx/reader031/viewer/2022012401/58ef56481a28ab750f8b456b/html5/thumbnails/47.jpg)
Да, мы используем.