当前位置: 首页 > news >正文

Ubuntu 20.04 下 OpenVINO 2024 安装与配置

文章目录

  • ✅ Ubuntu 20.04 下 OpenVINO 2024 安装与配置教程
    • 📌 一、OpenVINO 简介
    • 🧱 二、系统环境准备
    • 📦 三、下载安装 OpenVINO 2024
      • 1. 创建安装目录
      • 2. 下载安装 OpenVINO 安装包(Ubuntu 20.04 版本)
      • 3. 解压安装包
      • 4. 建立软链接(便于统一管理)
      • 5. 安装 OpenVINO 的依赖项
    • 🌱 四、配置环境变量
      • 1. 临时启用环境变量
      • 2. 设置为开机自动加载(可选)
    • 🧪 五、验证安装是否成功
    • 🚀 六、使用 OpenVINO 构建推理程序(示例)
      • 示例 CMakeLists.txt 片段:
      • 编译流程:
    • 📚 八、相关参考资源
  • 参考


当然可以!下面是一篇结构清晰、适用于 Ubuntu 20.04 + Python 3.8 环境的 OpenVINO 安装与配置博客,包含实操命令、路径说明和注意事项,适合用于部署 YOLOv8、图像推理等应用。


✅ Ubuntu 20.04 下 OpenVINO 2024 安装与配置教程

本文详细介绍如何在 Ubuntu 20.04 系统中安装 Intel 推出的 OpenVINO 2024 工具包,适配 Python 3.8 环境,支持 C++/Python 推理部署,包括环境配置、依赖安装与路径整理。


📌 一、OpenVINO 简介

OpenVINO(Open Visual Inference and Neural network Optimization Toolkit)是 Intel 开发的一个高性能推理加速框架,主要支持在 Intel CPU、iGPU、VPU 上进行深度学习模型的部署和加速,支持模型优化、转换和跨平台推理。


🧱 二、系统环境准备

  • 操作系统:Ubuntu 20.04
  • Python 版本:3.8(系统默认)
  • CMake 版本:>= 3.10
  • 安装位置:/opt/openvino

📦 三、下载安装 OpenVINO 2024

1. 创建安装目录

sudo mkdir -p /opt/openvino
cd /opt/openvino

2. 下载安装 OpenVINO 安装包(Ubuntu 20.04 版本)

wget https://storage.openvinotoolkit.org/repositories/openvino/packages/2024.0/linux/l_openvino_toolkit_ubuntu20_2024.0.0.14509.34caeefd078_x86_64.tgz

3. 解压安装包

tar -xvzf l_openvino_toolkit_ubuntu20_2024.0.0.14509.34caeefd078_x86_64.tgz
sudo mv l_openvino_toolkit_ubuntu20_2024.0.0.14509.34caeefd078_x86_64 openvino_2024

4. 建立软链接(便于统一管理)

sudo ln -s /opt/openvino/openvino_2024 /opt/openvino/openvino

5. 安装 OpenVINO 的依赖项

cd /opt/openvino/openvino_2024
sudo -E ./install_dependencies/install_openvino_dependencies.sh

🌱 四、配置环境变量

1. 临时启用环境变量

source /opt/openvino/openvino/setupvars.sh

2. 设置为开机自动加载(可选)

echo "source /opt/openvino/openvino/setupvars.sh" >> ~/.bashrc

🧪 五、验证安装是否成功

source /opt/openvino/openvino/setupvars.sh

输出应包含:

[setupvars.sh] OpenVINO environment initialized

🚀 六、使用 OpenVINO 构建推理程序(示例)

示例 CMakeLists.txt 片段:

set(OpenVINO_DIR /opt/openvino/openvino/runtime/cmake)
find_package(OpenVINO REQUIRED)
target_link_libraries(demo openvino::runtime)

编译流程:

mkdir build && cd build
cmake ..
make -j4

📚 八、相关参考资源

  • OpenVINO 官网
  • YOLOv8 OpenVINO C++ 示例
  • 模型转换文档

参考

Ubuntu20.04安装OpenVINO环境以及YOLOv8 C++部署测试


http://www.dtcms.com/a/263754.html

相关文章:

  • 业界优秀的零信任安全管理系统产品介绍
  • 基于 51 单片机做的二十四点小游戏
  • MongoDB 常用增删改查方法及示例
  • stm32 单片机主要优点有哪些?
  • 【Docker基础】Docker数据卷:命名卷(Named Volumes)详解
  • 从 0 到 1 构建可视化限流演示:React + Framer Motion 实现 Token Bucket 动画
  • Camera相机人脸识别系列专题分析之十五:人脸特征检测FFD算法之libcvface_api.so算法API详细注释解析
  • 解决 GitHub Actions 中 S3 部署文件堆积问题的完整指南
  • 使用tensorflow的线性回归的例子(二)
  • 数字雨动画背景
  • TensorFlow源码深度阅读指南
  • 工作中常用的Git操作命令(一)
  • 深度解析服务级别协议(SLA):保障业务稳定性的关键承诺
  • RabbitMQ简单消息发送
  • Reactor Hot Versus Cold
  • 比Axure更简单?墨刀高保真原型交互“监听变量”使用教程
  • 基于中国印尼会计准则差异,中国企业在印尼推广ERP(SAP、Oracle)系统需要注意的细节
  • 应用场景全解析:飞算 JavaAI 的实战舞台
  • python+uniapp基于微信小程序的适老化背景下老年人康养知识线上学习系统nodejs+java
  • C++ 11 中 condition_variable 的探索与实践
  • 解锁阿里云日志服务SLS:云时代的日志管理利器
  • 【AI 时代的网络爬虫新形态与防护思路研究】
  • iOS 越狱插件 主动调用C函数和OC函数
  • DBA 命令全面指南:核心操作、语法与最佳实践
  • 【仿muduo库实现并发服务器】Channel模块
  • 大规模分布式数据库读写分离架构:一致性、可用性与性能的权衡实践
  • opencv使用 GStreamer 硬解码和 CUDA 加速的方案
  • Java ArrayList 扩容机制
  • 【MobaXterm、Vim】使用合集1
  • 结构体实战:用Rust编写矩形面积计算器