引语:由于OpenVINO 2021.4 LTS 版本不被官方支持,官网下载界面没有对应版本的选项安装。经过大量尝试后,终于找到了相对稳定的安装方案,并且对大部分老版本同样适用。
本人尚是一枚新人,对各方面了解较浅,若有错误,欢迎各位指出。
感谢视觉救命群热心群友的帮助!
2024.4.2 一次修改:优化排版
2024.4.3 二次修改:调整环境变量文本提示
2024.7.6 三次修改:修改引用链接
在准备安装之前,我们需要明确OpenVINO的完整安装流程。
根据官方安装文档,OpenVINO可以大致分为三个部分:(个人理解)
-
OpenVINO™ Toolkit Core Components —— OpenVINO 工具包
-
External Software Dependencies —— OpenVINO 依赖项
-
The Model Optimizer —— 模型优化器(若安装dev版本可略过)
第零步:确保网络环境畅通,能稳定访问 Github
本文默认您已安装 CMake, GCC, Python 等基本依赖项
第一步:获取旧版本OpenVINO 工具包
对于旧版本,我们需要从官方存档仓库中寻找。请依据你的Ubuntu版本下载对应的版本。
在本教程中,我们在 Ubuntu 20.04 环境安装 OpenVINO 2021.4.1
即:l_openvino_toolkit_dev_ubuntu20_p_2021.4.689.tgz (作者犯懒就选择dev了)
下载后提取到此处即可
提取后文件夹路径应为:~/Downloads/l_openvino_toolkit_dev_ubuntu20_p_2021.4.689
将解压后的文件夹移动到 /opt/intel/openvino(记得换成自己的路径)
cd Downloads
tar -xvf l_openvino_toolkit_dev_ubuntu20_p_2021.4.689
sudo mv /home/<username>/Downloads/l_openvino_toolkit_dev_ubuntu20_p_2021.4.689 /opt/intel/openvino
进入 install_dependencies 文件夹,并运行 install_openvino_dependencies.sh
cd /opt/intel/openvino/l_openvino_toolkit_dev_ubuntu20_p_2021.4.689/install_dependencies
sudo -E ./install_openvino_dependencies.sh
配置临时环境变量以验证安装成功
source /opt/intel/openvino/l_openvino_toolkit_dev_ubuntu20_p_2021.4.689/bin/setupvars.sh
若显示
[setupvars.sh] OpenVINO environment initialized
则代表安装成功。
配置永久环境变量:使用编辑器在 .bashrc 文件末尾输入刚才的source命令并保存。
再次打开新终端,若出现相同信息则可进行下一步。
第二步:源代码构建并编译
打开新终端,克隆 OpenVINO 存储库和 init 子模块
git clone -b releases/2021/4 https://github.com/openvinotoolkit/openvino.git
#文件约500MB
cd openvino
git submodule update --init --recursive
根据克隆库安装依赖
chmod +x install_build_dependencies.sh #给予可执行权限
sudo ./install_build_dependencies.sh #执行脚本
创建文件夹并编译,到这里 OpenVINO 就安装完毕了
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build . --parallel 8 #数字代表并行线程数,根据处理器情况酌情修改
第三步:安装模型优化器(WIP)
(待补充)
一些碎碎念
若报错或显示“权限不够”,本文大部分命令都可以在开头添加 sudo 执行(理论上)
善用搜索引擎,遇到报错,可复制关键文本查找解决方法。
很多情况下,直接阅读官方文档比搜索本身有效的多。
引用文章(建议阅读)
如何git clone指定分支taghttps://www.cnblogs.com/Sungeek/p/10275903.html
OpenVINO 工具包 官方仓库https://storage.openvinotoolkit.org/repositories/openvino/packages/