栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

win上部署基于openvino2020.2的yolov5算法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

win上部署基于openvino2020.2的yolov5算法

在博客《适用于openvino 2020.2的yolov5的docker制作》中 我们给出了yolov5 4.0 训练的.pt模型到ir文件的转换全过程 下载其中的docker直接用也行。

这里 我们将给出在win7环境下 安装openvino2020.2 用cpu成功运行yolov5 4.0的全过程。

配置 重装过系统的win7电脑 i7-5500u 内存8G

注意 因为其中涉及到vitural studio的安装 你的电脑最好是重装过的干净系统 当然 我的电脑上虽然安装了 没有成功启动vs 也不影响openvino的运行。

注意 以下软件按照顺序安装

1、安装net framework

迅雷地址 ed2k://|file|mu_.net_fx_4_6_2_for_win_7sp1_8dot1_10_win_server_2008sp2_2008r2sp1_2012_2012r2_x86_x64_9058211.exe|62008080|D36FDF083FF2970FD8B0080664AD32C6|/

2、安装visual studio 2017下载地址

下载地址 vs2017社区版|Visual Studio 2017 中文社区版 下载 - 多多软件站

安装时勾选windows的三个选项 如图

 其余默认即可。

3、安装anaconda3

下载地址 https://repo.anaconda.com/archive/Anaconda3-2021.05-Windows-x86_64.exe

打开ananconda prompt 依次执行以下命令 安装python3.7和pytorch1.8

conda create -n pytorch1.8_py3.7_cpu python 3.7 -y 
conda activate pytorch1.8_py3.7_cpu
conda install pytorch torchvision torchaudio cpuonly -c pytorch-lts -y

4、安装cmake

下载地址 选择window版本.msi Download | CMake

如果系统变量配置好了 请重启。

5、安装openssl

下载地址 Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions

选择完整版的 如图

6、安装openvino2020.2 

下载地址 选择windows系统 Download the Intel® Distribution of OpenVINO™ toolkit today

然后进入下载页面 选择2020 2 和 full package 如图

 安装全部内容 可能会有未检测到python报警 不过没有关系 直接安装即可。

7、测试openvino

7.1 以管理员身份打开anaconda prompt 效果如下

7.2 切换到pytorch1.8_py3.7_cpu环境

conda activate pytorch1.8_py3.7_cpu

 7.3 找到openvino安装目录 如图

 我的安装目录是 D:openvinoopenvino

7.4 在prompt窗口中进入这个目录 并进入openvino_2020.2.117bin文件夹 执行以下命令

cd openvino_2020.2.117/bin
setupvars.bat

 这个命令用来初始化openvino环境 输出如下

 7.5 退回到openvino_2020.2.117目录 进deployment_toolsmodel_optimizerinstall_prerequisites目录 下载.onnx依赖

cd ..
cd deployment_toolsmodel_optimizerinstall_prerequisites
install_prerequisites_onnx.bat

 依赖安装好后 画面如下

 黄色字体提示将python3.7放进系统环境变量 将提示的地址添加即可。要使其生效需要重启。

7.6 退回到openvino_2020.2.117目录 进入deployment_toolsdemo 依次执行以下命令

cd ..
cd ..
cd demo
demo_squeezenet_download_convert_run.bat
demo_security_barrier_camera.bat

 在执行demo_squeezenet_download_convert_run.bat时可能会遇到报错 如图

 这是由于raw.githubusercontent.com链接不上导致无法下载squeezenet1.1 需要更新该地址 方法如下

Step1: 在ipaddress中输入raw.githubusercontent.com 查看对应的ip地址 目前的ip地址如下

185.199.108.133185.199.109.133185.199.110.133185.199.111.133

顺便看下download.01.org对应的ip地址 目前的ip地址如下

104.78.245.71

Step2: 在C:WindowsSystem32driversetc文件夹中 用记事本打开host文件 在文件末尾添加如下字段保存即可

185.199.108.133 raw.githubusercontent.com
185.199.109.133 raw.githubusercontent.com
185.199.110.133 raw.githubusercontent.com
185.199.111.133 raw.githubusercontent.com
104.78.245.71 download.01.org

Step3: 重新运行上述命令。

上述改ip的方法并未成功。其实也没关系 不影响后面使用。

8、使用推理

综合前面所有的内容 现将完整的使用流程阐述如下

8.1. 在docker中训练数据并转成需要的.xml和.bin文件 参考博客《适用于openvino 2020.2的yolov5的docker制作》

8.2. 下载前向推理代码 内含海康sdk 可根据需要用rtsp拉流

本人的资源“openvino版yolov5.zip” 解压到本地 改文件夹名称为“openvino_yolov5”。

8.3. 修改代码

将训练得到的last.bin和last.xml替换下载文件夹中的同名文件。

用记事本打开main_detection.py  拉到最下面 改成你自己摄像头的admin password和ip。

 

8.4. 用管理员身份打开anaconda prompt 执行以下命令

conda activate pytorch1.8_py3.7_cpu

8.5. 进入你自己的openvino安装目录 初始化openvino环境

cd openvino_2020.2.117/bin
setupvars.bat

 8.6. 在anaconda prompt窗口中 进入代码所在文件夹 我的直接下载在D盘 D:openvino_yolov5 运行main_detection.py即可

cd D:openvino_yolov5
python main_detection.py

画面效果如下 当然也有视频画面 单位办公场所 不便放出 见谅

 

 

参考教程 Visual Studio 2017下载地址和安装教程 图解版 _《好好先生》专栏-CSDN博客

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/268262.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号