Ubuntu20安装并配置OpenVINO【图文教程】

本文详细介绍了OpenVINO的安装过程,包括基础信息、Protobuf依赖安装、可视化与源码编译两种方式,以及环境配置和模型部署测试。适合AI开发者快速落地英特尔平台的模型应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近因为个人工作上的变动、更文频次降低了不少哈

本次博文为一份存稿、可能有些细节还需要补充、敬请查阅、指点


📙 OpenVINO 前言介绍


近些年、云原生技术相关概念越来越火热,如何把 AI 模型 高效 落地应用到 物联网相关实际场景中,成为一个当下较为迫切能够进一步解放生产力的一项技术。

随着AI技术等对应用开发和功能实现的影响越来越大,这也就要求相关企业具备更强的AI开发能力,从数据收集、数据预处理、数据标注、模型训练、模型评估和模型部署等一系列任务,无一不考验着企业的AI模型精度和AI推理速度、AI 算力资源等AI开发、落地能力。

模型推理框架一览——模型部署不得不了解的罗马【一文读懂】

而各家大厂针对也大多针对自己产品和技术推出了相关的深度学习AI模型端侧推理框架帮助开发者们快速把训练好的AI模型落地到实际产品中。

OpenVINO是英特尔针对自家硬件平台开发的一套深度学习工具库,包含推断库,模型优化等等一系列与深度学习模型部署相关的功能。

OpenVINO™工具包是用于快速开发应用程序和解决方案的综合工具包,可解决各种任务,包括模拟人类视觉,自动语音识别,自然语言处理,推荐系统等。该工具包基于最新一代的人工神经网络,包括卷积神经网(CNN),循环和基于注意力的网络,可在英特尔®硬件上扩展计算机视觉和非视觉工作负载,从而最大限度地提高性能。它通过从边缘到云的高性能,人工智能和深度学习推理来加速应用程序。

OpenVINO是一个Pipeline工具集,同时可以兼容各种开源框架训练好的模型,拥有算法模型上线部署的各种能力,只要掌握了该工具,你可以轻松的将预训练模型在Intel的CPU上快速部署起来


📙 OpenVINO 安装


1 . 基础信息

OpenVINO是英特尔推出的一款全面的工具套件,用于快速部署深度学习应用和解决方案

0-2

我的虚拟机 Linux 版本

cat /etc/issue

Ubuntu 20.04.2 LTS \n \l

2 . Install Protobuf 【基础依赖】

  • 好处是,编译构建 时就会使用系统中的 Protobuf
  • Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-pthread (found version “3.6.1”)
sudo apt-get install libprotobuf-dev protobuf-compiler

输出如下

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-5.8.0-50-generic linux-hwe-5.8-headers-5.8.0-50 linux-image-5.8.0-50-generic linux-modules-5.8.0-50-generic linux-modules-extra-5.8.0-50-generic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libprotobuf-lite17 libprotoc17
The following NEW packages will be installed:
  libprotobuf-dev libprotobuf-lite17 libprotoc17 protobuf-compiler
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,960 kB of archives.
After this operation, 13.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
...                                                              
Fetched 1,850 kB in 2min 35s (11.9 kB/s)                                                                                                                                            
Selecting previously unselected package libprotobuf-lite17:amd64.
(Reading database ... 236473 files and directories currently installed.)
Preparing to unpack .../libprotobuf-lite17_3.6.1.3-2ubuntu5_amd64.deb ...
Unpacking libprotobuf-lite17:amd64 (3.6.1.3-2ubuntu5) ...
Selecting previously unselected package libprotoc17:amd64.
Preparing to unpack .../libprotoc17_3.6.1.3-2ubuntu5_amd64.deb ...
Unpacking libprotoc17:amd64 (3.6.1.3-2ubuntu5) ...
Selecting previously unselected package libprotobuf-dev:amd64.
Preparing to unpack .../libprotobuf-dev_3.6.1.3-2ubuntu5_amd64.deb ...
Unpacking libprotobuf-dev:amd64 (3.6.1.3-2ubuntu5) ...
Selecting previously unselected package protobuf-compiler.
Preparing to unpack .../protobuf-compiler_3.6.1.3-2ubuntu5_amd64.deb ...
Unpacking protobuf-compiler (3.6.1.3-2ubuntu5) ...
Setting up libprotoc17:amd64 (3.6.1.3-2ubuntu5) ...
Setting up protobuf-compiler (3.6.1.3-2ubuntu5) ...
Setting up libprotobuf-lite17:amd64 (3.6.1.3-2ubuntu5) ...
Setting up libprotobuf-dev:amd64 (3.6.1.3-2ubuntu5) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.2) ...

3 . Install OpenVINO Toolkit

官方提供多种安装下载方式

方式一:可视化安装

这里选择命令行安装

查阅该文档进行这种方式的配置

Step 1: Install OpenVINO™ Toolkit Core Components
  • 下载离线版安装包 l_openvino_toolkit_p_2021.4.689.tgz

1-0

需要 root 权限

tar -zxvf l_openvino_toolkit_p_2021.4.689.tgz 

cd l_openvino_toolkit_p_2021.4.689/

sudo ./install_GUI.sh

# 或者

sudo ./install.sh

具体步骤截图说明如下【仅供参考】

  • 步骤 1

1-2

  • 步骤 2

1-3

  • 步骤 3

1-4

  • 步骤 4 【告诉我们默认会安装 list 】

1-5

  • 步骤 5

1-6

  • 步骤 6

1-7

  • 步骤 7 查看安装位置

1-8
1-9

Step 2: Install External Software Dependencies【非必须步骤】
cd /opt/intel/openvino_2021/install_dependencies

sudo -E ./install_openvino_dependencies.sh

sudo -E ./install_prerequisites_onnx.sh

网速决定安装速度 | 我们也可以使用 Conda 搭建自己的环境

1-90

Step 3: Configure the Environment【配置环境变量】
cd /home/moli/
vi ~/.bashrc

添加如下一行命令

2-10

source /opt/intel/openvino_2021/bin/setupvars.sh
# 或者 使得 环境变量生效
source .bashrc


# 输出如下

[setupvars.sh] OpenVINO environment initialized

Step 4: Configure the Model Optimizer
sudo ./install_prerequisites.sh
Step 5: GET STARTED GUIDES【测试是否成功】
  • Getting Started with One-Command Demo

这一部分参考官方链接,网络顺利,基本都可运行成功


https://docs.openvino.ai/2021.4/openvino_docs_get_started_get_started_scripts.html

cd /opt/intel/openvino_2021/deployment_tools/demo
eog car.png

2-15

Python 环境安装命令

pip install openvino

# 或者

pip install openvino-dev

方式二:源码编译安装

官方安装教程链接


https://github.com/openvinotoolkit/openvino/wiki/BuildingForLinux


本次安装是在自己的虚拟机中进行

git clone https://github.com/openvinotoolkit/openvino.git

2-0

cd openvino
git submodule update --init --recursive

这一步会补充下载一些可能用到的依赖库,根据网络情况,可能会部分下载失败

2-14

chmod +x install_build_dependencies.sh

./install_build_dependencies.sh

## 运行输出如下

Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:2 http://us.archive.ubuntu.com/ubuntu focal InRelease
Fetched 114 kB in 2s (60.0 kB/s)                        
Reading package lists... Done
Building dependency tree       
Reading state information... Done

mkdir build && cd build

cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_CLDNN=OFF ..
make --jobs=$(nproc --all)

2-15


📙 预祝各位 前途似锦、可摘星辰


  • 🎉 作为全网 AI 领域 干货最多的博主之一,❤️ 不负光阴不负卿 ❤️
  • ❤️ 如果文章对你有帮助、点赞、评论鼓励博主的每一分认真创作

计算机视觉领域 八大专栏、不少干货、有兴趣可了解一下

9-9

### OpenVINO 安装指南 Ubuntu 操作系统 #### 准备工作 为了确保顺利安装OpenVINO工具包,在Ubuntu操作系统上需先完成一些准备工作。确认已安装必要的依赖项,如CMake、Python等开发库[^3]。 #### 获取软件包 访问OpenVINO™官方网站获取最新版本的安装文件。对于Linux用户来说,可以从[OpenVINO™ Linux版官方安装指南](https://software.intel.com/en-us/articles/OpenVINO-Install-Linux)下载适用于Ubuntu系统的离线或在线安装程序。 #### 执行安装过程 根据所选方式执行相应操作: - **图形界面引导式安装**:双击运行`.deb`格式的安装器; - **命令行静默安装**:利用预定义配置文件实现自动化部署。例如,可以通过修改`silent.cfg`中的许可协议接受状态调用安装脚本来简化流程 `sudo sed -i 's/decline/accept/g' silent.cfg && sudo ./install.sh -s silent.cfg`[^4]; #### 配置环境变量 成功安装后,按照提示将路径添加到用户的shell初始化脚本中(如`.bashrc`),以便能够正常使用该工具集内的各项功能。通常情况下会涉及到设置PYTHONPATH和其他特定于应用程序的环境参数[^2]。 #### 测试安装成果 最后验证是否可以正常加载示例项目以及相关API接口。如果一切无误,则说明已经完成了整个安装过程[^1]。 ```python import cv2 as cv from openvino.inference_engine import IECore, IENetwork ie = IECore() print(ie.get_versions()) ```
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨理学AI

不必打赏,关注博主公众号即可

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值