YOLO环境配置中一些常见的问题

news2025/1/21 0:52:20

        在入门YOLO时,环境配置是绕不过的坎,本文希望通过列举一些常见的问题,帮大家解决一些疑难杂症。然而不同的电脑,环境配置是有差异的,本文不可能面面俱到,大家还是要掌握自己上网查问题、解决问题的能力。

1、subprocess.CalledProcessError: Command ‘pip install ‘pycocotools>=2.0

解决方法:(常规的pip安装无效)

        用下面的命令安装

conda install -c esri pycocotools

2、ValueError: Format ‘jpg‘ is not supported (supported formats: eps, pdf, pgf,...

        这是在yolo训练时的报错。

解决方法1:(由于pillow库未安装导致)

         激活环境后,用下面的命令安装即可

pip install pillow -i https://pypi.tuna.tsinghua.edu.cn/simple

解决方法2:(由于pillow库版本太低)

        先卸载库

pip uninstall pillow

        再安装(这个时候安装的是最新的) 

pip install pillow -i https://pypi.tuna.tsinghua.edu.cn/simple

解决方法3:(由于matplotlib库版本太低)

        先卸载库

pip uninstall matplotlib 

        再安装

pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

3、Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

        这是在yolo训练时的报错。        

解决方法:

        在train.py文件导入库的代码下方加上下面这两句话。

import os
os.environ['KMP_DUPLICATE_LIB_OK']='TRUE'

4、ModuleNotFoundError: No module named 'mkl'

解决方法:(常规的pip安装无效)

        激活环境后,用下面的命令安装。

conda install mkl-service

5、AttributeError: 'Upsample' object has no attribute 'recompute_scale_factor'

解决方法:

         点击倒数第二行进入环境(这个时候改的就是环境配置的文件了,系统会提示当前文件不在工程中,选坚持修改就行)。

         将forward函数下的这两行注释掉,并添加下面那行

        即

return F.interpolate(input, self.size, self.scale_factor, self.mode, self.align_corners)

求学路上,你我共勉(๑•̀ㅂ•́)و✧  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/522748.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

easy X(C语言图形化界面)学习

easy X(C语言图形化界面)学习 易错:头文件创建窗口 图形填充文字创建输出图片鼠标消息函数(老版)鼠标操作(新版)键盘消息函数getch() 音乐播放修改窗口标题,弹出框框 易错: 1.文件为&#xff0…

DDP学习/PyTorch多GPU训练/查看模型在哪个GPU上

参考: pytorch如何查看tensor和model在哪个GPU上 https://blog.csdn.net/weixin_37889356/article/details/121792888Part 3: Multi-GPU training with DDP (code walkthrough) [pytorch官方教程,有股咖喱味的Inglish, 推荐] https://www.youtube.com/w…

5月14日第壹简报,星期日,农历三月廿五

5月14日第壹简报,星期日,农历三月廿五坚持阅读,静待花开1. 福布斯中国锂电产业链TOP100发布,宁德时代、赣锋锂业、比亚迪等入选。2. 平均降价84%!山东、湖南、江西等多地骨科脊柱类耗材集采中选结果落地。3. 世界旅游组…

【CSS系列】第八章 · CSS浮动

写在前面 Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正&#xff0…

anylabeling 自动标注 使用记录 (跑不起来你打我)

目录 一、anylabeling 二、Segment Anything模型ONNX导出 1、下载这个项目 2、环境配置 3、下载SAM预训练权重 4、导出ONNX格式 三、yaml文件编写 四、视频讲解 五、使用记录 六、其他 一、anylabeling anylabeling项目地址 我直接用的之前yolov5的conda虚拟环境 p…

vim编辑器常用命令 (Centos)

1 安装vim编辑器 sudo yum update sudo yum install vim2 设置vim 显示行号 (:set nu) 步骤1:按 ESC 键 退出本机内容模式 步骤2:输入 :set number 或者 :set nu 步骤3:按回车 3 查找 / 步骤1:按 ESC 键 退出本机内容模式 步…

设计模式 - 工厂

文章参考来源 一、概念 创建简单的对象直接 new 一个就完事,但对于创建时需要各种配置的复杂对象例如手机,没有工厂的情况下,用户需要自己处理屏幕、摄像头、处理器等配置,这样用户和手机就耦合在一起了。 可以使代码结构清晰&a…

Python进阶知识(2)—— 什么是GUI编程?一起来学习用Python,Tkinter“做画”吧

文章目录 01 | 📕 什么是 G U I ? \color{red}{什么是GUI?} 什么是GUI?📕02 | 📙 什么是 T k i n t e r ?为什么是 T k i n t e r ? \color{orange}{什么是Tkinter?为什么…

ESP32在linux下烧录,提示权限有问题,解决方法

执行idf.py -p /dev/ttyACM0 flash下载时,提示这个错误 serial.serialutil.SerialException: [Errno 13] could not open port /dev/ttyACM0: [Errno 13] Permission denied: /dev/ttyACM0 解决方法: 1检查串行端口 /dev/ttyUSB0 是否已被其他程序占用…

神经网络的梯度检查

当编写完一个深层的网络时,可能求导方式过于复杂稍微不小心就会出错,在开始训练使用这个网络模型之前我们可以先进行梯度检查。 梯度检查的步骤如下: 然后反向传播计算loss的导数grad,用以下公式计算误差: 通常来说&…

超星学习通小助手多线程工具Python

话不多说,直接开始,不会安转的直接使用后面两款,下载直接打开exe运行 第一款:网课小助手python,需要自行安装Python环境(支持Windows、Mac、Linux各种环境) https://wwiv.lanzoul.com/ifVrC0vk…

【K8s】控制器

文章目录 一、认识Pod控制器1、控制器介绍2、控制器种类 二、ReplicaSet(RS)1、RS的作用与资源清单2、创建RS3、pod扩缩容4、镜像升级5、删除RS 三、Deployment(Deploy)1、作用与资源清单2、创建deploy3、扩缩容4、镜像更新5、版本…

Vite 是如何站在巨人的肩膀上实现的

所谓的巨人,指的就是 Vite 底层所深度使用的两个构建引擎——Esbuild和Rollup。这两个构建引擎对于 Vite 来说究竟有多重要呢?在 Vite 的架构中,这两者各自扮演了什么样的角色?接下来,我们一起拆解 Vite 的双引擎架构&…

瑞吉外卖项目笔记02——员工管理、设置公共字段自动填充

三、员工信息管理 3.1 添加员工 注意:在设计数据库表字段时,给userName添加了唯一索引(所以员工用户名是无法重复的) 流程: 前端页面发送POST请求,后端接收到请求和数据,将用户数据添加到数…

PyQt5桌面应用开发(14):数据库+ModelView+QCharts

本文目录 PyQt5桌面应用系列下一个玩具报表一:Markdown文档的列表显示Widget的树、表、列报表Qt中的MVC框架模型视图代理 报表二:Markdown文档的长度图形数据:Markdown文档和Sqlite数据库代码总结 PyQt5桌面应用系列 PyQt5桌面应用开发&#…

FE_Vue学习笔记 框架的执行流程详解

1 分析脚手架结构 (1)CLI就是 command line interface 的缩写。Vue CLI官网:Vue CLI (2)安装过程: (PS: 提前安装过node.js了,没有安装的可以打开这个:Downl…

Flutter - 搭建引擎调试环境(iOS)

文章目录 前言开发环境安装依赖环境1. python32. depot_tools 获取引擎项目1. 创建engine空目录2. 创建.gclient文件并配置3. 指定引擎版本4. 同步引擎源码 搭建调试环境1. 构建编译1.1 生成构建所需文件1.1.1 主机端1.1.2 iOS端 1.2 完成构建编译 2. Xcode调试2.1 设置本地引擎…

Qt扫盲-QAreaSeries理论总结

QAreaSeries理论总结 一、概述二、使用1. 创建QAreaSeries 对象2. 填充数据3. 设置区域4. 将面积图 与绘图设备关联5. 将绘图设备与 GUI窗口关联 一、概述 QAreaSeries类以面积图的形式显示数据。QAreaSeries用于显示定量数据。它基于QLineSeries 类,边界线条之间的…

二、Docker在Linux下的安装

文章目录 Docker在Linux下的安装Docker安装的前提环境安装1. 卸载旧的版本2. 安装yum-utils包3. 设置镜像的仓库4. 安装Docker相关的内容 启动Docker运行hello-world查看下载的hello-world镜像 了解卸载Docker Docker在Linux下的安装 Docker安装的前提环境 CentOS Docker 安装…

【LLM系列之PaLM】PaLM: Scaling Language Modeling with Pathways

论文题目:《Scaling Instruction-Finetuned Language Models》 论文链接:https://arxiv.org/abs/2204.02311 github链接1:https://github.com/lucidrains/PaLM-pytorch/tree/main; github链接2:https://github.com/conceptofmind/PaLM huggin…