【学习笔记】Yolov5调用手机摄像头实时检测(环境配置+实现步骤)

一、下载源码和权重文件

我们需要首先从GitHub获取到yolov5的源码,直达链接如下:

https://github.com/ultralytics/yolov5

打开后按照如下步骤下载源码压缩包即可

权重文件下载地址:https://download.csdn.net/download/liujiahao123987/87400892

二、在手机端下载IP摄像头

注:我用的iOS,安卓版本没有"Lite"

需要的就是这个局域网,每个人的都不一样

三、安装Anaconda,CUDA,CUDNN(安装过的可以跳过)

需自行配置环境,本人利用anaconda创建的虚拟环境,步骤如下:

首先下载anaconda 官网:https://www.anaconda.com/

在开始中找到Anaconda Prompt

现在是显示的anaconda自带的环境

接下来创建虚拟环境

conda create -n 环境名 python=版本号

激活虚拟环境

conda activate 环境名

这时就进入到了所创建的虚拟环境中了

另外如果需要GPU显卡驱动还需要在虚拟环境中下载对应的CUDA和CUDNN

查看自己电脑对应的cuda版本(如果有显卡的话)

nvidia-smi

可见我的CUDA Version 为 11.7

在官网下载cuda:https://developer.nvidia.com/cuda-downloads

具体cuda安装步骤可参考一位大神的文章:https://blog.csdn.net/Vertira/article/details/125045218

接下来安装对应的cudnn,官网为:https://developer.nvidia.com/rdp/cudnn-download (需要登录账号,这个没法跳过)

四、安装pytorch并检验上述安装是否成功

pytorch官网:https://pytorch.org

在刚才的虚拟环境下输入框中代码下载对应gpu版本的pytorch

若弹出提示,输入 y,即可完成安装,显示“done”

下载前可以进行换源(自行查询教程),虽然可以提升速度但我不喜欢,因为会遇到各种各样的问题

接下来检验安装是否成功

按照图片中的三步,如果最后出现”True“即表明安装成功!!!

五、在pycharm中打开下载的yolov5源码

为这个项目选择先前配置好的编译器,在创建的虚拟环境文件夹的tools里

在终端运行下列代码

pip install -r requirements.txt 
python detect.py --source http://admin:admin@192.168.0.105:8081 --classes 0 

注:--classes 0 的作用是只识别人,如果不加则可以识别80个类别

四、效果展示

注:我是前后摄像头双开,后置的哪个遮挡了

#另外可以通过调参实现其他功能

----------小白一枚,欢迎大家在评论区指正交流!!!----------

要在yolov5调用摄像头进行目标检测,你需要进行一些修改。根据引用和引用的内容,在yolov5的代码中进行以下修改: 1. 打开detect.py文件。 2. 找到相应的位置,根据你的需求进行修改。根据引用中的说明,你可以将模型设置为你自己训练的模型或者使用yolov5自带的模型。 3. 根据引用和引用中的说明,将默认的摄像头设置从"default"改为"0",这样就可以使用usb摄像头了。 4. 如果你的笔记本默认使用的是内置摄像头,你需要在设备管理器中禁用内置摄像头,确保usb摄像头被启用。这样才能调用usb摄像头进行目标检测。 修改完以上部分后,保存并运行detect.py文件,即可调用摄像头进行目标检测。请注意,这里的修改适用于yolov5 v5.0版本,其他版本可能有所不同。123 #### 引用[.reference_title] - *1* [yolov5傻瓜式调用usb摄像头](https://blog.csdn.net/qq_46493769/article/details/129995678)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *2* [【YOLOv5调用本地摄像头](https://blog.csdn.net/Tshaxz/article/details/121735482)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *3* [【学习总结】win10下yolov5使用GPU训练自己的模型,同时调用网络摄像头识别目标、学习指南与踩坑经验](https://blog.csdn.net/m0_55317949/article/details/125268136)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

窝工昆邪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值