Mobile Vision APIГригорий Джанелидзе
@_StrLght
GDG DevFest 13 ноября 2015
Что за покемон?• Выделение определенных объектов на изображении
Что за покемон?• Выделение определенных объектов на изображении
• Лица, штрихкоды, …
• Детали: уши, нос, глаза, …
Что за покемон?• Выделение определенных объектов на изображении
• Лица, штрихкоды, …
• Детали: уши, нос, глаза, …
• Слежение за перемещением этих объектов
Что за покемон?• Выделение определенных объектов на изображении
• Лица, штрихкоды, …
• Детали: уши, нос, глаза, …
• Слежение за перемещением этих объектов
• Классификация: открыты ли глаза, есть ли улыбка, …
Что за покемон?• Выделение определенных объектов на изображении
• Лица, штрихкоды, …
• Детали: уши, нос, глаза, …
• Слежение за перемещением этих объектов
• Классификация: открыты ли глаза, есть ли улыбка, …
• Аутентификация
Зачем?
Зачем?
Зачем?
Зачем?
Немного истории
• android.media.FaceDetector
• Android 1.0, 2008 год
• Находит лица, их наклон, расстояние между глазами, …
Немного истории
Немного истории•
• Только битмапы
• Никакого трэкинга
• Не обновлялся 8+ лет
• Медленный
• Ужасный API
OpenCV
• Native
• Правда есть свои плюшки под Android
• Огромный
• http://docs.opencv.org/2.4/doc/tutorials/introduction/android_binary_package/android_dev_intro.html
Mobile Vision API
• Google Play Services 7.8.0, август 2015
• Лица, штрихкоды
• Быстрее и точнее FaceDetector
• Больше фич
Mobile Vision API: подключаем
Mobile Vision API: подключаем
Mobile Vision API: штрихкоды
Mobile Vision API: штрихкоды
Mobile Vision API: штрихкоды
Mobile Vision API: используем
Mobile Vision API: штрихкоды• Контакт
• Почта
• ISBN
• Номер телефона
• Текст
• СМС
• URL
• Данные о Wifi
• Координаты
• Событие в календарь
• Водительские права
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
Mobile Vision API: лица
Mobile Vision API: лица
Mobile Vision API: лица
Mobile Vision API: лица
Mobile Vision API: лица• Классификации:
• Глаза открыты
• Улыбка
• Ключевые точки:
• Уголки рта, глаза, центры щек, уши, кончики ушей
• Глобально:
• Положение и ориентация лица
Mobile Vision API: лица
Mobile Vision API: лица
Mobile Vision API: лица
Обязательно сравнивайте с 0
Mobile Vision API: лица 2.0
Mobile Vision API: лица 2.0
Mobile Vision API: лица 2.0
Mobile Vision API: лица 2.0
Mobile Vision API: лица 2.0
Mobile Vision API: фильтруем
Mobile Vision API: фильтруем
Mobile Vision API: всё сразу
Mobile Vision API: ещё ниже
Mobile Vision API: ещё ниже
Mobile Vision API: ещё ниже
Спасибо за внимание. Вопросы?
Да, мы используем.