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

安装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.hqwc.cn/news/168317.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python】二维码和条形码的识别

我主要的问题就在于无法识别图片 注意事项&#xff1a; 1、从文件中加载图像的时候注意图片尽量用英文来命名&#xff0c;因为中文无法识别到图片 2、使用绝对地址的时候要用两个双斜杠&#xff0c;因为用一个会被识别为Unicode 转义&#xff0c;但是并没有后续的合法 Unico…

Linux centos系统中添加磁盘

为了学习与训练文件系统或磁盘的分区、格式化和挂载/卸载&#xff0c;我们需要为虚拟机添加磁盘。根据需要&#xff0c;可以添加多块不同大小的磁盘。具体操作讨论如下&#xff0c;供参考。 一、添加 1.开机前 有两个地方&#xff0c;可选择打开添加硬盘对话框 (1)双击左侧…

最简WebClient 同步、异步调用示例

目录 一&#xff0c;序言二&#xff0c;简单示例1. 引入依赖2. 日志配置3. 调用代码4. 运行结果 三&#xff0c;完整代码 一&#xff0c;序言 WebClient是Spring WebFlux模块提供的一个非阻塞的基于响应式编程的进行Http请求的客户端工具&#xff0c;从Spring5.0开始WebClient…

汽车标定技术(八)--MPC57xx是如何支持标定的页切换

目录 1.页切换的概念 1.1 标定常量的理解 1.2 页切换 2.MPC57xx的Overlay模块 3.小结 1.页切换的概念 在汽车标定测量中&#xff0c;有一个概念我想很多人都听过&#xff0c;但是实际上在项目里没有用到过&#xff0c;那就是今天要讲的页切换概念。在讲页切换的时候&#…

vue分片上传视频并转换为m3u8文件并播放

开发环境&#xff1a; 基于若依开源框架的前后端分离版本的实践&#xff0c;后端java的springboot&#xff0c;前端若依的vue2&#xff0c;做一个分片上传视频并分段播放的功能&#xff0c;因为是小项目&#xff0c;并没有专门准备文件服务器和CDN服务&#xff0c;后端也是套用…

Shopee的折扣活动怎么分类?shopee设置折扣注意事项

旺季到来&#xff0c;Shopee会举办一些折扣活动来吸引客户&#xff0c;那么shopee的折扣活动怎么分类&#xff0c;shopee设置折扣注意事项&#xff1f; shopee的折扣活动怎么分类&#xff1f; 满减活动&#xff1a;满减活动是虾皮常见的一种折扣形式。在这种活动中&#xff0…

JavaScript使用Ajax

Ajax(Asynchronous JavaScript and XML)是使用JavaScript脚本&#xff0c;借助XMLHttpRequest插件&#xff0c;在客户端与服务器端之间实现异步通信的一种方法。2005年2月&#xff0c;Ajax第一次正式出现&#xff0c;从此以后Ajax成为JavaScript发起HTTP异步请求的代名词。2006…

初探SVG

SVG&#xff0c;可缩放矢量图形&#xff08;Scalable Vector Graphics&#xff09;。使用XML格式定义图像。SVG有以下优点&#xff1a;1&#xff09;可被非常多的工具读取和修改&#xff1b;2&#xff09;比JPEG和GIF尺寸更小&#xff0c;可压缩性更强&#xff1b;3&#xff09…

C++——基础

初学C的时候&#xff0c;有没有想过&#xff0c;为什么C支持重载&#xff0c;而C不支持重载呢&#xff1f;&#xff1f; 其实&#xff0c;一个程序运行起来都要经过四步骤 预处理编译汇编链接 预处理阶段会经过去注释&#xff0c;宏替换&#xff0c;头文件展开&#xff0c;条…

Java Web——HTTP协议

目录 1. HTTP协议概述 1.1. HTTP数据传输格式 1.2. HTTP协议特点 2. HTTP 1.0和HTTP 1.1 3. HTTP请求协议 3.1. GET方式请求协议 3.2. POST方式请求协议 3.3. GET请求和POST请求的区别 4. HTTP相应协议 4.1. 响应状态码 如果两个国家进行会晤需要遵守一定的礼节。所以…

使用ffmpeg调用电脑自带的摄像头和扬声器录制音视频

1、打开cmd&#xff0c;执行chcp 65001,修改cmd的编码格式为utf8&#xff0c;避免乱码 2、执行指令ffmpeg -list_devices true -f dshow -i dummy,查看当前window的音频和视频名称 3、打开windows系统的"打开声音设置"–“麦克风隐私设置”–"允许应用访问你…

arduino 简易智能花盆

编辑器&#xff1a;arduino IDE 主板&#xff1a;arduino uno 传感器&#xff1a; 0.96寸的OLED屏&#xff08;四脚&#xff09; 声音模块 土壤温湿度模块 DS18B20温度模块&#xff08;这里用到防水的&#xff09; 光敏电阻模块&#xff08;买成三脚的了只能显示高低&#x…