Установка NCSDK для Intel Movidius Neural Compute Stick

В рамках данной статьи будет рассмотрен процесс создания и настройки виртуальной машины на VirtualBox, развертывания на ней операционной системы Xubuntu и установки NCSDK для разработки программного обеспечения под Intel Movidius Neural Compute Stick.

Для того чтобы работать с Intel Movidius Neural Compute Stick нужен компьютер, с установленной на нем Ubuntu 16.04, либо Raspberry PI с операционной системой Raspbian Stretch. Проще всего развернуть и экспериментировать с NCS на VirtualBox.

Установка VirtualBox

Скачайте дистрибутив VirtualBox с официального сайта (см. раздел VirtualBox 5.x.xx platform packages) и установите. В инсталляции этой программы нет ничего сложного, если вы работаете в Windows, то запустите скачанный exe файл и запустите, дальнейшая процедура ничем не отличается от установки типового приложения. Также есть дистрибутивы для MacOS, Linux и Solaris.

Также вам понадобится Extension Pack, скачать можно его с той же страницы, с которой вы взяли VirtualBox, в разделе VirtualBox 5.x.xx Oracle VM VirtualBox Extension Pack. О том, как его установить можно прочитать тут. В Windows достаточно запустить скачанный файл как исполняемый, в результате увидите окно со следующим содержанием:

VirtualBox install

В нем нажмите “Установить”, в следующем окне “Я согласен”, если эта кнопка неактивна, то прокрутите ползунок справа до самого низа.

VirtualBox License agreement

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

VirtualBox ExtPack

Установка Ubuntu 16.04 на VirtualBox

Загрузка дистрибутива Ubuntu 16.04 / Xubuntu 16.04

Для начала скачайте iso образ дистрибутива Ubuntu 16.04.5, найти его можно тут https://www.ubuntu.com/download/alternative-downloads. Мы будем работать с Xubuntu, в ней в качестве оконного менеджера используется легковесный xfce, что очень “спасает” на виртуальных машинах, т.к. он очень нетребователен к ресурсам. Скачать можно здесь: https://mirror.yandex.ru/ubuntu-cdimage/xubuntu/releases/16.04.5/release/

Найдите там файл xubuntu-16.04.5-desktop-amd64.iso и загрузите его. Либо, если хотите воспользоваться для скачивания Torrent клиентом, то скачайте xubuntu-16.04.5-desktop-amd64.iso.torrent.

Установка Xubuntu

Откройте VirtualBox и нажмите кнопку “Создать”, либо выберете на панели меню: Машина->Создать…

В появившемся окне введите имя машины и укажите тип операционной системы.

VirtualBox set name and type of OS

Установите необходимый объем оперативной памяти.

VirtualBox set RAM size

Создайте новый жесткий диск.

VirtualBox create new drive

Укажите его тип.

VirtualBox select type of drive

И формат хранения.

VirtualBox select format of drive

Выберете место, где будет располагаться файл жесткого диска.

VirtualBox select place for drive

Перед запуском машины откройте ее настройки, нам нужно будет сконфигурировать сеть и фильтры USB. Начнем с сети: перейдите в соответствующий раздел, и выберете тип подключения “Сетевой мост”. Укажите имя адаптера, через который вы выходите в интернет.

VirtualBox NIC into bridge

Подключите Movidius NCS к вашему компьютеру, дождитесь, когда устройство будет определено вашим компьютером и перейдите в раздел USB. В нем включите контроллер USB и укажите, с каким типом USB вы хотите работать и добавьте новый USB фильтр, в котором необходимо указать Movidius Ltd. Movidius MA25X.

VirtualBox add USB filter

Запустите виртуальную машину. Т.к. на ней не установлена операционная система, то вам будет показано окно с сообщением об ошибке. На панели меню откройте Устройства->Оптические диски->Выбрать образ диска… и выберите скачанный на предыдущем шаге образ Xubuntu. Перезагрузите машину: выберете Машина->Перезагрузить.

В результате после перезагрузки, созданная вами виртуальная машина автоматически запустится с образа диска. Выберете “Install Xubuntu”.

Xubuntu start install

Если необходимо укажите опции установки.

Xubuntu select options

Следующий шаг: выбор типа установки, укажем вариант по умолчанию: “Erase Disk and install Xubuntu”.

Xubuntu select install type

Нажмите “Install Now” и, в появившемся диалоговом окне, выберете “Continue”.

Xubuntu continue installation

Запустится процесс установки. В ходе него вас попросят указать город, язык, задать имя пользователя (у нас будет user) и пароль – сделайте это. После завершения установки вас попросят перезагрузить виртуальную машину.

Xubuntu complete installation

Установка дополнений гостевой ОС

Установим дополнения для гостевой ОС, они нужны, в первую очередь, для того, чтобы можно было менять размер окна виртуалки. На панели меню выберете Устройства->Подключить образ диска Дополнений гостевой ОС… В вашей виртуалке откройте терминал и перейдите в каталог /media/user/VBox_GAs_5.2.22.

cd  /media/user/VBox_GAs_5.2.22

Здесь user – это имя вашей учетки, VBox_GAs_5.2.22 – это имя будет меняться в зависимости от версии VirtualBox.

Установите Дополнения гостевой ОС, для этого в каталоге VBox_GAs_5.2.22 введите:

sudo sh ./VBoxLinuxAdditions.run

Xubuntu install guest addons

Перезагрузите после установки дополнений виртуальную машину.

Установка Git на виртуальную машину

Для работы с Movidius нам понадобится система контроля версий git, установим ее. Для этого откройте терминал и введите в нем:

sudo apt install git

Установка NCSDK (Neural compute stick SDK)

Установка

Откройте терминал и введите в нем команды описанные ниже.

Создадим рабочий каталог.

mkdir ~/workspace

Перейдем в этот каталог.

cd ~/workspace

Загрузим NCSDK из git репозитория.

git clone https://github.com/Movidius/ncsdk.git

Перейдем в каталог ncsdk.

cd  ~/workspace/ncsdk

Установим NCSDK.

make install

После завершения установки терминал будет выглядеть примерно так.

NCS install

Подготовим демо-примеры, для этого в терминале введите:

make examples

Проверка

Перед тем как перейти непосредственно к запуску демо-примеров необходимо добавить в фильтр USB виртуалки Movidius VSC Loopback Device. Для этого зайдите в настройки виртуальной машины (можно это сделать на включенной виртуалке), перейдите в раздел USB, и добавьте устройство Movidius VSC Loopback Device, оно должно там появиться.

Virtual add second USB filter

После этого выключите и включите виртуалку.

Для проверки того, что все установилось корректно перейдите в каталог examples/apps/hello_ncs_py.

cd ~/workspace/ncsdk/examples/apps/hello_ncs_py

Запустите простой демо-пример, который проверит, что Movidius NCS доступен для работы, для этого выполните следующую команду:

make run

Вы должны получить следующее сообщение.

user@movidius:~/workspace/ncsdk/examples/apps/hello_ncs_py$ make run
making run
python3 hello_ncs.py;
Hello NCS! Device opened normally.
Goodbye NCS! Device closed normally.
NCS device working.

На этом все! Мы создали и настроили виртуалку, в которой, в дальнейшем, будем работать и создавать проекты для Movidius NCS! Всем спасибо!

P.S.

Если вам интересна тема анализа данных, то мы рекомендуем ознакомиться с библиотекой Pandas. На нашем сайте вы можете найти вводные уроки по этой теме. Все уроки по библиотеке Pandas собраны в книге “Pandas. Работа с данными”.
Книга: Pandas. Работа с данными

Добавить комментарий

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