目标检测yolov5的安装

学更好的别人,

做更好的自己。

——《微卡智享》

09b98526c1c75d6b81390ad6b7546edd.jpeg

本文长度为1108,预计阅读4分钟

前言

目标检测yolov5用的还是比较多,这篇就是简单介绍下yolov5的安装。

b8b1bbb68545c4da74ba17efa8365211.png

安装环境

系统:Windows

环境:MiniConda

01

下载yolov5的源码

源码地址:https://github.com/ultralytics/yolov5

cb6cb5c39fce3620643c9a33c46a1397.png

ea017e6309899422f379a4e6bed893cd.png

在本地建了个yolov5的文件夹,直接下载进来了。

02

创建和激活虚拟环境

dec124f6ffb0eff6f1639f87bd9b0934.png

打开Anaconda Powershell Prompt (miniconda3)

f0205e15ca751ff7736cec5d313d6993.png

创建虚拟环境,这里我之前已经创建好了,所以只列出创建代码

conda create -n your_env_name python=x.x -y  
# 我的是
conda create -n yolov5 python=3.9 -y

激活当前虚拟环境

conda activate yolov5

5a47ead31ff8094b7831efd83af401c8.png

上图可以看到,激活后前面变为yolov5了

03

安装所需的第三方库

首先进入我们下载yolov5的文件夹下

2cb5b90b98961b549c2e101ffa97971e.png

然后在命令行输入

pip install -r requirement.txt

也可以是下面镜像的安装,会更快,不过我的网速问题,安装了好多次,终于算是装完了

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

04

下载预训练模型文件

模型文件地址:

https://github.com/ultralytics/yolov5/releases/tag/v7.0

已更新至最新7.0版本了,还是回到网速的问题,在外面酒店的网络确实不行,下了好久都下不完整,最后找了个办法,推荐一个网站:

https://d.serctl.com/

6ce7a072384e3aee9ef8b887e33887d3.png

在Github的文件可以直接在这个地方输入链接,再从这里下载即可。

4e2050ba4ad9af66070f58f5698f8c93.png

将下载好的预训练模型文件都拷贝到yolov5的文件夹下。这样Yolov5的安装环境就全部完成了。

微卡智享

测试Yolov5

使用VS Code打开yolov5的文件夹

1e97dce3032c306cba539e934fb2cc54.png

找到detect.py文件,上图中parse_opt是使用命令行操作可设置的默认参数。不过我还是喜欢用编译器运行。

924fc36f210bbd8337e36a801420a09d.png

c2d2fe709a101460a6989dd5106330b0.png

运行的检测结果最后可以看到在runs\detect\exp31下是运行的结果,找到目录

7ceaa011958fd799a2e9c67db3335d25.png

上图中默认就两张图片,我自己拷进去了一些,看效果吧

aae01ddacd8f212a97b0cd327124dbf7.png

c180914c7fefd95ec17cb5a7b29c472c.png

ff62d69cf7bf3945615e66127e217e16.png

9d97286da6e59a6ac6ff7665dccc391d.png

检测完全没问题了,这样yolov5的环境就搭建完成了。

a29d71ab8362aef8ff9a9e1644bc074f.png

e22e3d1e33db8250a1596bb8e5830717.png

往期精彩回顾

277fb6683110f43e27205c4438ce2445.jpeg

pyTorch入门(六)——实战Android Minist OpenCV手写数字识别(附源码地址)

 

149f059a46db2a07740900e826a592ae.jpeg

pyTorch入门(五)——训练自己的数据集

 

6cd22113b4a0977ab558aa8bb2852ff8.jpeg

pyTorch入门(四)——导出Minist模型,C++ OpenCV DNN进行识别

猜你喜欢

转载自blog.csdn.net/Vaccae/article/details/128630924