YOLOv5本地模型训练报错解决
报错解决
页面文件太小,无法完成操作
训练过程中,发生下图所示的报错,同时pycharm崩溃

1. 更改虚拟内存
- 进入高级系统设置,应该都会进,就不说过程了

- 设置虚拟内存大小

2. 减小占用内容大小
- 新建一个fixNvPe.py程序
# Simple script to disable ASLR and make .nv_fatb sections read-only
# Requires: pefile ( python -m pip install pefile )
# Usage: fixNvPe.py --input path/to/*.dllimport argparse
import pefile
import glob
import os
import shutildef main(args):failures = []for file in glob.glob( args.input, recursive=args.recursive ):print(f"\n---\nChecking {file}...")pe = pefile.PE(file, fast_load=True)nvbSect = [ section for section in pe.sections if section.Name.decode().startswith(".nv_fatb")]if len(nvbSect) == 1:sect = nvbSect[0]size = sect.Misc_VirtualSizeaslr = pe.OPTIONAL_HEADER.IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASEwritable = 0 != ( sect.Characteristics & pefile.SECTION_CHARACTERISTICS['IMAGE_SCN_MEM_WRITE'] )print(f"Found NV FatBin! Size: {size/1024/1024:0.2f}MB ASLR: {aslr} Writable: {writable}")if (writable or aslr) and size > 0:print("- Modifying DLL")if args.backup:bakFile = f"{file}_bak"print(f"- Backing up [{file}] -> [{bakFile}]")if os.path.exists( bakFile ):print( f"- Warning: Backup file already exists ({bakFile}), not modifying file! Delete the 'bak' to allow modification")failures.append( file )continuetry:shutil.copy2( file, bakFile)except Exception as e:print( f"- Failed to create backup! [{str(e)}], not modifying file!")failures.append( file )continue# Disable ASLR for DLL, and disable writing for sectionpe.OPTIONAL_HEADER.DllCharacteristics &= ~pefile.DLL_CHARACTERISTICS['IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE']sect.Characteristics = sect.Characteristics & ~pefile.SECTION_CHARACTERISTICS['IMAGE_SCN_MEM_WRITE']try:newFile = f"{file}_mod"print( f"- Writing modified DLL to [{newFile}]")pe.write( newFile )pe.close()print( f"- Moving modified DLL to [{file}]")os.remove( file )shutil.move( newFile, file )except Exception as e:print( f"- Failed to write modified DLL! [{str(e)}]")failures.append( file )continueprint("\n\nDone!")if len(failures) > 0:print("***WARNING**** These files needed modification but failed: ")for failure in failures:print( f" - {failure}")def parseArgs():parser = argparse.ArgumentParser( description="Disable ASLR and make .nv_fatb sections read-only", formatter_class=argparse.ArgumentDefaultsHelpFormatter )parser.add_argument('--input', help="Glob to parse", default="*.dll")parser.add_argument('--backup', help="Backup modified files", default=True, required=False)parser.add_argument('--recursive', '-r', default=False, action='store_true', help="Recurse into subdirectories")return parser.parse_args()###############################
# program entry point
#
if __name__ == "__main__":args = parseArgs()main( args )
- 安装pefile
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pefile

- 终端运行fixNvPe.py文件
python fixNvPe.py --input E:\kaifa\Anaconda3\envs\yolov5\lib\site-packages\torch\lib\cudnn_adv_infer64_8.dll
intput后面的路径,就是报错那里,后面给的路径
出现下图所示表示执行完毕

RuntimeError: CUDA out of memory.
解决方式:
换小模型

AttributeError: ‘FreeTypeFont’ object has no attribute ‘getsize’

这是因为安装了新版本的 Pillow (10),pip install tf-models-official删除了该getsize 功能,降级到 Pillow 9.5 解决了该问题
解决方式:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pillow==9.5
相关文章:
YOLOv5本地模型训练报错解决
报错解决 页面文件太小,无法完成操作 训练过程中,发生下图所示的报错,同时pycharm崩溃 1. 更改虚拟内存 进入高级系统设置,应该都会进,就不说过程了 设置虚拟内存大小 2. 减小占用内容大小 新建一个fixNvPe.py程序…...
tomcat p12证书另存为nginx .crt证书和.key私钥
tomcat p12证书另存为nginx .crt证书和.key私钥 Tomcat使用的.pfx或.keystore文件都是私钥及公钥证书一起的,通过pin保证安全;nginx只需要使用.pem或.crt公钥证书文件和.key私钥即可,如果原ssl证书不方便重新下载,在已有tomcat证…...
Docker的userland-proxy
前言 Docker针对端口映射前后有两种方案,一种是1.7版本之前docker-proxyiptables DNAT 的方式;另一种则是1.7版本(及之后)提供的完全由iptables DNAT实现的端口映射。不过在目前docker 1.9.1中,前一种方式依旧是默认方式。但是从Docker 1.7版…...
uniapp封装request请求
在基础文件里面创建一个api文件 在创建两个 js文件 http.js 里面封装 request 请求 let baseUrl https://white.51.toponet.cn; //基地址 export const request (options {}) > {//异步封装接口,使用Promise处理异步请求return new Promise((resolve, reject…...
Go如何构建高效API接口| 青训营
Go语言作为一个高效的静态类型语言,在构建API服务时也表现出了很大的优势。本文将介绍如何使用Go语言构建高效的API服务,帮助开发者更好地应对日益增长的API需求。 一、选择适合的框架 首先,选择适合的框架是构建高效API服务的重要一步。在…...
【云原生K8s】二进制部署单master K8s+etcd集群
一、实验设计 mater节点master01192.168.190.10kube-apiserver kube-controller-manager kube-scheduler etcd node节点node01192.168.190.20kubelet kube-proxy docker (容…...
TRUNC(截取)函数的用法
TRUNC函数在Oracle中用于截断日期、时间或数字的精度。其语法如下: 截取数字: TRUNC(number [, precision])其中: number 表示要截断的数字。 precision表示截断的精度。可以是负数、整数或者默认为空。正数表示保留小数位数,负…...
IELAB-网络工程师的路由答疑10问(1)
各位同学,我相信对于许多新学习的同学而言,在刚接触该的时候总会产生许多问题,今天 我们就简单讲解一下常见的几种问题: 什么是路由? 简单来讲,路由通常发生在网络层,为什么呢?首先…...
OpenLayers入门,OpenLayers加载TopoJson数据,使用行政区划边界作为示例
专栏目录: OpenLayers入门教程汇总目录 前言 本章讲解一下OpenLayers如何加载解析TopoJson格式的数据。 TopoJson介绍 TopoJson是用于表示地理空间数据的格式。是GeoJson格式的改进版,相比 GeoJSON 直接使用 Polygon、Point 之类的几何体来表示图形的方法,TopoJSON 中的…...
【图像去噪】基于原始对偶算法优化的TV-L1模型进行图像去噪研究(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
RISC-V基础之函数调用(五)函数递归调用及函数参数数量溢出(超出现有寄存器个数)约定(包含实例)
首先先解释一下栈在函数调用中的作用,更详细的部分请参照考研复习之数据结构笔记(五)栈和队列(上)(包含栈的相关内容)_管二狗赶快去工作!的博客-CSDN博客 函数嵌套调用栈的作用是用…...
力扣:48. 旋转图像(Python3)
题目: 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 来源:力扣(LeetCode) 链接&…...
HarmonyOS应用开发者基础与高级认证题库——中级篇
系列文章目录 HarmonyOS应用开发者基础与高级认证题库——基础篇 HarmonyOS应用开发者基础与高级认证题库——中级篇 文章目录 系列文章目录前言一、判断二、单选三、多选 前言 今天刚换了台果子手机就收到了华子鸿蒙开发认证邀请(认证链接)࿰…...
Python中实现多个列表、字典、元组、集合的连接
目录 目录 前言 一、列表 1、运算符 2、extend()方法 3、解包操作 * 二、字典 1、update()方法 2、解包操作 ** 三、元组 1、 运算符 2、解包操作 * 四、集合 1、union方法 2、| 运算符 3、解包操作 * 五、不同类…...
1005 继续(3n+1)猜想
描述 卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。 当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对 n3 进行验证的时候,我们需要计算 3、5、8、4、…...
基于图片、无人机、摄像头拍摄进行智能检测功能
根据要求进行无人机拍摄的视频或图片进行智能识别,开发过程需要事项 1、根据图片案例进行标记,进行模型训练 2、视频模型训练 开发语言为python 根据需求功能进行测试结果如下 根据车辆识别标记进行的测试结果截图 测经过查看视频 8月1日...
Boost开发指南-4.2ignore_unused
ignore_unused 编写代码的过程中有时会出现一些暂时用不到但又必须保留的变量,GCC等编译器会对此发出警告,使用-Wunused可以关闭这些警告消息,不过这也有可能导致潜在的隐患。古老的办法是使用(void)var的形式来“使用”一下变量,…...
【Mybatis】XML映射文件
目录 11.3XML映射文件 1.select 2.insert、update、delete 3.Sql 4.parameters(参数) 5.resultMap 6.resultMap 使用示例 (1)在先前创建的数据库stu中创建表student 2,并插入若干条数据,代码如下: (2)创建工程mybatis_ResultMap_demo。 (…...
11.2【MyBatis】主配置文件
目录 11.2【MyBatis】主配置文件 1.properties(属性) 2.settings(设置) 3.typeAliases(别名) 4.typeHandlers类型处理器 5.objectFactory 对象工厂 6.plugins(插件) 7.environments (配置环境) 8.mappers (映射器) 11.2【MyBatis】主配置文件 MyBatis的 …...
linuxARM裸机学习笔记(2)----汇编LED灯实验
MX6ULL 的 IO IO的复用功能 这里的只使用了低五位,用来配置io口,其中bit0~bit3(MUX_MODE)就是设置 GPIO1_IO00 的复用功能的,GPIO1_IO00 一共可以复用为 9种功能 IO,分别对应 ALT0~ALT8。每种对应了不同的功能 io的属性配置 HY…...
LaTeX文档编写的AI助手:集成Qwen3-0.6B-FP8自动生成与校对技术文档
LaTeX文档编写的AI助手:集成Qwen3-0.6B-FP8自动生成与校对技术文档 写技术文档,尤其是用LaTeX来写,对很多人来说是个又爱又恨的活儿。爱的是它排版精美,学术范儿十足;恨的是那些复杂的语法、繁琐的公式代码࿰…...
FLUX.1-dev FP8:让普通显卡也能跑专业级AI绘画模型
FLUX.1-dev FP8:让普通显卡也能跑专业级AI绘画模型 【免费下载链接】flux1-dev 项目地址: https://ai.gitcode.com/hf_mirrors/Comfy-Org/flux1-dev 还在为AI绘画的高显存需求而发愁吗?现在,你的游戏显卡也能流畅运行专业级图像生成模…...
如何免费解锁网盘全速下载:网盘直链下载助手终极指南
如何免费解锁网盘全速下载:网盘直链下载助手终极指南 【免费下载链接】baiduyun 油猴脚本 - 一个免费开源的网盘下载助手 项目地址: https://gitcode.com/gh_mirrors/ba/baiduyun 还在为网盘下载速度只有几十KB而烦恼吗?网盘直链下载助手就是你需…...
Windows Cleaner:终极免费解决方案,轻松解决C盘爆红问题
Windows Cleaner:终极免费解决方案,轻松解决C盘爆红问题 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner Windows Cleaner是一款专为Window…...
2025_NIPS_CHOICE: Benchmarking the Remote Sensing Capabilities of Large Vision-Language Models
一、文章主要内容 本文提出了首个用于系统评估大型视觉语言模型(VLMs)遥感能力的基准测试集CHOICE,聚焦“感知”和“推理”两大核心维度,细化为6个二级维度和23个三级任务,涵盖10,507个高质量问题。数据源自全球50个城市的多源卫星影像,通过标签驱动、基础模型辅助、人类…...
10个实用技巧:r2 HTTP客户端打造企业级请求的完整指南
10个实用技巧:r2 HTTP客户端打造企业级请求的完整指南 【免费下载链接】r2 HTTP client. Spiritual successor to request. 项目地址: https://gitcode.com/gh_mirrors/r2/r2 r2作为request的精神继任者,是一款基于Fetch API构建的现代HTTP客户端…...
Replit AI 零基础编程使用教程:从 0 到 1 玩转 AI 辅助开发
前言 还在为搭建开发环境头疼?还在因为编程基础薄弱写不出代码?Replit AI 作为一款浏览器原生、零配置、AI 驱动的全栈开发平台,完美解决了这些问题。它能让你从一个简单的想法出发,通过自然语言对话,快速生成、调试、…...
LVGUI图片资源管理新思路:用NXP GUI Guider一键生成合并bin文件,告别手动算地址
LVGUI图片资源管理新思路:用NXP GUI Guider一键生成&合并bin文件,告别手动算地址 在嵌入式GUI开发中,图片资源管理一直是个让人头疼的问题。特别是当项目需要大量高分辨率图片时,如何高效地将这些资源存储到外部Nor Flash并正…...
5行代码实现智能图像动画:Spring库与Core ML的视觉交互革命
5行代码实现智能图像动画:Spring库与Core ML的视觉交互革命 【免费下载链接】Spring A library to simplify iOS animations in Swift. 项目地址: https://gitcode.com/gh_mirrors/sp/Spring Spring是一款专为iOS开发者打造的动画库,通过简洁的AP…...
在麒麟Kylin-Server-V10-SP3上搞定VMware Tools:从安装到解决‘Job failed’报错的完整指南
麒麟Kylin-Server-V10-SP3深度排错:VMware Tools服务启动失败全解析与实战修复 当你在麒麟Kylin-Server-V10-SP3系统上完成VMware Tools安装的最后一步,却突然遭遇"Job for vmware-tools.service failed"的红色报错时,那种挫败感我…...
