НОВОСТИ [Из песочницы] Камера Amazon DeepLens с глубоким обучением. Распаковка, подключение и развертывание проекта

Alvaros
Онлайн
Регистрация
14.05.16
Сообщения
21.452
Реакции
101
Репутация
204
bbijar2hosgrspgupv-dtp0xucy.jpeg


В начале года мы с коллегой начали интересоваться различными технологиями связанными с искусственным интеллектом и машинным обучением. Для начала решили попробовать освоить продукт компании 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”.

z5f_-tgjfpg2rzccqzbshjsmccs.jpeg


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

bgigywxk0vfeteto4npp-6hfdak.jpeg


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

ironfstqodfca7cinhrywaslono.jpeg


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

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

odbgjjsqwjb6a6idu_b2l-e6gzq.jpeg


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

ku-oiomhfuag5_-sqcpb2b1jhnq.jpeg


sw1kx7eqcpqwa0zr0q39akug37q.jpeg


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

t0petwvtyhvoaowak8gudstnpom.jpeg


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


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

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

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

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


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

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

7nv9ou-f4dkxysksfrkhxvub4gu.jpeg


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

yct0q7f3wsgwe59j9d_9w8al2tq.jpeg


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

hxvvwzi6p2g38ebky-zf2a2kmai.jpeg


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

2i64alsiwurkrqxdi6dm4jpxb8k.jpeg


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

jf6utz2gb2cdd01bulbzcrmrsqu.jpeg


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

mhojsroppm_vg7ulactx9tgtyhc.jpeg


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


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

xowf_lu-qkqfc3kb8jwcrbuewmo.jpeg


После того, как сертификат загружен, нужно задать и запомнить код доступа к устройству (ssh-password).
Важно: если вы забудете пароль, придется делать «factory reset» и полностью переустанавливать операционную систему на AWS DeepLens.​
Соединяем устройство и ПК проводом


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

a0mz2-la7vwa-sumxrumafq6sfk.jpeg


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

0hdsxczp0pzkkfcu9jefori0y98.jpeg


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

lu8zkcfcyceisq9vq2g6sy6ncm4.jpeg


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

t_fgbdwovccic2gccmk3tadkaey.jpeg


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

59kmcw6aloetbukuflzs8pptzwc.jpeg


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


Для начала необходимо создать AWS-аккаунт, если его у вас нет:

7yeoylnegknaezmtkaq6exn-bck.jpeg


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

pdheul8vopekicqqiza1wekzbko.jpeg


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

iedpozj7a7wungp8k55ipylsj1m.jpeg


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

qkbl5ceromyvzoueu2y9hti74fu.jpeg


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

57e1llvzblt0zqn_cq-ytvikvcq.jpeg


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

uyin2tgkahtssk5ge3a5z896-ak.jpeg


Теперь можно отсоединить USB и управлять камерой по Wi-fi.
С каждой отдельной Wi-fi сети необходимо зарегистрировать новое устройство. То есть с домашнего и офисного компа будут отображаться разные устройства.
q7if9uuqrmkfar6vxojbw9f2ymm.jpeg
5. Создаем проект


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

ijgr_5lyv04wvgqy7fuvht33hja.jpeg


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

0pobz7fo-2oijiyn_0qpvgscbq8.jpeg


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

3_nkpkaxmea44ims7pf75tagggc.jpeg


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

sgd-qz_6p9diebc9dmekquf8pi0.jpeg


73ghvxh36cwdysofvffuwicirto.jpeg


0dogeezuszd5dmnshw0w9yvlkmu.jpeg


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

ijlcicc7nkofkipo26ech7kmxce.jpeg


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

_elthejvffuq87yx7xdhpmxmhds.jpeg


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

8ykg0bzms9yraldvkbllnbtna48.jpeg


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

hintnim3zi86pig8offf8odbvia.jpeg


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

f6v9e9adtfmi80qjpzppmbgknte.jpeg


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

__bugy14lkhipnew6_cubb8ul8m.jpeg


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

tfmkmtoq0jq9m0mcjditkod7hgo.jpeg


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

hgwyptbojlvxibawmxhda-p_wrm.jpeg


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

pvp_i_uz_ho4vudcsl5yp8oiyle.jpeg


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

7vxmlzb8mg2rgzcjwccpdry0el0.jpeg


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

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