Bug解决方案
搞视觉的张小凡
学习是一种信仰
展开
-
C++链接错误:未定义的引用Undefined Reference to
1、如果是动态库或者静态库中的函数,则需要检查是否将库链接(检查路径),若已经库链接,但还是有问题,则检查是否各个依赖库的顺序不对。编译的时候,如果文件。文件的时候并不需要函数的具体实现,只要有函数的原型即可。但是在链接为可执行文件的时候就必须要函数的具体实现了,故而该错误那就是找不到函数的原型。以为添加了,实际找到不到指定的路径,某些参数就为空,需要message输出检查一下。3、模板函数或者模板类数据没有实例化,也可能导致这个问题,需要指定模板,对模板函数或模板类做实例化。,那么编译的时候必须把。原创 2023-07-24 17:46:41 · 3096 阅读 · 0 评论 -
训练过程中多线程冲突: “RuntimeError: main thread is not in main loop“
一、问题 在训练过程中,训练了几个epoch,后出现"RuntimeError: main thread is not in main loop"问题;二、问题分析 在多卡训练的时候和某个子线程冲突,大概率是因为每个epoch结束都使用了matplotlib和sns等作图工具包, 相当于进入了另一个线程之中。在主线程main和作图的小线程来回,很容易线程出错。且随着训练过程,epoch越大,出错概率越大。三、解决 把相应的作图工具代码注释就好了;...原创 2021-12-01 17:55:37 · 3296 阅读 · 1 评论 -
VsCode设置特殊格式(*.cu,*.cc等)代码风格为C++高亮风格
一、问题描述编写c++代码时候,弄一些特殊文件后缀名字点时候,全都是黑的,代码及其难读。怎么向编写cpp文件一样有高亮呢,需要设置一下。二、解决办法1、打开VScode,2、File->Preferences->Settings。出现一下界面3、在Search settings中,搜索files.associations点击Add Item填入*.cu cpp 确认即可如果时其他格式,比如cc文件,则添加*.cc cpp。...原创 2021-11-17 20:35:49 · 3349 阅读 · 0 评论 -
RuntimeError: cuDNN error: CUDNN_STATUS_NOT_INITIALIZED
问题:调用显卡时,出现RuntimeError: cuDNN error: CUDNN_STATUS_NOT_INITIALIZED问题分析:出现这种问题,一般是因为cuda、cudnn、显卡驱动、torch版本不匹配造成的。解决:1、第一个办法就是重启大法哈哈哈;2、查看cuda版本与cudnn版本是否匹配;3、查看pytorch版本是否与显卡匹配,不知道是否匹配,就试试,或许降低版本会有意料之外的效果,即解决了;4、看驱动版本是否与cuda匹配;我的解决办..原创 2021-03-10 10:29:21 · 16390 阅读 · 3 评论 -
apt-get更新报错:Could not get lock /var/lib/dpkg/lock-frontend
apt-get更新时候报错:Could not get lock /var/lib/dpkg/lock-frontend解决办法:原因是因为有相关程序在占用,没有正常关闭,还在运行,只要把相关进程PID找出来,kill就行。查看相关进程 ps afx|grep apt杀死:sudo kill -9 569(PID进程号)如果还有问题rm -rf /var/lib/dpkg/lock...原创 2021-02-06 12:28:50 · 3993 阅读 · 1 评论 -
Anaconda使用conda 安装更新库时出错或者网速很慢
一般我们安装Anaconda时更新库以后,要下载很多包,添加国内点镜像源以后还是会很慢,经常更新到一半就会出错,会出现以下错误,导致conda 更新失败.CondaHTTPError: HTTP None None for urlhttps://mirrors.tuna.tsinghua.An HTTP error occurred when trying to retrieve this URL.解决办法:1 打开终端:sudo gedit ~/.condarc移除过channe...原创 2021-02-06 12:18:06 · 1024 阅读 · 2 评论 -
ubuntu16.04显卡驱动更新(踩坑记)
我因为pytorch某些函数要用,必须要用cuda10以上,所以要更新驱动,折腾了四天,终于成功了,真是不容易。记录下这烦人的驱动。一、驱动卸载 主要使用一条命令来卸载sudo apt-get --purge remove nvidia* 执行这条命令的时候,如果卸载的时候让你选择yes or no,切记要选择yes;判断 是否卸载成功, nvidia-smi是否有显示,若还是有显示,则二、安装驱动三种方式1、下载驱动run文件手动安装...原创 2021-02-06 11:53:35 · 1321 阅读 · 0 评论 -
Ubuntu关机开机之后出现NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver
给大家分享一个tip:问题:Ubuntu关机开机之后出现NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.查了一下,应该是由于内核版本更新造成的。解决方案:...原创 2020-03-02 09:49:24 · 2303 阅读 · 0 评论 -
ubuntu系统boot空间不足解决方案(No space left on device)
问题:执行更新命令apt-get update时,出现No space left on device:cannot copy extracted data for './boot/vmlinuz-4.4.0-116-generic' to '/boot/vmlinuz-4.4.0-116-generic.dpkg-new': failed to write (No space left...原创 2019-12-10 15:27:25 · 8548 阅读 · 1 评论 -
Tensorflow训练出现could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR 错误
Tensorflow1.10 Gpu:2080 cuda:9问题:执行训练的时候,就算batchsize设置为1,也会出现一下问题 could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR解决办法: 搜了很多办法,下面罗列解决的办法一、config = tf.ConfigProto()c...原创 2019-11-07 14:10:32 · 1897 阅读 · 5 评论 -
PyTorch 学习之Ubuntu16.04 下安装 PyTorch(conda与pip两种方式安装)
一、pip安装Pytorch 这里已经默认已经安装好了显卡驱动,cuda等。我这里安装的是cuda9与cudnn7,显卡驱动号:Driver Version: 384.130; 1、进入PyTorch官网: pytorch 官网进去后,点击左下角previous versions of PyTorch找到自己所需要下載的版本.如系統,cu...原创 2019-11-05 23:45:49 · 1376 阅读 · 0 评论 -
Numpy报错解决办法
bug描述:经常出现加载numpy会报错或者在安装tensoflow、pytorch时,出现如下错误:问题一:RuntimeError: module compiled against API version 0xc but this version of numpy is 0xbTraceback (most recent call last): File "/home/hc...原创 2019-11-05 11:57:34 · 4891 阅读 · 0 评论 -
0xC0000005: 读取置 0x5c78d7ff 时发生访问冲突
关闭窗口时,出现错误,在处有未经处理的异常: 0xC0000005: 读取置 0x5c78d7ff 时发生访问冲突解决办法:0xC0000005异常是内存问题,可能是窗口关闭,内存就没有了,检查内存分配是否成功,检查是否有指针越界,要及时释放内存,在析构函数中,讲创建的对象指针释放。...原创 2018-09-16 21:38:19 · 578 阅读 · 0 评论 -
出现声明或者实例化对象时,出现类名不明确
出现声明或者实例化对象时,出现类名不明确解决办法:是声明冲突,可能有两个不同命名空间中有相同类型的声明,比如你定义的类名circle,可是命名空间也有一个circle的名字,这样就会出现类名不明确。将自己定义的类名换一个名字;...原创 2018-09-16 22:38:00 · 2936 阅读 · 0 评论 -
import tensorflow 出错TypeError: init() got an unexpected keyword argument 'serialized_options'
博主在import tensorflow 的时候,出现如下错误:>>> import tensorflow as tfTraceback (most recent call last):File "", line 1, in File "/usr/local/lib/python3.4/dist-packages/tensorflow/init.py", line 2...原创 2018-12-21 10:46:50 · 2570 阅读 · 0 评论 -
Ubuntu16.04系统安装labelImg(出现问题及解决办法)
关于Ubuntu系统常用软件安装我建立一个分类,用来记录菜鸟揪心的安装历程。。。Ubuntu16.04系统安装系列: Ubuntu系统安装QQ+百度云盘+微信+迅雷下载等 Ubuntu配置TensorFlow—GPU版本 Ubuntu系统安装搜狗输入法 Ubuntu系统安装SMPlayer播放器...原创 2018-12-17 11:58:23 · 9825 阅读 · 11 评论 -
Ubuntu下U盘只读文件系统,图标上锁,文件无法写入
一、问题Ubuntu16.04上有时候插入U盘,发现不能修改其中的内容。例如不能新建文件和文件夹,不能向U盘中复制文件,可以复制出来,在其他系统就没事,打开属性显示提示:只读文件系统。原因应该是U盘文件信息出错,要修复,可能格式化能解决吧,我没试过。查看了一些博客,最后以如下办法解决了问题 二、解决方法a、查看U盘信息插入U盘。打开命令行,执行如下指令:df -h...原创 2019-01-05 18:34:30 · 2308 阅读 · 4 评论 -
福昕阅读器PDF文件不能标记不能高亮的原因与解决方案
出现不能标记不能高亮不能注释的原因,一般有两种原因:1、PDF有写入保护,部分有加密,,受保护,已经受限,不能注释不能修改。2、本身pdf文件就是图片,所以不能进行高亮标注等操作。如何查看是哪种问题呢?打开文件后,选择文件---文档属性--安全 或者直接按ctrl +D 查看,如下图所示,这样的话就是第一种原因解决办法: 第一种问题解决方案:在一些网页上,线...原创 2019-01-05 20:59:48 · 49404 阅读 · 3 评论 -
Segmentation fault (core dumped)(核心转载)与清理显存等问题解决
问题:跑训练时,其他的能够准确训练,可是跑其他代码的时候就会出现core dumped,导致不能正确训练。问题原因core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump.一般这种问题,由如下几个原因:堆栈溢出内存访问越界,如由于使用错误的下标,导致数组访问越界显存占有...原创 2019-03-07 15:35:09 · 4286 阅读 · 0 评论 -
训练时候的bug----ValueError: slice index 2 of dimension 0 out of bounds
出现问题:tensorflow.python.framework.errors_impl.InvalidArgumentError: slice index 2 of dimension 0 out of bounds. for 'strided_slice_2' (op: 'StridedSlice') with input shapes: [2], [1], [1], [1] and wi...原创 2019-06-17 16:35:15 · 10015 阅读 · 5 评论 -
语法错误 : 缺少“;” 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
解决办法:1. (此情况经常出现在大型工程项目中)如果存在两个类的头文件a.h和b.h,在a.h中有这样的语句:#include "b.h",在b.h文件中有这样的语句:#include "a.h" 且在一个类中有另一个类的对象时 那么就会出现这样的错误。2. 没有包含要定义的类的头文件。3.项目中少加了宏定义,导致头文件重复定义或相应宏无法识别。4.函数无返回类型的时候,可能也会导致...原创 2018-07-20 19:42:37 · 5536 阅读 · 1 评论