写点什么

ubuntu64 位搭建 OpenVINO 系统(下篇)

发布于: 2021 年 05 月 30 日

在上篇文章我们编译了 OpenCV,具体操作方法大家可以去查看之前的那篇文章。

上篇路标→https://xie.infoq.cn/article/5b94f21e455b5823b00f75c9a

我们今天一起完成后面的内容:

安装 openvino 2021.3

git clone -b 2021.3 https://github.com/openvinotoolkit/openvino.git openvino-2021.3
复制代码


根据你的网络情况看要不要设置代理。

1. 更新 submodels

cd openvino-2021.3/git submodule update --init --recursive
复制代码


2. 开始编译

./install_build_dependencies.shmkdir buildcd buildcmake \    -DCMAKE_INSTALL_PREFIX=/opt/intel/openvino \    -DCMAKE_BUILD_TYPE=Release \    -DENABLE_SSE42=OFF \    -DTHREADING=SEQ \    -DENABLE_GNA=OFF \    -DENABLE_PYTHON=ON \    -DPYTHON_EXECUTABLE=/usr/bin/python3.8 \    -DPYTHON_LIBRARY=/usr/lib/aarch64-linux-gnu/libpython3.8.so \    -DPYTHON_INCLUDE_DIR=/usr/include/python3.8 \     ..
复制代码


看到这个结果,基本上你已经成功了一大半了。接下来我们继续运行

make -j 4sudo make install
复制代码


下图是运行 sudo make install 后的效果图


看到上面这个结果,那么恭喜你基本上完成了环境的搭建。接下来我们来用已有的模型来识别一个柠檬看看。

3. 初始化环境

source /opt/intel/openvino/bin/setupvars.sh
复制代码


如果不想每次都输这条命令的话,我们可以将它直接添加到“环境变量”里

echo "source /opt/intel/openvino/bin/setupvars.sh" >> ~/.bashrc
复制代码

这样的话,只要我们登录到系统中它就会自动的初始化我们的 OpenVINO 环境

4. 添加神经计算棒的规则

sudo usermod -a -G users "$(whoami)"sh /opt/intel/openvino/install_dependencies/install_NCS_udev_rules.sh
复制代码


5. 安装必要的 Python 库

pip3 install networkx defusedxml protobuf test-generator==0.1.1pip3 install opencv-python
复制代码

如果速度很慢可以考虑用国内源

pip3 install opencv-python -i https://mirrors.aliyun.com/pypi/simple/
复制代码

6. 下载 Alexnet

cd ./open_model_zoo/tools/downloader./downloader.py --name alexnet --precisions=FP16
复制代码


7.转换成计算棒可以识别的格式

./converter.py --name alexnet --precisions=FP16
复制代码


​ 编辑删除


8. 开始识别

先从网络上下载一个图片

cd ~wget https://www.pdclipart.org/albums/Food__D-M/lemon_3.png
复制代码


python3 ~/openvino/inference-engine/ie_bridges/python/sample/classification_sample_async/classification_sample_async.py -m ~/open_model_zoo/tools/downloader/public/alexnet/FP16/alexnet.xml -i ~/lemon_3.png -d MYRIAD
复制代码

如果你看到了和我一样的错误,可以运行如下代码解决

sudo apt install libgl1-mesa-glx
复制代码


识别结果

951 代表的就是柠檬啦

发布于: 2021 年 05 月 30 日阅读数: 25
用户头像

一个日语专业的程序猿。 2017.09.10 加入

【坐标】无锡 【软件技能】Java,C#,Python 【爱好】炉石传说 【称号】InfoQ年度人气作者,Intel OpenVINO领航者联盟成员 【B站】https://space.bilibili.com/397260706/ 【个人站】www.it-worker.club

评论

发布
暂无评论
ubuntu64 位搭建 OpenVINO 系统(下篇)