搭建YOLOv5目标检测平台过程中的问题

步骤参考:目标检测---教你利用yolov5训练自己的目标检测模型_didiaopao的博客-CSDN博客

 Q1: 在使用“conda install pytorch torchvision torchaudio cudatoolkit=11.1命令安装pytorch时,若出现错误:“PackagesNotFoundError: The following packages are not available from current channels: - cudatoolkit=11.1”

A1: 可先输入conda config --add channels conda-forge 命令后再进行安装。

Q2:

 正常的结果:                                                      失败的结果:

                                                 

A2: 如果有独立显卡应该安装GPU版本的,但是可能之前电脑上安装过CPU版本的pytorch,现在想安装GPU版本的,从官网复制命令后,下载的还是CPU版本的pytorch

最后发现原因是安装过CPU版本的pytorch后,会给电脑安装一个名字叫做cpuonly的模块,要换成GPU,需要卸载这个模块conda uninstall cpuonly,卸载时好像会自动替换为GPU版本的pytorch

pytorch默认安装cpu版本的_琪哥是哥的博客-CSDN博客pytorch默认安装cpu版本,如何处理之前电脑上安装过cpu版本的pytorch,现在想安装GPU版本的,从官网复制命令后,下载的还是cpu版本的pytorch最后发现原因是安装过cpu版本的pytorch后,会给电脑安装一个名字叫做cpuonly的模块,要换成GPU,需要卸载这个模块,我先是pip uninstall cpuonly,显示卸载成功但是发现并没有解决问题,后来尝试conda uninstall pytorch发现又卸载掉了一个cpuonly的模块,这次成功了事实上我之前一https://blog.csdn.net/weixin_43506831/article/details/120265222成功啦!查看conda list里面也没有cpuonly这个模块了

Q3: 安装依赖pip install -r requirements.txt中出现的问题

A3:  pycocotools>=2.0这个包要依赖Visual C++ 编译环境

解决办法:

Windows下安装 pycocotools - 简书windows下安装pycocotools包时,遇到了一大堆坑,这篇文章希望能让大家少走一点弯路。pycocotools作者压根就没考虑windows版本。 安装pycoco...https://www.jianshu.com/p/8658cda3d553

Windows 10 编译 Pycocotools 踩坑记 - 简书本文是 Pycocotools 编译踩坑笔记。如果您的环境是 Linux,那么恭喜您,获取 COCO 源码,简单一个 make 即可,本文可以忽略了;然而,如果是 Windo...https://www.jianshu.com/p/de455d653301

 报错问题:

成功解决 cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp” 和 cl: 命令行 error D8021 :无效的数值参数“/Wno-unused-function”_一个处女座的程序猿-CSDN博客成功解决 cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp” 和 cl: 命令行 error D8021 :无效的数值参数“/Wno-unused-function”目录解决问题解决方法解决问题成功解决 cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp” 和 cl: 命令行 error D8021 :无效的数...https://yunyaniu.blog.csdn.net/article/details/103897966

Q4: 报错AttributeError: Cant get attribute SPPF on module models.common

A4:

运行yolov5出现问题AttributeError: Cant get attribute SPPF on module models.common_Steven_Cary的博客-CSDN博客运行yolov5下面Tags5的代码出现问题:AttributeError: Cant get attribute SPPF on module models.common from e:\pyWorkSpace\yolov5-5.0\models\common.py遇到这个问题提之后我在百度查了很久,都没找到答案。最后我在某个地方的评论区找到了某个大佬的回复,最终得到解决方案,特此公布给遇到同样问题的人。我这边运行的是yolov5下面Tags5的代码,出现了这个报错:AttributeErrorhttps://blog.csdn.net/Steven_Cary/article/details/120886696?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1.no_search_linkQ5: pycharm的用户可能会出现如下的报错,这是说明虚拟内存不够了。

报错OSError

 A5: 可以根据如下的操作来修改,在utils路径下找到datasets.py这个文件,将里面的第81行里面的参数nw改完0就可以了。

 Q6: 报错CUDA out of memory(GPU显存溢出的报错

 这里就要调小这两个参数了,每个人的电脑配置不一样,所以可以根据自己的电脑配置来修改参数。

其他扩展:

自己制作yolov5图像数据集怎么拍照片比较好? - 知乎最近在做一个项目,需要自己拍训练集照片。自己做图像识别经验不是很丰富,训练了几次,识别效果都不是很…https://www.zhihu.com/question/449594022

使用深度学习(CNN)算法进行图像识别工作时,有哪些data augmentation 的奇技淫巧? - 知乎我知道常见的有旋转,拉伸,加噪声呀这些,题主现在在做fine grained level的分类,那几个公开数据集的训…https://www.zhihu.com/question/35339639

目标检测 YOLOv5 - 如何提高模型的指标,提高精确率,召回率,mAP等_flyfish-CSDN博客目标检测 YOLOv5 - 如何提高模型的指标,提高精确率,召回率,mAP等flyfish文中包括了YOLOv5作者分享的提高模型指标小技巧和吴恩达(Andrew Ng)在做缺陷检测项目( steel sheets for defects)时遇到的需要提高模型指标的问题是如何解决的。1 YOLOv5获得最佳训练效果指南大多数情况下,只要数据集足够大且良好标注(provided your dataset is sufficiently large and well labelled),就可以在不更改模https://blog.csdn.net/flyfish1986/article/details/120704968?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-6-120704968.pc_agg_new_rank&utm_term=mAP%E3%80%81P%E3%80%81R%E3%80%81+yolov5%E7%9A%84&spm=1000.2123.3001.4430 yolov5 训练结果解析_高祥xiang的博客-CSDN博客在每次训练之后,都会在runs-train文件夹下出现一下文件,如下图: 一:weights 包含best.pt(做detect时用这个)和last.pt(最后一次训练模型) 二:confusion 1:混淆矩阵: ①:混淆矩阵是对分类问题的预测结果的总结。使用计数值汇总正确和不正确预测的数量,并按每个类进行细分,这是混淆矩阵的关键所在。混淆矩阵显示了分类模型的在进行预测时会对哪一部分产生混淆...https://blog.csdn.net/qq_27278957/article/details/119968555?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-3.no_search_link

https://www.cnblogs.com/zhuweidong/p/15363825.htmlhttps://www.cnblogs.com/zhuweidong/p/15363825.html

关于Tensorboard:

[图像算法]-(yolov5.train)-tensorboard使用详解 - 简书1.一个简单例子 执行如下代码片段,可在定义的目录中生成日志文件,如下: 执行"tensorboard --logdir=D:\tf_dir\tensorboard_stud...https://www.jianshu.com/p/01f290c3b0b7

 

版权声明:本文为CSDN博主「hanwanbing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hanwanbing/article/details/121370356

hanwanbing

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

yolov5训练数据集划分

yolov5训练数据集划分 按照默认8:1:1划分训练集,测试集,验证集。 txt文件出现在imageset文件夹。 import os import randomtrainval_pe

Pytorch—万字入门SSD物体检测

前言 由于初入物体检测领域,我在学习SSD模型的时候遇到了很多的困难。一部分困难在于相关概念不清楚,专业词汇不知其意,相关文章不知所云;另一部分困难在于网上大部分文章要么只是简要介绍了SS