![](https://habrastorage.org/webt/bb/ij/ar/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”.
![](https://habrastorage.org/webt/z5/f_/-t/z5f_-tgjfpg2rzccqzbshjsmccs.jpeg)
Сама камера упакована в фирменную коробку.
![](https://habrastorage.org/webt/bg/ig/yw/bgigywxk0vfeteto4npp-6hfdak.jpeg)
Внутри коробки руководство по быстрому старту со ссылкой на страницу регистрации продукта.
![](https://habrastorage.org/webt/ir/on/fs/ironfstqodfca7cinhrywaslono.jpeg)
В комплекте идет:
- MicroSD карта памяти от SanDisk на 32 Гб;
- Адаптер для подключения к сети из 2-х частей;
- USB-провод для подключения к компьютеру.
![](https://habrastorage.org/webt/od/bg/jj/odbgjjsqwjb6a6idu_b2l-e6gzq.jpeg)
Вот так выглядит сама камера спереди и сзади.
![](https://habrastorage.org/webt/ku/-o/io/ku-oiomhfuag5_-sqcpb2b1jhnq.jpeg)
![](https://habrastorage.org/webt/sw/1k/x7/sw1kx7eqcpqwa0zr0q39akug37q.jpeg)
Само устройство компактное (94х47х168 мм), места на столе занимает немного, что очень удобно.
![](https://habrastorage.org/webt/t0/pe/tw/t0petwvtyhvoaowak8gudstnpom.jpeg)
Подключение и настройка
Весь процесс подключения и настройки состоит нескольких шагов:
- Первичное подключение камеры к компьютеру через провод и регистрация продукта локально;
- Подключение к интернету через Wi-fi и регистрация в AWS Management Console;
- Создание нового проекта и выбор подготовленной модели;
- Загрузка проекта с моделью на устройство AWS DeepLens (на устройстве 16 ГБ встроенной памяти + карта на 32 Гб в комплекте);
- Развертывание проекта на устройстве;
После того как все шаги пройдены можно работать с входными данными видеокамеры и получать необходимые логические ответы от устройства.
1. Подключаем камеру к интернету
Для подключения AWS DeepLens к интернету необходимо зайти в административную панель камеры со своего компьютера и прописать настройки wi-fi для этого подключения. Cвяжем ваш компьютер и AWS DeepLens по wi-fi.
Для начала берем зубочистку и нажимаем кнопку «Reset»:
![](https://habrastorage.org/webt/7n/v9/ou/7nv9ou-f4dkxysksfrkhxvub4gu.jpeg)
Ждем пока индикатор wi-fi загорится синим:
![](https://habrastorage.org/webt/yc/t0/q7/yct0q7f3wsgwe59j9d_9w8al2tq.jpeg)
Подключаемся к AWS DeepLens через wi-fi со своего компьютера. Сеть AWS DeepLens может называется, например “AMDC-Q4US”. У каждого устройства сеть может называться по своему, её название обозначено на упаковке.
![](https://habrastorage.org/webt/hx/vv/wz/hxvvwzi6p2g38ebky-zf2a2kmai.jpeg)
Затем открываем браузер и заходим в устройство по ссылке: deeplens.config
![](https://habrastorage.org/webt/2i/64/al/2i64alsiwurkrqxdi6dm4jpxb8k.jpeg)
Далее войдя в админку подключаемся к Wi-fi, используя номер устройства и пароль указанные на нижней стороне камеры.
![](https://habrastorage.org/webt/jf/6u/tz/jf6utz2gb2cdd01bulbzcrmrsqu.jpeg)
После того устройство будет подключено к интернету, статус устройства в консоли отобразится зелёным.
![](https://habrastorage.org/webt/mh/oj/sr/mhojsroppm_vg7ulactx9tgtyhc.jpeg)
2. Устанавливаем сертификат безопасности
Для безопасной, зашифрованной передачи данных между камерой и серверами Amazon необходим сертификат безопасности. Его можно загрузить по ссылке указанной на шагах установки в deeplens.config
![](https://habrastorage.org/webt/xo/wf/_l/xowf_lu-qkqfc3kb8jwcrbuewmo.jpeg)
После того, как сертификат загружен, нужно задать и запомнить код доступа к устройству (ssh-password).
Важно: если вы забудете пароль, придется делать «factory reset» и полностью переустанавливать операционную систему на AWS DeepLens.
Соединяем устройство и ПК проводом
Встроенный туториал Амазона подсказывает как и что делать.
![](https://habrastorage.org/webt/a0/mz/2-/a0mz2-la7vwa-sumxrumafq6sfk.jpeg)
После того как сертификат установлен нужно связать камеру и компьютер с помощью USB-провода для последующей регистрации на сайте Amazon.
![](https://habrastorage.org/webt/0h/ds/xc/0hdsxczp0pzkkfcu9jefori0y98.jpeg)
Если всё сделано корректно, загорится синий индикатор.
![](https://habrastorage.org/webt/lu/8z/kc/lu8zkcfcyceisq9vq2g6sy6ncm4.jpeg)
После того как провод подключен – вводим серийный номер устройства.
![](https://habrastorage.org/webt/t_/fg/bd/t_fgbdwovccic2gccmk3tadkaey.jpeg)
Убеждаемся что камера подключена к вашему компьютеру и сети по USB.
![](https://habrastorage.org/webt/59/km/cw/59kmcw6aloetbukuflzs8pptzwc.jpeg)
4. Регистрируем устройство на сайте Amazon
Для начала необходимо создать AWS-аккаунт, если его у вас нет: portal.aws.amazon.com/billing/signup
![](https://habrastorage.org/webt/7y/eo/yl/7yeoylnegknaezmtkaq6exn-bck.jpeg)
После того, как аккаунт создан, идём на страницу продукта и нажимаем “Зарегистрировать ваш DeepLens”: aws.amazon.com/deeplens
![](https://habrastorage.org/webt/pd/he/ul/pdheul8vopekicqqiza1wekzbko.jpeg)
Далее выбираем “Root user” и вводим логин и пароль от аккаунта AWS.
![](https://habrastorage.org/webt/ie/dp/oz/iedpozj7a7wungp8k55ipylsj1m.jpeg)
Вводим имя устройства и нажимаем «Register Device».
![](https://habrastorage.org/webt/qk/bl/5c/qkbl5ceromyvzoueu2y9hti74fu.jpeg)
Ждем когда наше устройство зарегистрируется.
![](https://habrastorage.org/webt/57/e1/ll/57e1llvzblt0zqn_cq-ytvikvcq.jpeg)
Ура, зарегистрировалось!
![](https://habrastorage.org/webt/uy/in/2t/uyin2tgkahtssk5ge3a5z896-ak.jpeg)
Теперь можно отсоединить USB и управлять камерой по Wi-fi.
С каждой отдельной Wi-fi сети необходимо зарегистрировать новое устройство. То есть с домашнего и офисного компа будут отображаться разные устройства.
5. Создаем проект
После входа в панель управления, набираем название нашего устройство в строке “AWS services” и выбираем “AWS DeepLens”.
![](https://habrastorage.org/webt/ij/gr/_5/ijgr_5lyv04wvgqy7fuvht33hja.jpeg)
Далее выбираем “Create new project”.
![](https://habrastorage.org/webt/0p/ob/z7/0pobz7fo-2oijiyn_0qpvgscbq8.jpeg)
Выбираем “Use a project template”. Ниже отмечаем готовый шаблон проекта. Нажимаем “Далее”. Обращаем внимание, что можно выбрать проект «с чистого листа», но это отдельная тема для последующего изучения.
![](https://habrastorage.org/webt/3_/nk/pk/3_nkpkaxmea44ims7pf75tagggc.jpeg)
Далее попадаем на экран “особые детали проекта”. Здесь можно посмотреть схему работы шаблона. Можно ничего не менять и нажать “создать”.
![](https://habrastorage.org/webt/sg/d-/qz/sgd-qz_6p9diebc9dmekquf8pi0.jpeg)
![](https://habrastorage.org/webt/73/gh/vx/73ghvxh36cwdysofvffuwicirto.jpeg)
![](https://habrastorage.org/webt/0d/og/ee/0dogeezuszd5dmnshw0w9yvlkmu.jpeg)
Затем выбираем развертываемый проект еще раз.
![](https://habrastorage.org/webt/ij/lc/ic/ijlcicc7nkofkipo26ech7kmxce.jpeg)
Выбираем устройство на котором развертываем проект.
![](https://habrastorage.org/webt/_e/lt/he/_elthejvffuq87yx7xdhpmxmhds.jpeg)
Проверяем всю ранее введенную информацию и нажимаем «Deploy».
![](https://habrastorage.org/webt/8y/kg/0b/8ykg0bzms9yraldvkbllnbtna48.jpeg)
Далее ждём когда проект будет развёрнут на устройстве.
![](https://habrastorage.org/webt/hi/nt/ni/hintnim3zi86pig8offf8odbvia.jpeg)
После того как проект развернут на устройстве выбираем «View Input».
![](https://habrastorage.org/webt/f6/v9/e9/f6v9e9adtfmi80qjpzppmbgknte.jpeg)
Выбираем браузер через который будет транслироваться видеопоток.
![](https://habrastorage.org/webt/__/bu/gy/__bugy14lkhipnew6_cubb8ul8m.jpeg)
Нажимаем “View Stream”.
![](https://habrastorage.org/webt/tf/mk/mt/tfmkmtoq0jq9m0mcjditkod7hgo.jpeg)
Выбираем ранее загруженный сертификат безопасности:
![](https://habrastorage.org/webt/hg/wy/pt/hgwyptbojlvxibawmxhda-p_wrm.jpeg)
И, наконец-то получаем вывод видеопотока из камеры в браузер!
![](https://habrastorage.org/webt/pv/p_/i_/pvp_i_uz_ho4vudcsl5yp8oiyle.jpeg)
Теперь вся информация с камеры и её логические заключения об объектах будет собираться в консоли.
![](https://habrastorage.org/webt/7v/xm/lz/7vxmlzb8mg2rgzcjwccpdry0el0.jpeg)
Поздравляем, вы установили и настроили AWS DeepLens и готовы к работе с данными!
P. S. Некоторые скриншоты взяты из официального руководства
teamfighter
А какая полная стоимость владения этим девайсом? Ну то есть в какую сумму вышла сама камера+стоимость проекта на AWS?
Очень захотелось прикрутить к умному дому)
matrixs
на amazon 249$
alexnahabre Автор
Если быть точным на 08.06.2020: $249.00 сама камера + $35.47 доставка. Никаких подписок пока не требуется. Вот тут их официальный магазин.