![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
目标检测yolov5
专门针对研究生目标检测yolov5的一些改进方法和实验配置运行,一些错误的解决方法,顺利水毕业!
我要变胖哇
开心,简单
展开
-
【yolo系列:运行报错RuntimeError: adaptive_avg_pool2d_backward_cuda does not have a deterministic impleme】
如果你的应用程序可以容忍一些不确定性,可以尝试禁用确定性算法模式。比如说我是yolov7就在373行加一段代码。在这个之前添加torch.use_deterministic_algorithms(False)如果不是yolov7,在train.py里面ctrl+f。原创 2024-01-21 09:52:04 · 664 阅读 · 0 评论 -
yolo错误记录(未解决)
Note this warning may be related to loading older models. You can update your model to current structure with:import torchckpt = torch.load(“model.pt”) # applies to both official and custom modelstorch.save(ckpt, “updated-model.pt”)原创 2024-01-11 09:48:18 · 390 阅读 · 0 评论 -
yolov5的val.py验证的终端命令
【代码】yolov5的val.py验证的终端命令。原创 2023-12-24 18:54:34 · 1004 阅读 · 0 评论 -
yolo实现数据增强(数据集不够,快速增加数据集)
在上面代码中只需要你把文件路径改成自己的即可,写文件目录之前要保证这些文件夹都存在。附上数据增强的全部代码。原创 2023-12-24 13:02:14 · 3961 阅读 · 9 评论 -
(超详细)yolo系列将txt文件转换为xml文件
针对上面代码,你只需要改动四处,类别改成自己的类别,还有三个路径改成自己的路径。原创 2023-12-24 10:42:05 · 1484 阅读 · 3 评论 -
(超详细)YOLOv5训练出结果,如何分析结果的性能分析
训练次数,GPU消耗,边界框损失,目标检测损失,分类损失,total,targets,图片大小,P,R,mAP@.5, mAP@.5:.95, 验证集val Box, 验证集val obj, 验证集val cls。对于某个分类,综合了Precision和Recall的一个判断指标,F1-Score的值是从0到1的,1是最好,0是最差。(2,2)图表明框的宽的分布情况,可以看到大部分框的宽的大小大概是整幅图的宽的一半;(3,3)图表明框的宽的分布情况,可以看到大部分框的高的大小超过整幅图的高的一半。原创 2023-12-22 14:13:51 · 25598 阅读 · 7 评论 -
(已解决)yolox报错:ImportError: libGL.so.1: cannot open shared object file: No such file or dir
在运行docker程序的时候报错:ImportError: libGL.so.1: cannot open shared object file: No such file or dir。这是由于容器内部的问题所引起的,我们只要更新下面两条语句就可以了。我的环境是ubuntu,这是在docker容器内部的。原创 2023-12-21 20:56:28 · 1205 阅读 · 0 评论 -
(已经解决)yolox报错解决ModuleNotFoundError: No module named ‘yolox‘
主要因为一级目录搜索包原则:同级搜索,向下搜索,不支持向父级搜索。在pycharm等IDE中,从项目根路径开始向下搜索,train.py是二级目录,yolox是一级目录,而 train.py 是二级目录无法搜索一级目录yolox包。安装yolox的过程中,出现下面的报错信息。原创 2023-12-21 20:53:47 · 1182 阅读 · 0 评论 -
运行yolov5,报错:cv2‘ has no attribute ‘gapi_wip_gst_GStreamerPipeline‘错误解决方法
才可以使用,啊啊啊,每次都忘记激活,然后报错找一下午,纯属浪费时间!记录一下,给自己耳光!自己连接服务器,需要激活环境。原创 2023-12-19 16:20:02 · 422 阅读 · 0 评论 -
YOLOV5 数据集的划分的详细流程(超详细)
将数据集按照一定的比例进行划分为训练集,测试集,验证集(train、test、val),下述的代码中我按照了 8:1:1 的比例去划分,若想根据自己的需要去划分数据集,修改下述代码中的。output_dataset_path 为你保存的数据集的文件夹的路径,代码会在改路径下自动生成子文件夹,分别进行测试集,训练集,验证集的存储。image_folder_path为你保存的图片的文件夹的路径。txt_folder_path 为你保存的txt文件夹的路径。原创 2023-12-18 20:38:50 · 2208 阅读 · 1 评论 -
(已解决)Error: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated
在windows系统当中读取文件路径可以使用\,但是在python字符串中\有转义的含义,如\t可代表TAB,\n代表换行,所以我们需要采取一些方式使得\不被解读为转义字符。目前有3个解决方案,小伙伴们看下面的解决方法即可!解决方法1:在路径字符串前面加r,即保持字符原始值的意思。我在运行python的时候出现这个错误。解决方法3:把\全部替换为正斜杠/原创 2023-12-18 20:24:03 · 1283 阅读 · 0 评论 -
在yolov5中,如何将xml格式转换为yolov5所需的txt格式(超详细)
1.py里面存放的是上面的代码,在给我你的代码里面,你只需要改动四个地方即可(就是改图片的路径,xml文件的路径,和最终转换的txt文件的存储路径),这个路径大家要是改不好的话,就写绝对路径,这样就不会报错了。这是一堆xml文件,但是在yolov5中需要的是txt文件,现在需要的是将xml转换为txt文件。下面是转换的全部代码,只要安装python就可以直接运行。先看一下xml文件的内容。原创 2023-12-18 19:11:15 · 1799 阅读 · 3 评论 -
运行yolov5报错:AttributeError: ‘FreeTypeFont‘ object has no attribute ‘getsize‘ 记录错误(已经找到解决办法)
这是因为安装了新版本的 Pillow (10),pip install tf-models-official删除了该getsize 功能。在我运行yolov5的时候程序是一直在运行,但总是报这个错误。,降级到 Pillow 9.5 解决了该问题。原创 2023-12-17 18:32:25 · 1189 阅读 · 1 评论 -
SAR舰船检测数据集总结
FUSAR-Ship数据集细共有15个船舶类别,98个船舶子类别,98个船舶子类别,33个场景,由12个超场景组成。船舶芯片的详细信息,包括 AIS 消息、SAR 船舶签名和 MarineTraffic 网站提供的,都列在名为 Ship.xml 的 XML 文件中。图像的22米、8分一号、3米、5米、10米和25米的空间尺寸,尺寸为1.7×4.3到3.7×4.9×和20×4.9米的空间。OpenSARShip 是一个包含 13 个示例的船舶数据集,1从3个41张包含1个0中6个图像图像1个4个芯片。原创 2023-12-17 15:58:35 · 1769 阅读 · 1 评论 -
运行yolov5训练数据集,报错:RuntimeError: CUDA error: out of memory CUDA kernel errors might be asynchronously
batch_size默认是16,然后我运行就显示这个错误,我查看网上的资料很多,对于我来说,我将batch_size改成4就可以成功运行了。原创 2023-12-17 15:29:45 · 811 阅读 · 0 评论 -
yolov5训练自己的数据集
2.数据集leaf的格式是非常重要的,leaf里面有有train(训练集),val(验证集),还有一个是test吧,但我就是简单做了一个小实验,并没有写这个,有需要的话可以自己加上。3.修改yolov5的modle文件下的模型文件,如yolov5s.yaml(我自己选的是yolov5s.yaml文件,大家可以根据自己的需要进行选取)1.要保证yolov5的目录和数据集在同一级目录下,格式如下,我的数据集是leaf。只需要将分类改成自己的分类。2.要自己定义yaml文件,不要在原文件基础上改,否则容易出错。原创 2023-12-17 15:22:43 · 671 阅读 · 0 评论 -
yolov5如何连接实验室服务器,并训练自己的数据
训练之后要改自己的参数文件,一个是voc.yaml,另一个是yolov5s.yaml文件。然后根据自己参数进行运行。1.进入yolov5环境,输入。2.输入完成之后,换成。原创 2023-12-15 18:38:45 · 384 阅读 · 0 评论 -
ubuntu20.04里面安装目标检测数据标注软件labelImg的详细过程
链接:https://pan.baidu.com/s/1p-478j5WOTN0TKmv3qh-YQ?然后接着是新开辟了一个conda环境进行安装的,具体命令操作为:依次执行下面七个的命令。2、进入到labelimg的文件夹,安装pyqt相关依赖包。1.在github克隆仓库到本地。原创 2023-12-14 13:09:32 · 996 阅读 · 0 评论 -
配置和运行yolov5时报错ModuleNotFoundError: No module named ‘ultralytics‘的解决方法
在这种情况下,就是你在安装yolov5的情况下没有安装。原创 2023-12-12 19:09:24 · 2006 阅读 · 0 评论 -
YOLOv5结合BiFPN,如何替换YOLOv5的Neck实现更强的检测能力?
model = …原创 2023-12-04 19:08:30 · 2125 阅读 · 0 评论 -
配置和运行yolov5时报错ModuleNotFoundError: No module named ‘ultralytics.yolo‘的解决方法
链接:https://pan.baidu.com/s/1WNoTDvBGDrgTfUiHDSB6Gg?2、打开general.py文件。删除utils/general.py文件下39行代码,即下面的这行代码。3、将下面的代码拷贝到utils/general.py中345行代码之后。在终端里面运行detect.py文件,报下面的错误。4、之后成功运行,即可成功,成功结果如下。1、找到你的yolov5文件夹,找到。文件里的39行处报错了。分析上面的错误,发现是在。yolov5的官方文件。原创 2023-11-28 13:48:41 · 5128 阅读 · 4 评论