赞
踩
在博客《适用于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:\openvino\openvino
7.4 在prompt窗口中进入这个目录,并进入openvino_2020.2.117\bin文件夹,执行以下命令
- cd openvino_2020.2.117/bin
-
- setupvars.bat
这个命令用来初始化openvino环境,输出如下
7.5 退回到openvino_2020.2.117目录,进deployment_tools\model_optimizer\install_prerequisites目录,下载.onnx依赖,
- cd ..
-
- cd deployment_tools\model_optimizer\install_prerequisites
-
- install_prerequisites_onnx.bat
依赖安装好后,画面如下
黄色字体提示将python3.7放进系统环境变量,将提示的地址添加即可。要使其生效需要重启。
7.6 退回到openvino_2020.2.117目录,进入deployment_tools\demo,依次执行以下命令
- 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地址如下
顺便看下download.01.org对应的ip地址,目前的ip地址如下
Step2: 在C:\Windows\System32\drivers\etc文件夹中,用记事本打开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
画面效果如下,当然也有视频画面(单位办公场所,不便放出,见谅)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。