- 博客(11)
- 收藏
- 关注
原创 Segmentation fault(段错误,内存溢出,指针错误)
如上图,我的项目的可执行文件是ssd,直接使用命令 sudo valgrind ./ssd就可以,当然,前提是的安装了valgrind。之后valgrind会给出详细的内存使用信息,包括,哪些地方越界访问,哪些地方变量或指针未初始化等等,如果看不懂或懒得看,可以直接复制输出信息给GPT,如上图,然后对应的错误信息一个个修改检查就行。一般出现这个问题,直接debug调试,debug之后IDE会停留在对应的语句上,然后检查这个代码语句对应的指针是否指向了空地址或者是溢出的地址(即改地址不能被访问),如下图。
2025-03-26 16:27:08
1384
原创 Error occurred in Python: Cannot access memory at address 0x80d9f714f010,GDB调试时发现内存不能访问
问题起因:本人在使用C++进行编程时,定义了一个结构体用来存放指针和相关信息,初始化时该结构体里面的信息都可以正常访问,但是在其他地方调用时,却出现了该结构体的内存不能访问的问题。3,怀疑是IDE缓存的问题,尝试重新编译该项目文件,通过 make clean 和 make ,重新编译该项目文件之后,再次运行程序,运行正常!1,首先,我检查了该结构体定义、声明和初始化的地方,都没有问题,也没有发现在代码文件的其他地方释放或修改了该结构体指针相关的内存地址;
2025-01-07 14:39:02
418
原创 SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 40-41: truncated \
在你的情况下,我推荐使用原始字符串,因为它可以保持你的路径字符串看起来更自然,同时避免了需要替换或记住使用双反斜杠的麻烦。是一个目录,并且你确实需要在字符串的末尾有一个反斜杠,那么在原始字符串中应该保持两个反斜杠,否则应该去掉一个。通常,在文件路径的末尾不需要反斜杠,除非你是在指定一个目录而不是一个文件。另外,请注意,在路径的末尾你使用了两个反斜杠。
2024-04-28 23:44:58
421
原创 RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasGemmEx( handle, opa, op
如果改用yolov7官方自带的yaml文件,在相同的环境下是可以正常训练的,所以我认为可能torch和cuda版本是匹配的,没啥问题。2.我认为是gpu显存不够,然后我将 tarin.py 里面的 batch-size 不断调小,发现值为1时,可以正常训练一次,然后又会报这个错误,所以我更加认为是gpu显存的问题。(之前是觉得有点麻烦,所以也一直没试试),最后也成功运行了。这是我在利用yolov7进行训练时出现的问题,然后网上查了一下,原因很多,但大多数是说pytorch和cuda版本不匹配。
2024-02-21 00:10:33
1958
原创 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 2361: illegal multibyte sequence
我的是训练yolov7模型时报的错误,找到yolov7训练时用的yaml配置文件,发现其中含有中文注解。涉及到 'gbk' 编码的问题,一般是文件中含有 中文 字符导致不能解析(我遇到的是这样)然后查看出错信息,发现是读取yaml文件时出错。将其改为英文或去掉即可。
2024-02-20 13:33:51
426
1
原创 AssertionError: Image Not Found D:\Program Files\PyCharm\PycharmProjects\yolov7-main -1\data\images\
这个是远程服务器上的地址,根据地址把远程服务器上的train2017.cache和val2017.cache删掉即可。在用yolov7连接远程服务器进行训练时出现这个问题。但是根据路径查看了该图片,确认路径和图片都没问题。解决训练过程中出现了这个。
2024-02-20 12:06:05
496
3
原创 TypeError: __init__() missing 1 required positional argument: ‘c2‘
我的是根据下面的文章改进yolov7时出现的这个错误。在common.py中对应位置加上CBAM即可。
2024-02-20 01:49:18
1491
1
原创 ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: ‘c:\\users
按它提示的路径,删除对应文件(pyqt5-5.15.10.dist-info),,再重新安装即可。运行程序时显示没有安装pyqt5,但是我之前已经安装过了,不知道为什么现在运行会报错。然后我按提示进行强制安装,结果还是不行,一直报同样的错误,要求我强制安装。然后我想卸载重新安装,但是系统提示我找不到相关文件。
2024-01-25 00:00:39
570
原创 yolopose训练中出现“box_caption“: “%s %.3f“ % (names[cls], conf),
修改对应的test.py中的模型和数据集配置文件,改为与train.py中相对应的即可。
2024-01-22 00:58:26
476
原创 yolopose训练时,遇到cannot reshape array of size 55 into shape (2)
最下面的 '--kpt-label' ,后面原来是 action = 'store_true',将其改为 default = 'TRUE' 即可。
2024-01-22 00:45:06
1106
1
原创 yolov5pose:no label in或Can not train without labels.
中 .\coco 和 ..\coco的区别,一个是返回当前yaml文件名上一级目录,后面再加\coco,另一个是返回当前目录的上两级目录;不行的话两个都试一试。一般就是data/xxxx.yaml中的train路径或val路径有问题,我之前使用的绝对路径,会报错,然后改为使用相对路径姐妹问题。还有就是如果用到train.txt或val.txt,里面的图片路径也是改为相对路径试一试。要注意的是,使用相对路径时。
2024-01-21 16:24:00
549
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅