openvino学习(一)ubuntu20.04安装openvino2022

news/2024/10/23 5:45:13/

安装openvino2022要求

操作系统

Ubuntu 18.04 长期支持 (LTS),64 位
Ubuntu 20.04 长期支持 (LTS),64 位
软件

CMake 3.13 或更高版本,64 位

GCC 7.5.0(适用于 Ubuntu 18.04)或 GCC 9.3.0(适用于 Ubuntu 20.04)

Python 3.6 - 3.9,64 位

请注意,OpenVINO 正在逐渐停止对 Python 3.6 的支持。建议使用 Python 3.7 - 3.9。

第1步:下载并安装 OpenVINO 软件包

openvino下载网址
下载openvino runtimes
通常有两个文件下载:

l_openvino_toolkit_<operating system>_<release version>_<package ID>_x86_64.tgz
l_openvino_toolkit_<operating system>_<release version>_<package ID>_x86_64.tgz.sha256

sha256文件用于验证下载过程是否成功。

下载完成后,在下载上述文件的位置打开终端,使用sha256文件验证包:

sha256sum -с <archive name>.tgz.sha256

<achive name>是文件名

如果出现任何错误消息,请检查您的网络连接,重新下载正确的文件,并确保下载过程成功完成

从中提取OpenVINO文件.tgz文件:

sudo tar xf <archive name>.tgz -C <destination_dir>

<achive name>是文件名
<destination_dir>是将OpenVINO文件解压缩到的目录。建议将其设置为:

对于根用户或管理员:/opt/intel/
为了简单起见,创建symbolink链接很有用:

sudo ln -s /opt/intel/openvino_2022


第2步:配置环境

在编译和运行OpenVINO之前,必须更新几个环境变量™ 应用。设置环境变量如下:

source source /opt/intel/openvino_2022/setupvars.sh

还可以在每次启动新的终端会话时运行此脚本。修改~/.bashrc,并添加source /opt/intel/openvino_2022/setupvars.sh。下次打开终端时,您会看到[setupvars.sh] OpenVINO™ environment initialized.当您有很多OpenVINO时,不推荐使用上述方法。


(可选):配置英特尔GPU

  • 转到install_dependencises目录:
cd <INSTALL_DIR>/install_dependencies/
  • 为使用GPU插件所需的OpenCL™驱动程序组件安装英特尔®图形计算运行时,并为英特尔®集成图形编写自定义层。驱动程序不包括在软件包中。要安装它,运行这个脚本:
sudo -E ./install_NEO_OCL_driver.sh

 该脚本将系统上的驱动程序版本与当前版本进行比较。如果系统上的驱动程序版本高于或等于当前版本,则脚本不会安装新的驱动程序。如果驱动程序的版本低于当前版本,脚本将卸载较低版本,并在您的许可下安装当前版本:

更高的硬件版本需要更高的驱动程序版本,即20.35而不是19.41。如果脚本无法卸载驱动程序,请手动卸载。在脚本执行期间,您可能会看到以下命令行输出: 

Add OpenCL user to video group

忽略此建议并继续。

测试代码

CMakeList.txt

cmake_minimum_required(VERSION 3.10)
project(main)include_directories(#OpenVINO推理引擎的头文件/opt/intel/openvino_2022/runtime/include/
)set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
SET(CMAKE_CXX_COMPILER /usr/bin/g++)
set(CMAKE_BUILD_TYPE debug)# 查找必要的依赖包
find_package(OpenVINO REQUIRED)add_executable(test main.cpp)             target_link_libraries(testopenvino::runtime
)

main.cpp

#include<openvino/openvino.hpp>
#include<iostream>using namespace std;int main(){ov::Core core;vector<string> avilableDevice = core.get_available_devices();for(auto x:avilableDevice){cout<<"avilableDevice:::"<<x<<endl;}return 0;
}

成功运行画面


http://www.ppmy.cn/news/1204107.html

相关文章

bilibili快速升满级(使用Docker 容器脚本)

部署bilibili升级运行容器脚本 docker run --name"bili" -v /bili/Logs:/app/Logs -e Ray_DailyTaskConfig__Cron"30 9 * * *" -e Ray_LiveLotteryTaskConfig__Cron"40 9 * * *" -e Ray_UnfollowBatchedTaskConfig__Cron"…

MongoDB 备忘

常规操作 查看有没有启动 mongodb ps -def | grep mongod 看看是否能够登录 mongo 查询当前所在的数据库 db 切换或创建数据库 use DATABASE_NAME 查看所有数据库 show dbs / show databases 查看所有数据集合&#xff08;表&#xff09; show collections 慢查询 登录需要开…

福建地区等保测评怎么做

福建地区等保测评怎么做&#xff1f;福建地区等保测评是指在福建地区对网络安全等级保护进行评估的过程。网络安全已经成为现代社会一个重要的议题&#xff0c;各个行业和领域都面临着越来越多的网络安全风险和威胁。为了保护信息系统的安全性和可靠性&#xff0c;各地区都制定…

玩具乐器展示预约小程序的内容是什么

玩具乐器产品的受众非常广&#xff0c;随着互联网电商深入&#xff0c;很多传统线下经营的商家开始转变为线上经营&#xff0c;入驻第三方平台或自建线上商城卖货等&#xff0c;当然除了直接卖产品外&#xff0c;还有产品展示预约咨询场景&#xff0c;因此很多商家也会选择制作…

C/C++轻量级并发TCP服务器框架Zinx-游戏服务器开发005:守护进程与进程监控

文章目录 1 守护进程1.1 进程组和会话1.2 会话的相关概念1.3 守护进程的概念1.4 守护线程的特点1.5 守护进程创建的基本步骤1.6 本项目守护进程的实现 2 进程监控2.1 进程监控的实现 1 守护进程 1.1 进程组和会话 进程除了有进程的PID之外还有一个进程组&#xff0c;进程组是…

AR眼镜硬件解决方案_AR/VR智能眼镜安卓主板芯片方案介绍

随着近两年来增强现实(AR)技术的逐渐成熟&#xff0c;采用MT8788芯片解决方案的AR眼镜已经问世。众所周知&#xff0c;AR技术可以帮助开发者打造一个既强大而又实用的混合现实世界&#xff0c;将虚拟与真实世界相结合。 据了解&#xff0c;MT8788芯片采用了多芯片分布式处理系统…

腾讯广告RACE曝光归因模型

今天我们以腾讯广告RACE曝光归因模型为例&#xff08;以下简称RACE模型&#xff09;&#xff0c;来聊聊行业在衡量广告效果上的努力与成效。 第一类&#xff1a;衡量转化以及转化过程的归因 如同前面所讲&#xff0c;如果只是衡量ROI&#xff0c;对广告投放的效果衡量就只有一…

Redis Desktop Manager安装和使用

Redis Desktop Manager&#xff08;RDM&#xff09;是一款用于管理和操作Redis数据库的图形化界面工具。提供了简单易用的界面&#xff0c;使用户能够方便地执行各种Redis数据库操作&#xff0c;并且支持多个Redis服务器的连接RDM功能介绍&#xff1a;1.连接管理&#xff1a;RD…