Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта

в 16:01, , рубрики: AI, Amazon DeepLens, Amazon Web Services, aws deeplens, deep learning, машинное обучение

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 1

В начале года мы с коллегой начали интересоваться различными технологиями связанными с искусственным интеллектом и машинным обучением. Для начала решили попробовать освоить продукт компании Amazon – камеру AWS DeepLens. Мы заказали устройство на официальном сайте и хотим поделиться опытом использования. В настройке и подключении камеры есть множество нюансов и на данный момент по этому вопросу мало структурированной документации, что приводит к большим трудозатратам при установке и настройке. Надеемся, этот tutorial поможет избежать траты времени и вы сможете быстро начать пользоваться устройством.

Что такое AWS DeepLens?

AWS DeepLens – это камера с поддержкой глубокого обучения (Deep Learning) компании Amazon. Представляет собой камеру закрепленную на небольшом системном блоке с процессором Intel Atom и системой Ubuntu 16.04 LTS. О ней пару лет назад была новость на Хабре.

Особенность устройства в изначальной настройке под работу с Deep Learning. На AWS DeepLens предустановлено специальное ПО, позволяющее развернуть несколько проектов подготовленных для работы с Deep Learning.

Для развертывания подготовлены следующие проекты:

  • Точное обнаружение и распознавание объектов;
  • Классификация еды по критерию «хот‑дог или не хот‑дог»;
  • Распознавание собак и кошек с помощью DeepLens;
  • Распознавание около двухсот видов птиц;
  • Распознавание более чем 30 видов действий, таких как чистка зубов, нанесение губной помады или игра на гитаре;
  • Обнаружение человеческих лиц;
  • Определение положения головы под девятью разными углами.

Каждый проект представляет собой обученную модель, готовую к использованию. Само обучение моделей делать на AWS DeepLens нельзя. Проекты загружаются из интернета. Но после загрузки камера может делать логические выводы без интернета – локально.

Для подготовки и обучения модели необходимо использовать отдельный сервис – AWS SageMaker. После того как модель подготовлена и обучена её можно переносить на AWS DeepLens и уже здесь тестировать и дорабатывать. В AWS DeepLens также можно импортировать обученную во внешней среде модель.

Распаковка

Посылка с AWS DeepLens пришла через 2 недели после заказа на официальном сайте. Доставили прямо в офис по указанному адресу. Камера пришла в фирменном пакете амазоновской службы быстрой доставки “Prime”.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 2

Сама камера упакована в фирменную коробку.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 3

Внутри коробки руководство по быстрому старту со ссылкой на страницу регистрации продукта.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 4

В комплекте идет:

  • MicroSD карта памяти от SanDisk на 32 Гб;
  • Адаптер для подключения к сети из 2-х частей;
  • USB-провод для подключения к компьютеру.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 5

Вот так выглядит сама камера спереди и сзади.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 6

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 7

Само устройство компактное (94х47х168 мм), места на столе занимает немного, что очень удобно.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 8

Подключение и настройка

Весь процесс подключения и настройки состоит нескольких шагов:

  • Первичное подключение камеры к компьютеру через провод и регистрация продукта локально;
  • Подключение к интернету через Wi-fi и регистрация в AWS Management Console;
  • Создание нового проекта и выбор подготовленной модели;
  • Загрузка проекта с моделью на устройство AWS DeepLens (на устройстве 16 ГБ встроенной памяти + карта на 32 Гб в комплекте);
  • Развертывание проекта на устройстве;

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

1. Подключаем камеру к интернету

Для подключения AWS DeepLens к интернету необходимо зайти в административную панель камеры со своего компьютера и прописать настройки wi-fi для этого подключения. Cвяжем ваш компьютер и AWS DeepLens по wi-fi.

Для начала берем зубочистку и нажимаем кнопку «Reset»:

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 9

Ждем пока индикатор wi-fi загорится синим:

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 10

Подключаемся к AWS DeepLens через wi-fi со своего компьютера. Сеть AWS DeepLens может называется, например “AMDC-Q4US”. У каждого устройства сеть может называться по своему, её название обозначено на упаковке.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 11

Затем открываем браузер и заходим в устройство по ссылке: deeplens.config

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 12

Далее войдя в админку подключаемся к Wi-fi, используя номер устройства и пароль указанные на нижней стороне камеры.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 13

После того устройство будет подключено к интернету, статус устройства в консоли отобразится зелёным.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 14

2. Устанавливаем сертификат безопасности

Для безопасной, зашифрованной передачи данных между камерой и серверами Amazon необходим сертификат безопасности. Его можно загрузить по ссылке указанной на шагах установки в deeplens.config

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 15

После того, как сертификат загружен, нужно задать и запомнить код доступа к устройству (ssh-password).

Важно: если вы забудете пароль, придется делать «factory reset» и полностью переустанавливать операционную систему на AWS DeepLens.

Соединяем устройство и ПК проводом

Встроенный туториал Амазона подсказывает как и что делать.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 16

После того как сертификат установлен нужно связать камеру и компьютер с помощью USB-провода для последующей регистрации на сайте Amazon.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 17

Если всё сделано корректно, загорится синий индикатор.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 18

После того как провод подключен – вводим серийный номер устройства.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 19

Убеждаемся что камера подключена к вашему компьютеру и сети по USB.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 20

4. Регистрируем устройство на сайте Amazon

Для начала необходимо создать AWS-аккаунт, если его у вас нет: portal.aws.amazon.com/billing/signup

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 21

После того, как аккаунт создан, идём на страницу продукта и нажимаем “Зарегистрировать ваш DeepLens”: aws.amazon.com/deeplens

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 22

Далее выбираем “Root user” и вводим логин и пароль от аккаунта AWS.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 23

Вводим имя устройства и нажимаем «Register Device».

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 24

Ждем когда наше устройство зарегистрируется.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 25

Ура, зарегистрировалось!

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 26

Теперь можно отсоединить USB и управлять камерой по Wi-fi.

С каждой отдельной Wi-fi сети необходимо зарегистрировать новое устройство. То есть с домашнего и офисного компа будут отображаться разные устройства.
Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 27

5. Создаем проект

После входа в панель управления, набираем название нашего устройство в строке “AWS services” и выбираем “AWS DeepLens”.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 28

Далее выбираем “Create new project”.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 29

Выбираем “Use a project template”. Ниже отмечаем готовый шаблон проекта. Нажимаем “Далее”. Обращаем внимание, что можно выбрать проект «с чистого листа», но это отдельная тема для последующего изучения.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 30

Далее попадаем на экран “особые детали проекта”. Здесь можно посмотреть схему работы шаблона. Можно ничего не менять и нажать “создать”.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 31

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 32

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 33

Затем выбираем развертываемый проект еще раз.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 34

Выбираем устройство на котором развертываем проект.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 35

Проверяем всю ранее введенную информацию и нажимаем «Deploy».

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 36

Далее ждём когда проект будет развёрнут на устройстве.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 37

После того как проект развернут на устройстве выбираем «View Input».

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 38

Выбираем браузер через который будет транслироваться видеопоток.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 39

Нажимаем “View Stream”.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 40

Выбираем ранее загруженный сертификат безопасности:

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 41

И, наконец-то получаем вывод видеопотока из камеры в браузер!

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 42

Теперь вся информация с камеры и её логические заключения об объектах будет собираться в консоли.

Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта - 43

Поздравляем, вы установили и настроили AWS DeepLens и готовы к работе с данными!

P. S. Некоторые скриншоты взяты из официального руководства

Автор: Александр Лебедев

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js