OpenVino学习2 --- Demo篇

OpenVINO2020+NCS2代运行TensorFlow模型 从零开始搭建openvino环境,转换网络模型,调用api推理,pc版本和树莓派版本都有,从软件到代码,安排得明明白白。 阅读详情

deployment_tools开发套件中自带 demo 相关解析

C:\Intel\openvino_2021.3.394\deployment_tools\demo

1、demo_benchmark_app.bat

功能: 测试不同 AI 加速硬件的运行时间(Duration)、延时(Latency)、吞吐量(Throughput)

命令: demo_benchmark_app.bat -d CPU demo_benchmark_app.bat -d GPU

输出:
在这里插入图片描述
在这里插入图片描述

2、demo_security_barrier_camera.bat

功能: 车牌识别演示程序

命令: demo_security_barrier_camera.bat -d CPU demo_security_barrier_camera.bat -d GPU

在这里插入图片描述

3、demo_squeezenet_download_convert_run.bat

功能: 是 squeezenet 的演示程序,用于说明神经棒的硬件额驱动是否安装成功。

命令: demo_squeezenet_download_convert_run.bat

在这里插入图片描述

4、demo_speech_recognition.bat

功能: 语音识别。

命令: demo_speech_recognition.bat -d CPU

在这里插入图片描述
我这里运行错误,少了 speech_library.dll;

编译并运行Inference Engine 的 demo 和 samples

文件在如下路径中

C:\Intel\openvino_2021.3.394\deployment_tools\inference_engine

1、编译 samples 文件夹中的 examples

cmd 中打开

C:\Intel\openvino_2021.3.394\deployment_tools\inference_engine\samples\cpp

运行如下命令,完成 samples cpp 版本的编译工作 build_samples_msvc.bat

编译后文件存在如下路径中

C:\Users\Administrator\Documents\Intel\OpenVINO\inference_engine_cpp_samples_build

这样编译好的可执行文件都在如下文件夹中;(都是Release版本)

C:\Users\Administrator\Documents\Intel\OpenVINO\inference_engine_cpp_samples_build\intel64\Release

如果要得到 Debug版本,需要用 VS 打开如下命令,进行生成就可以;

C:\Users\Administrator\Documents\Intel\OpenVINO\inference_engine_cpp_samples_build\Samples.sln

在这里插入图片描述
随便运行 hello_classification.exe

在这里插入图片描述
错误,因为没有添加相关模型路径,输入图片路径,推理设备路径;只要对应的加上就可以;

例子:继续往下看

super_resolution_demo.exe -i “C:\1.jpg” -m “C:\Intel\openvino_2021.3.394\deployment_tools\tools\model_downloader\intel\single-image-super-resolution-1032\FP16\single-image-super-resolution-1032.xml” -d CPU

2、编译 demos 文件夹中的 examples

cmd 中打开

C:\Intel\openvino_2021.3.394\deployment_tools\inference_engine\demos

运行如下命令,完成 samples cpp 版本的编译工作 build_demos_msvc.bat

编译后文件存在如下路径中

C:\Users\Administrator\Documents\Intel\OpenVINO\omz_demos_build

这样编译好的可执行文件都在如下文件夹中;(都是Release版本)

C:\Users\Administrator\Documents\Intel\OpenVINO\omz_demos_build\intel64\Release

3、运行 demos 文件夹中的 examples (release版本)

输入要求:输入图片、输入模型、推理设备

3.1 下载模型

OpenVino提供了一些开源模型库 Open Model Zoo,里面包含一些英特尔训练出的库和一些公开库。

https://github.com/openvinotoolkit/open_model_zoo

Openvino提供一个模型下载工具 downloader.py,文件存于如下路径中:

C:\Intel\openvino_2021.3.394\deployment_tools\tools\model_downloader

运行如下命令,显示所有可以下载的模型 python downloader.py --print_all

下载模型命令如下:其中 --name 是模型名,可以一次下载多个模型, --precisions 是模型精度 不设置的话就下载多有的精度(FP32 \ FP16 \ FP16-INT8)

python downloader.py --name face-detection-adas-0001 --precisions

3.2 下载数据

地址

https://github.com/intel-iot-devkit/sample-videos

3.3 运行程序

以 如下 . exe 为例 super_resolution_demo.exe

运行步骤

1)cmd 中打开 C:\Users\Administrator\Documents\Intel\OpenVINO\omz_demos_build\intel64\Release
2)运行命令 super_resolution_demo.exe -i "输入路径” -m “C:\Intel\openvino_2021.3.394\deployment_tools\tools\model_downloader\intel\single-image-super-resolution-1032\FP16\single-image-super-resolution-1032.xml” -d CPU

如果调用摄像头吧 输入路径改为 cam 就行

想要运行别的 .exe程序

看文档,具体下载什么模型、输入图片大小都可以看到。

https://docs.openvinotoolkit.org/latest/resources.html

使用Model Optimizer 优化模型

Model Optimizer 将模型转化为统一的能被 Inference Engine读取、加载并执行推理计算的中间表达(Intermediate Representation)IR 文件;转换的过程中优化模型,提升计算速度;转换模型权重的精度到 FP32、FP16 或 INT8。

转换模型就是将我们训练好的 tensorflow、caffe模型等转化为可以部署的结构,比如将 “.caffemodel” 转换为可以作为推理的 “.bin” 、“.xml” 文件,其中bin是模型参数,xml是网络的拓扑结构。

转换模型是使用deployment_tools 里面 model_optimizer 下的工具,具体如下:

1、转换为 IR 文件

模型转换脚本位于如下路径中,其中 mo文件夹里面就是转换需要的工具,mo.py\mo_caffe.py是转换文件,他们几个都是调用相同 mo.utils.cli_parser 里面的函数实现的。
在这里插入图片描述

2、查看转模型参数

查看下转换需要的参数:
可以调用命令:mo_tf.py --help
直接在cmd的输入会报错,添加对应的打开环境就好了,例子如下所示
C:\Intel\openvino_2021.3.394\deployment_tools\model_optimizer>C:\Anaconda3\python.exe mo_tf.py --help

重要参数:

  • –input_model INPUT_MODEL, -w INPUT_MODEL, -m INPUT_MODEL 文件路径
  • –model_name MODEL_NAME, -n MODEL_NAME 文件名
  • –output_dir OUTPUT_DIR, -o OUTPUT_DIR 输出路径
  • –input_shape INPUT_SHAPE 输入模型的大小
  • –reverse_input_channels 将 RGB格式转变为BGR格式,因为opencv使用的格式是BGR的;这个参数就是如果训练的模型是用 RGB格式图片训练的,那么这个参数必须要设置
    在这里插入图片描述
  • –scale SCALE, -s SCALE
  • –mean_values MEAN_VALUES, -ms MEAN_VALUES、–scale_values SCALE_VALUES 均值、方差
    上面的执行相同的功能,一般选后面的两个;
    在这里插入图片描述
    –disable_nhwc_to_nchw Disables default translation from NHWC to NCHW 没设置的话直接转 NCHW
    – batch BATCH, -b BATCH 这个参数可以设置一次可以跑几张图

例子:

C:\Anaconda\python.exe C:\Intel\openvino_2021.3.394\deployment_tools\model_optimizer\mo_tf.py --input_model=C:\Users\78185\Desktop\cat_dog\cat_dog.pb --input_shape=[1,224,224,3] --mean_values=[0,0,0] --scale_values=[255,255,255] --reverse_input_channels
[深度学习] OpenVINO开发:Win 10 安装及卸载 OpenVINO是英特尔推出的一款全面的工具套件,用于快速部署应用和解决方案,支持计算机视觉的CNN网络结构超过200余种。 1. 安装OpenVINO 官方文档:Install and Configure Intel® Distribution of OpenVINO™ toolkit for Windows* 10 1.1. 环境准备 Microsoft Windows* 10, 64-bit Microsoft Visual Studio with C++2019 or 2017 with MSBu 阅读详情

相关推荐

openvino Demo

openvino demo资源。

干货 | 图文教程 OpenVINO 安装+demo运行 + VS配置

干货 | 图文教程 OpenVINO 安装+demo运行 + VS配置 爱学习的 OpenVINO 中文社区 内容 / 刘金龙 排版 / 江艳玲 OpenVINO简介 OpenVINO 是Intel开源的一套基于计算机视觉模型的加速框架,可以让计算机视觉模型在cpu上获得十倍及以上的加速。 其包含四大模块: (1) 推断引擎:加载模型、加速执行、异步与同步、多线程支持。 (2) 模型优化器:模型转换、 模型压缩、 32F/16F、 模型优化 。 (3) 预训练模型: 人脸检测、 行人检测、

OpenVINO的博客 7885

Multisim电路仿真与实验:包含连续时间系统的模拟、周期信号频谱分析、组合逻辑电路:竞争冒险、数字锁

这些实际系统可以是电的或非电的物理量系统,也可以是经济、军事等非物理量系统。矩形周期信号的幅度和周期保持不变,随着占空比的增加(即脉宽加大),主峰高度越高,主峰宽度越窄,各谱线间隔越窄,主峰包含的谱线数量越少,有效频带宽度越窄,主峰内高次谐波分量越少。输入信号所经路径不同而引起的冒险现象,按短暂尖峰极性的不同,可将冒险分为“0-1-0”型险象(也称“1”型)和“1-0-1”型险象(也称“0”型)理想的正弦波的幅度谱包含1条谱线,证明其只有基频分量,而无谐波分量,如果能测出谐波分量,说明该正弦波已有失真。

Jumpingtigger_35的博客 1万+

OpenVINO——3. OpenVINO文字识别OCR运行demo

1. 简介 搜索了一波关于openVINO的使用,竟然也有很多资料,看来是自己不关注这方面,井底之蛙了。 这里有个问题,按照上面安装步骤安装的仅仅是OpenVINO,但是查看OpenvinoTooklit,其实这个openvino仅仅是这个项目的一个子项目。 Github主页-openvinotoolkit 其中,Openvino提供的一些模型都在open_model_zoo中,可以直接 git clone https://github.com/openvinotoolkit/open_model_zoo

啷个哩个啷 3855

RK3588-NANOPC-T6移植ubuntu+xenomai内核

更具网址下载相应的内核。导入到开发板并执行内核。

qq_42007446的博客 573

统信UOS/麒麟Kylin OS下利用pyenv实现Python多版本开发环境搭建指南

本文详细介绍了在统信UOS和麒麟Kylin OS国产操作系统下使用pyenv搭建Python多版本开发环境的完整指南。从系统环境准备、pyenv定制安装到Python版本编译实战,提供了针对国产CPU架构的特殊优化方案和常见问题解决方法,帮助开发者高效管理不同Python版本需求。

sea99的博客 1052

Intel openvino(二)demo

openvino demo

程序猿的视界 1215

mipi协议中的calibration和scramble模式

在MIPI(Mobile Industry Processor Interface)协议中,calibration(校准)和scramble(加扰)模式是两个重要的特性,它们分别用于优化数据传输的准确性和减少信号干扰。

flomingo1的专栏 2401

Windows C++ VS2022 OpenVINO 实例分割 Demo

Windows C++ VS2022 OpenVINO 实例分割 Demo

CrazyFlyingBee的博客 1436

树莓派使用 OLED 屏显示图片及文字

树莓派默认是不带显示屏的,如果想要查看系统的一些信息,需要使用电脑登录到树莓派,或者通过 HDMI 连接外接显示器查看。这样做总是有点麻烦,我们可以通过外接一个 OLED 屏来显示一些关键参数或者图片。本文将详细介绍操作方法。 OLED 模组介绍 OLED 屏主要有两种:128×32 和 128×64 ,主要颜色是白、黄、蓝。OLED 屏的特点是功耗低,价格便宜,使用 I2C 接口与主机连接。本文所使用的是 128×64 尺寸的屏幕,外形如下: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直

码到成功 3743

ROS机器人未知环境自主探索功能包explore_lite最全源码详细解析(五)

本系列文章主要针对ROS机器人常使用的未知环境自主探索功能包explore_lite展开全源码的详细解析,并进行概括总结。 本系列文章共包含六篇文章,前五篇文章主要介绍explore_lite功能包中 explore.cpp、costmap_tools.h、frontier_search.cpp、costmap_client.cpp等源码实现文件中全部函数的详细介绍,第六篇文章进行概括总结,包含自主探索功能包explore_lite的简介,实现未知环境自主探索功能的原理及流程总结,效果演示,使用功能包exp

慕羽★的博客 1511

运行OpenVINO的demo示例时遇到的小问题

安装好OpenVINO后,运行demo程序时遇到如下问题: 运行demo_squeezenet_download_convert_run.bat *###############|| Run Inference Engine classification sample||############### 等待 2 秒,按一个键继续 ... 已复制 1 个文件。 系统找不到指...

weixin_44340194的博客 4115

VLA数据采集以及训练

直到15s计时结束,弹出下面的内容,这个时候不会录制视频了,这里就是需要复位物体到初始位置,尽量保证物体的初始位置放在一样的位置,计时3s,同样根据自己的复位时间来修改(--dataset.reset_time_s=3),这里和前面录制数据的区别就是fps后面多了一个nment,可以作为一个标记,知道什么时候开始去复位而不会拍到自己的手臂。复制网址,在浏览器打开,会出现下面的窗口,依次检查每一轮是否存在问题,例如是否出现录制不完整,是否存在除了机械臂以外的其他移动物体,这些都可能会影响最终训练的效果。

weixin_45303602的博客 496

5 openVINO 运行其他demo

很简单 1、这句话很重要哦,运行全局变量脚本,否则运行demo会报错哦! source /opt/intel/openvino/bin/setupvars.sh -pyver 3.5 在编译和运行OpenVINO™应用程序之前,必须更新多个环境变量。运行以下脚本以临时设置环境变量: source/opt/intel/openvino/bin/setupvars.sh 可选:关闭shell...

3325

【AI Agent系列】【阿里AgentScope框架】0. 快速上手:AgentScope框架简介与你的第一个AgentScope程序

这是我们学习的第四款智能体框架了。前面我们学习了 AutoGPT、MetaGPT、LangGraph 等智能体应用开发框架,各有优缺点。今天我们开始学习AgentScope这一款多智能体开发框架。卷起来吧,多看看,多用用,没坏处。

同学小张的博客 5427

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

运行OpenVINO的demo示例的小问题

问题总结:

weixin_41951986的博客 1840

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【学习笔记】Openvino2021_2安装完成后跑Demo遇到的问题

在完成OpenVino2021.2版本的安装后,跑测试Demo时遇到如下问题: 在跑demo_squeezenet_download_convert_run.bat以及demo_benchmark_app.bat时运行完成后会报错,错误如下: [ ERROR ] Model file C:\Users\yy\Documents\Intel\OpenVINO\openvino_models\ir\public\squeezenet1.1\FP16\squeezenet1.1.xml cannot be ope

u013688268的博客 2045

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

OpenVINO学习:2.跟Demo学VINO

本篇博客旨在讲解OpenVINO套件中模型转换和推理引擎Demo所在文件。 OpenVINO的安装在其官网上步骤较为详细,OpenVINO工具套件安装参照此文档可完成OpenVINO安装,在此不做赘述。本人安装的版本为2020.4,系统为ubuntu16.04。不同版本OpenVINO在目录结构上可能会存在一些差异。 OpenVINO工具套件安装完成后可以/opt/目录下看到/Intel/目录。 OpenVINO目录结构 如上图所示,在OpenVINO ...

2508老干部的博客 563

树莓派+神经计算棒2部署Openvino的human_pose_estimation_demo实例

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 研一刚上来,导师就让部署从来没碰过的树莓派和人体姿态识别,网上将人体姿态识别部署至树莓派上的资料属实少之又少,搞了快一周算是实现了(????头快秃了都),为了对得起我的头发,用博客来祭奠一下。。。 本文不涉及神经网络理论以及代码的解读,所以对于稍微有点计算机基础的人应该都不成问题,next,备齐家伙开始搞。 所

hwxhxyz1998403的博客 2878

C# yolov8 OpenVINO+ByteTrack Demo

C# yolov8 OpenVINO+ByteTrack Demo

.NET 人工智能实践 1486

OpenVINO编译human_pose_estimation_demo

Windows10 安装OpenVINO(如何让避免踩坑?)(上) https目录1 看看官方有什么知道 1 看看官方有什么知道 Human Pose Estimation C++ Demo https://docs.openvinotoolkit.org/latest/_demos_human_pose_estimation_demo_README.html

我爱加菲猫 2493

OpenVINO 学习笔记(3):执行 OpenVINO Demos

执行 OpenVINO Demos 在 open_model_zoo 文件夹下,OpenVINO 给我们提供了许多 Demo ,今天我们就来学习怎么让这些 Demo 运行起来。 1. 编译 build_demos_msvc.bat 文件 打开 cmd ,进入以下目录:C:\IntelSWTools\openvino_2020.1.033\deployment_tools\inference_...

u011385476的博客 2951

C++ 实现 OpenVINO样板Demo

C++ 实现 OpenVINO样板Demo 去发现同类优质开源项目:https://gitcode.com/ 此仓库包含了一个使用C++语言实现的OpenVINO样板Demo。该Demo旨在帮助开发者快速入门,理解如何在C++项目中集成OpenVINO工具套件,进行深度学习模型的推理。 以下是该样板Demo的主要特点: 集成了OpenVINO推理引擎。 实现了图像处理与推理流程。 提供了完整的代...

gitblog_06735的博客 429

OpenVino入门

OpenVino入门一.下载安装1.1下载1.2 安装1.2.1解压安装程序1.2.2 按部就班安装1.2.3 安装依赖项1.2.4 设置环境变量1.3 验证安装二.OpenVINO Demos的运行2.1 编译 build_demos_msvc.bat 文件2.2 执行 exe 文件前必要准备2.2.1 添加环境变量 他人博客参考: 1.https://yuki-ho.blog.youkuaiyun.com/article/details/104176481 2.https://blog.youkuaiyun.com/u011

Cream_Cicilian的博客 2910

rk3588下使用openvino2024.2

/ 编译通过,可执行文件生成openvino_cpp_samples_build/aarch64/Release。

lrzss的博客 1573

Openvino工具套件演示demo程序

英特尔在AI计算硬件方面的产品,虽然在深度学习训练端的产品没有英伟达丰富,但是在推理计算端有CPU、英特尔GPU、英特尔神经计算棒、基于VPU和FPGA的英特尔计算加速卡等AI推理计算硬件。 相比英伟达显卡,英特尔相关CPU/GPU、神经计算棒、英特尔计算加速卡都属于低功耗工业级产品,可以方便的集成在工业计算中,满足工业环境的要求。 型号 主要参数 价格 英伟达: GeForce GTX 1080Ti 核心频率:1544MHz NVIDIA CUDA® 核心数:3584个 显卡容量:11GB 最大功耗:25

weixin_43343389的博客 3079
上一篇: Openvino学习1 --- 设置永久环境变量
下一篇: OpenVino学习4 --- Inference Engine范例编译
P_B_Y
博客等级 码龄11年 4粉丝 13原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值