引言
最近在搞有关深度学习的项目,学长给了一个计算棒用来计算。这个计算棒出来没多久,相关的教程网上很少。不同版本的开发包在配置时也略有差异,配置计算棒开发环境还是费了我不少时间的。大家可以参考一下,有什么问题一起交流。
1 操作系统
系统版本:Ubuntu 16.04.3 LTS 64-bit
下载链接:http://old-releases.ubuntu.com/releases/16.04.3/ubuntu16.04.3-desktop-amd64.iso
安装时请选择语言为 English ,便于后续操作。
不建议在虚拟机里弄,可能USB连接时会出现问题。物理机上 Ubuntu 16.04 和 Ubuntu 18.04 我都试过了,都可以正常使用。
2 准备工作
为了提高速度,建议进行以下操作。
2.1 更改 Ubuntu 源
依次点击 System settings - Software & Updates - Ubuntu
,将
SoftwareDownload from
选项更改为国内源即可。
2.2 更改 pip 源
依次执行下列命令
mkdir ~/.pip
vim ~/.pip/pip.conf
对 vim 不熟悉可用 gedit ~/.pip/pip.conf
命令进行编辑,
将下列文本写入并保存
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com
3 安装OpenVINO toolkit
3.1 下载安装包
点击链接 https://software.intel.com/en-us/openvino-toolkit/choose-download/free-download-linux
点击Register & Download 按钮,在新的页面里注册即可
点击Sumit,在新页面选择合适的版本下载。我下载的文件为l_openvino_toolkit_p_2019.1.094.tgz
3.2 安装
cd ~/Downloads/
tar -xvzf l_openvino_toolkit_p_2019.1.094.tgz
cd l_openvino_toolkit_p_2019.1.094
sudo ./install_GUI.sh
在GUI窗口里安装即可。
4 安装依赖软件
cd /opt/intel/openvino/install_dependencies
sudo -E ./install_openvino_dependencies.sh
5 设置环境变量
gedit ~/.bashrc
将下列文本写入文件末尾并保存。
source /opt/intel/openvino/bin/setupvars.sh
打开新的终端,出现 [setupvars.sh] OpenVINO environment initialized
说明环境变量设置成功。
6 配置模型优化器
cd /opt/intel/openvino/deployment_tools/model_optimizer/install_prerequisites
sudo ./install_prerequisites.sh
7 运行demo
使用本地cpu运行两个验证脚本,验证上述操作是否成功。
cd /opt/intel/openvino/deployment_tools/demo
./demo_squeezenet_download_convert_run.sh
./demo_security_barrier_camera.sh
8 配置计算棒USB驱动
sudo usermod -a -G users "$(whoami)"
sudo cp /opt/intel/openvino/inference_engine/external/97-myriad-usbboot.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger
sudo ldconfig
9 测试计算棒
将计算棒插入USB3.0接口,执行和第7步相同的验证脚本,加上参数 -d MYRIAD
,表示在计算棒上进行计算,-d CPU
或不加参数表示在本地cpu上计算。
cd /opt/intel/openvino/deployment_tools/demo
./demo_squeezenet_download_convert_run.sh -d MYRIAD
./demo_security_barrier_camera.sh -d MYRIAD
运行结果和第7步相同。
10 注意事项
若以上操作中出现错误,请考虑文件权限问题,可以尝试执行下列命令。
sudo chmod -R 777 /opt
如果在虚拟机中配置开发环境,需要开启虚拟机的USB3.0,并将计算棒连接到虚拟机上。
11 参考资料
https://docs.openvinotoolkit.org/2019_R1/_docs_install_guides_installing_openvino_linux.html
https://software.intel.com/en-us/articles/get-started-with-neural-compute-stick