1.利用opencv调用相机,并测试相机是否打开

参考:https://blog.csdn.net/qq_39570716/article/details/117073640?spm=1001.2014.3001.5501

若调用相机出现黑屏,则说明程序中的宽高与MVS中的宽高不一致,此时只需打开MVS查看相机的宽高,然后将程序中的宽高修改即可。

2.在yolov5的detect.py文件中调用相机

通过设备管理器-照相机可以查看电脑有几个摄像头,通常网口相机不显示,且调用相机从序号0开始,因此有几个相机就填写几即可。

 3.如果调用相机发现窗口黑屏

此时的问题还是程序中的宽高与MVS中的宽高不一致。但是如何修改yolov5中的宽高呢?

首先第一步打开dataloaders.py文件,找到LoadStreams函数,将self.img_size修改成对应的宽高。

 

 其次将w,h设置成对应的宽高

 这两步修改完成后,即可正确显示图像了。但是此时会导致出现的屏幕过大,因此需要在detect.py文件中resize一下显示的大小。

 

后续即可正常打开相机。

 

GitHub 加速计划 / yo / yolov5
49.34 K
16.02 K
下载
yolov5 - Ultralytics YOLOv8的前身,是一个用于目标检测、图像分割和图像分类任务的先进模型。
最近提交(Master分支:2 个月前 )
79b7336f * Update Integrations table Signed-off-by: Glenn Jocher <glenn.jocher@ultralytics.com> * Update README.md Signed-off-by: Glenn Jocher <glenn.jocher@ultralytics.com> * Update README.zh-CN.md Signed-off-by: Glenn Jocher <glenn.jocher@ultralytics.com> --------- Signed-off-by: Glenn Jocher <glenn.jocher@ultralytics.com> 12 小时前
94a62456 * fix: quad training * fix: quad training in segmentation 2 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐