本文内容:本文主要介绍anaconda下yolov5的安装配置方法,以及如何实现目标检测。
目录
一、yolov5的下载安装
(一)环境配置
(二)下载yolov5
二、yolov5测试
(一)图片测试
(二)视频测试
三、调用手机摄像头实现实时检测
四、总结
五、参考文章
一、yolov5的下载安装
(一)环境配置
先在anaconda里加一个yolov5的环境
输入指令:
conda create -n yolov5python=3.8
![](https://img-blog.csdnimg.cn/5b1afa0b0d5f4c4ea66a62804cf53355.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
按y确认安装
安装完成
![](https://img-blog.csdnimg.cn/7519610d2e804bacae3e79e4e0fe546a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
由于后面用到git指令,我们先安装git指令
输入指令:
conda install git
![](https://img-blog.csdnimg.cn/ad4f1c66534c4552947693eaad31a395.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
按y确认
![](https://img-blog.csdnimg.cn/af27b0c6de64442fbceb1790334d0fe7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
完成
![](https://img-blog.csdnimg.cn/f7b5e06ce39c4022b5ce630772ebfd26.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
(二)下载yolov5
输入下面的的指令下载
git clone https://github.com/ultralytics/yolov5
![](https://img-blog.csdnimg.cn/24c74b1aba1a41aeb9a11a10c83e8af3.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
输入指令cd加yolov5所在目录跳转到目录下
![](https://img-blog.csdnimg.cn/f19d6ca556e64d489490ade7dce890af.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
输入下面指令安装yolov5所需要的模块
python -m pip install -r requirements.txt
![](https://img-blog.csdnimg.cn/36ac811afe0b40778bf716da38f75f1a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
二、yolov5测试
(一)图片测试
在目录下的images中放入测试图片
输入测试指令
python detect.py --source./data/images/car.jpg
![](https://img-blog.csdnimg.cn/8dc9586f0b5e4d458bdefdba9663fa2d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
可以看到生成的图片保存到了runs下detect中的exp8
打开,可以看到识别到了car
![](https://img-blog.csdnimg.cn/a4a5c0c70c6b49828bdbd343be989784.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
(二)视频测试
在目录下的images中放入测试视频
输入测试指令
python detect.py --source./data/images/1.mp4
![](https://img-blog.csdnimg.cn/12a0020d81714bb998578330c3e6f683.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
查看效果
![](https://img-blog.csdnimg.cn/c4eba3f83978460d86548c30e6a3e81d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
三、调用手机摄像头实现实时检测
手机下载一个IP摄像头
![](https://img-blog.csdnimg.cn/a46dd242e2764d25ae783da81f26c730.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_10,color_FFFFFF,t_70,g_se,x_16)
手机和电脑要在同一个网下,可以用手机给电脑开热点
点击打开IP摄像头服务器,会出现用户名和密码
![](https://img-blog.csdnimg.cn/51bffbb90d7145009e05cd34b579cf21.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
我们能看到一个IP地址
![](https://img-blog.csdnimg.cn/884db12f971447d788e5046307593d94.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
输入下列指令
python detect.py --source http://admin:admin@192.168.43.1:8081
可以看到持续识别
![](https://img-blog.csdnimg.cn/eda4d852afb940268cc09367d2b1f8d2.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCP5byg5LuO5pyq5YWl6Zeo,size_20,color_FFFFFF,t_70,g_se,x_16)
四、总结
yolov5的功能确实很强大,识别到的物体基本都很准确,不过时延稍微有点大,可能还需要后续调教。
五、参考文章
半小时搞定Yolov5安装配置及使用(详细过程)_HowieXue 薛永浩的博客-CSDN博客_yolov5安装