【目标检测】YOLOv5 5.0调用摄像头报错的处理

问题描述

调试好YOLOv5后想测试一下调用笔记本摄像头,网上的教程是通过修改detect.py文件来实现的。
在这里插入图片描述或者运行命令python detect.py --source 0
但是却报错了
在这里插入图片描述
in __init__ if 'youtube.com/' in url or 'youtu.be/' in url: # if source is YouTube video TypeError: argument of type 'int' is not iterable

解决方案

修改dataset.py文件
第一处:
在这里插入图片描述

# if 'youtube.com/' in url or 'youtu.be/' in url:  # if source is YouTube video
#     check_requirements(('pafy', 'youtube_dl'))
#     import pafy
#     url = pafy.new(url).getbest(preftype="mp4").url
# cap = cv2.VideoCapture(url)
cap = cv2.VideoCapture(0,cv2.CAP_DSHOW)

第二处:
在这里插入图片描述 # time.sleep(1 / self.fps) # wait time if(self.fps !=0):time.sleep(1 / self.fps) # wait time

修改成功后按上面的方法运行即可调用摄像头。

参考博客

要在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 ]
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值