疑难问题
文章平均质量分 78
解决工作中遇到的疑难问题
AI浩
2022年博客之星Top8,2021年博客之星Top6,博客专家,华为云云享专家,十佳博主,阿里云专家博主,拥有多项发明专利并参与过国家重大专项,拥有丰富的开发经验。注重理论与实践的结合,让AI学起来不再枯燥。如果大家在看文章的时候,发现了文章的错误,烦请指出,我会及时纠正。
展开
-
关于MMCV的奇葩错误
项目中用到了MMCV,Pytorch的版本是1.13.1,所以不能安装太高的版本。记录一下遇到的奇葩问题,大家有遇到的,可以按照我的方法试试,更换一下安装包的版本。如果解决不了,那我也没有办法!发现不能解决问题,反而一直在重启进程,被Killed后,显存还是被占用。后来,我觉得可能是MMCV版本的问题,我改成了新版本。这明明在本地都没有问题,为啥到服务器就有问题了呢?结果出现了版本不兼容的问题。安装完成后就可以正常运行。原创 2024-08-16 19:00:00 · 152 阅读 · 0 评论 -
UserWarning: On January 1, 2023, MMCV will release v2.0.0, in which it will remove components relate
在使用mmcv-full的时候出现了下面的警告,但是安装2.0以上版本又会出现不兼容的问题。原创 2024-08-14 06:13:01 · 300 阅读 · 0 评论 -
CUDA11.8安装pytorch1.13.0
记录一下,CUDA11.8是否可以安装pytorch1.13.0。本机环境是CUDA11.8,这个一个长期稳定环境。但是,有些库需要用低版本的pytorch,最高支持1.13.0。我直接安装pytorch1.13.0,可以安装,运行命令也没有问题!原创 2024-06-27 09:25:42 · 988 阅读 · 0 评论 -
timm中模型更换huggingface模型链接
由于国内不能链接huggingface,可以更换成其他的代理链接,在import的位置加入。原创 2024-06-30 15:10:47 · 323 阅读 · 0 评论 -
attributeerror: ‘FreeTypeFont‘ object has no attribute ‘getsize‘
降低Pillow的版本,新版本中没有了getsize。原创 2024-05-03 07:13:11 · 342 阅读 · 0 评论 -
如何加载尺寸不匹配的权重?
加载预训练权重,或者别人训练的权重的时候,更改了类别的个数,导致尺寸不匹配。这种情况非常常见,那么如何解决呢?原创 2024-04-05 17:27:46 · 1218 阅读 · 1 评论 -
AttributeError: ‘list‘ object has no attribute ‘view‘
训练yolov9的时候遇到了下面的问题。原创 2024-03-01 21:00:00 · 756 阅读 · 0 评论 -
如何解决部分图片读取转化异常的问题
接触到一个数据集,有个别图片在读取转化的时候出现了异常,由于图片之间有关联,导致后续图片无法时候。原创 2024-02-04 21:45:00 · 424 阅读 · 2 评论 -
成功安装DCNv4
终于安装成功了。原创 2024-01-25 07:46:18 · 3259 阅读 · 10 评论 -
redis的一些操作
Windows环境下使用命令行进行redis缓存清理。原创 2023-11-21 14:16:38 · 813 阅读 · 0 评论 -
python按照windows或者Ubuntu的文件夹中文件的顺序读取文件
本专栏是讲解如何改进Yolov8的专栏。改进方法采用了最新的论文提到的方法。改进的方法包括:增加注意力机制、更换卷积、更换block、更换backbone、更换head、更换优化器等;每篇文章提供了一种到N种改进方法。评测用的数据集是我自己标注的数据集,里面包含32种飞机。每种改进方法我都做了测评,并与官方的模型做对比。代码和PDF版本的文章,我在验证无误后会上传到百度网盘中,方便大家下载使用。这个专栏,求质不求量,争取尽心尽力打造精品专栏!!!!!原创 2023-10-31 15:10:17 · 286 阅读 · 0 评论 -
UserWarning: grid_sampler_2d_backward_cuda does not have a deterministic implementation, but you set
本专栏是讲解如何改进Yolov8的专栏。改进方法采用了最新的论文提到的方法。改进的方法包括:增加注意力机制、更换卷积、更换block、更换backbone、更换head、更换优化器等;每篇文章提供了一种到N种改进方法。评测用的数据集是我自己标注的数据集,里面包含32种飞机。每种改进方法我都做了测评,并与官方的模型做对比。代码和PDF版本的文章,我在验证无误后会上传到百度网盘中,方便大家下载使用。这个专栏,求质不求量,争取尽心尽力打造精品专栏!!!!!原创 2023-10-29 21:51:24 · 1736 阅读 · 4 评论 -
CondaError: Downloaded bytes did not match Content-Length
本专栏是讲解如何改进Yolov8的专栏。改进方法采用了最新的论文提到的方法。改进的方法包括:增加注意力机制、更换卷积、更换block、更换backbone、更换head、更换优化器等;每篇文章提供了一种到N种改进方法。评测用的数据集是我自己标注的数据集,里面包含32种飞机。每种改进方法我都做了测评,并与官方的模型做对比。代码和PDF版本的文章,我在验证无误后会上传到百度网盘中,方便大家下载使用。这个专栏,求质不求量,争取尽心尽力打造精品专栏!!!!!原创 2023-10-28 15:49:30 · 846 阅读 · 0 评论 -
【已解决】AttributeError: module ‘cv2‘ has no attribute ‘bgsegm‘
本专栏是讲解如何改进Yolov8的专栏。改进方法采用了最新的论文提到的方法。改进的方法包括:增加注意力机制、更换卷积、更换block、更换backbone、更换head、更换优化器等;每篇文章提供了一种到N种改进方法。评测用的数据集是我自己标注的数据集,里面包含32种飞机。每种改进方法我都做了测评,并与官方的模型做对比。代码和PDF版本的文章,我在验证无误后会上传到百度网盘中,方便大家下载使用。这个专栏,求质不求量,争取尽心尽力打造精品专栏!!!!!原创 2023-10-26 15:22:05 · 2304 阅读 · 1 评论 -
_pickle.UnpicklingError: STACK_GLOBAL requires str
本专栏是讲解如何改进Yolov8的专栏。改进方法采用了最新的论文提到的方法。改进的方法包括:增加注意力机制、更换卷积、更换block、更换backbone、更换head、更换优化器等;每篇文章提供了一种到N种改进方法。评测用的数据集是我自己标注的数据集,里面包含32种飞机。每种改进方法我都做了测评,并与官方的模型做对比。代码和PDF版本的文章,我在验证无误后会上传到百度网盘中,方便大家下载使用。这个专栏,求质不求量,争取尽心尽力打造精品专栏!!!!!原创 2023-10-04 05:20:52 · 1291 阅读 · 0 评论 -
error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“: h
本专栏是讲解如何改进Yolov8的专栏。改进方法采用了最新的论文提到的方法。改进的方法包括:增加注意力机制、更换卷积、更换block、更换backbone、更换head、更换优化器等;每篇文章提供了一种到N种改进方法。评测用的数据集是我自己标注的数据集,里面包含32种飞机。每种改进方法我都做了测评,并与官方的模型做对比。代码和PDF版本的文章,我在验证无误后会上传到百度网盘中,方便大家下载使用。这个专栏,求质不求量,争取尽心尽力打造精品专栏!!!!!原创 2023-10-02 17:18:15 · 2342 阅读 · 0 评论 -
【已解决】Input type (struct c10::Half) and bias type (float) should be the same
本专栏是讲解如何改进Yolov8的专栏。改进方法采用了最新的论文提到的方法。改进的方法包括:增加注意力机制、更换卷积、更换block、更换backbone、更换head、更换优化器等;每篇文章提供了一种到N种改进方法。评测用的数据集是我自己标注的数据集,里面包含32种飞机。每种改进方法我都做了测评,并与官方的模型做对比。代码和PDF版本的文章,我在验证无误后会上传到百度网盘中,方便大家下载使用。这个专栏,求质不求量,争取尽心尽力打造精品专栏!!!!!原创 2023-09-12 18:21:06 · 6929 阅读 · 3 评论 -
Can‘t call numpy() on Tensor that requires grad. Use tensor.detach().numpy() instead.
本专栏是讲解如何改进Yolov8的专栏。改进方法采用了最新的论文提到的方法。改进的方法包括:增加注意力机制、更换卷积、更换block、更换backbone、更换head、更换优化器等;每篇文章提供了一种到N种改进方法。评测用的数据集是我自己标注的数据集,里面包含32种飞机。每种改进方法我都做了测评,并与官方的模型做对比。代码和PDF版本的文章,我在验证无误后会上传到百度网盘中,方便大家下载使用。这个专栏,求质不求量,争取尽心尽力打造精品专栏!!!!!原创 2023-08-23 13:00:55 · 2802 阅读 · 2 评论 -
【已解决】RuntimeError: Queue objects should only be shared between processes through inheritance
本专栏是讲解如何改进Yolov8的专栏。改进方法采用了最新的论文提到的方法。改进的方法包括:增加注意力机制、更换卷积、更换block、更换backbone、更换head、更换优化器等;每篇文章提供了一种到N种改进方法。评测用的数据集是我自己标注的数据集,里面包含32种飞机。每种改进方法我都做了测评,并与官方的模型做对比。代码和PDF版本的文章,我在验证无误后会上传到百度网盘中,方便大家下载使用。这个专栏,求质不求量,争取尽心尽力打造精品专栏!!!!!原创 2023-08-11 14:47:26 · 467 阅读 · 0 评论 -
pip安装lap出现问题
本专栏是讲解如何改进Yolov8的专栏。改进方法采用了最新的论文提到的方法。改进的方法包括:增加注意力机制、更换卷积、更换block、更换backbone、更换head、更换优化器等;每篇文章提供了一种到N种改进方法。评测用的数据集是我自己标注的数据集,里面包含32种飞机。每种改进方法我都做了测评,并与官方的模型做对比。代码和PDF版本的文章,我在验证无误后会上传到百度网盘中,方便大家下载使用。这个专栏,求质不求量,争取尽心尽力打造精品专栏!!!!!原创 2023-07-31 16:15:01 · 1436 阅读 · 0 评论 -
【已解决】matrix contains invalid numeric entries,记录bug修改
在使用DeepSort做跟踪的时候,遇到了下面这个问题由于代码来源开源代码,没有太多的注释,所以只能一步步的分析。通过分析发现cost_matrix里包含nan。原创 2023-07-10 21:15:00 · 4090 阅读 · 1 评论 -
如何获取局域网内海康摄像头的IP地址
通过SADP软件搜索局域网内所在网段的在线设备。同时支持查看设备信息、激活设备、修改设备的网络参数、重置设备密码等功能。在房间里部署了很多海康摄像头,但是却不知道IP地址,如何才能获取到这些摄像头的IP地址呢?原创 2023-07-10 12:32:54 · 4301 阅读 · 0 评论 -
subprocess.CalledProcessError: Command ‘[‘where‘, ‘cl‘]‘ returned non-zero exit status 1.
这篇文章,是对专栏的总目录,方便大家查看文章。这个专栏我计划整理一些经典常用的主干网络模型,对其进行讲解和实战。由浅入深,逐步增加深度,让大家更容易接受。PDF版的文章和实战代码以及数据集,我会放到网盘上,大家在文章的末尾可以看到。原创 2023-06-29 06:48:17 · 3169 阅读 · 0 评论 -
【已解决】AttributeError: module ‘numpy‘ has no attribute ‘int‘.
AttributeError: module ‘numpy’ has no attribute ‘int’. was a deprecated alias for the builtin . To avoid this error in existing code, use by itself. Doing this will not modify any behavior and is safe.问题原因新版本的numpy里面没有np.int了。第一种,降低numpy版本,安装1.20以下的版本。原创 2023-06-28 10:13:43 · 61416 阅读 · 24 评论 -
【已解决】ModuleNotFoundError: No module named ‘timm.models.layers.helpers‘
这篇文章,是对专栏的总目录,方便大家查看文章。这个专栏我计划整理一些经典常用的主干网络模型,对其进行讲解和实战。由浅入深,逐步增加深度,让大家更容易接受。PDF版的文章和实战代码以及数据集,我会放到网盘上,大家在文章的末尾可以看到。timm版本更新后,脚本的位置发生了变化。原创 2023-06-26 13:04:59 · 15980 阅读 · 0 评论 -
【已解决】KeyError: ‘RANK‘
LOCAL_RANK:进程内,GPU 编号,非显式参数,由 torch.distributed.launch 内部指定。Rank:进程号rank理解:在多进程上下文中,我们通常假定rank 0是第一个进程或者主进程,其它进程分别具有0,1,2不同rank号,这样总共具有4个进程。使用os.environ.keys() 命令查看主目录下所有的 key,经过排查,是因为os.environ当中没有RANK这个key。os.environ.setdefault(‘环境变量名称’, ‘环境变量值’)原创 2023-05-22 14:41:39 · 5401 阅读 · 1 评论 -
Could not load library libcudnn_cnn_infer.so.8. Error: libcuda.so: cannot open shared object file:
没有安装cudnn,或者没有配置cudnn。原创 2023-03-10 19:32:18 · 1127 阅读 · 1 评论 -
module ‘ffmpeg‘ has no attribute ‘probe‘
FFmpeg是一套强大的视频、音频处理程序,也是很多视频处理软件的基础。但是FFmpeg的命令行使用起来有一定的学习成本。而ffmpeg-python就是解决FFmpeg学习成本的问题,让开发者使用python就可以调用FFmpeg的功能,既减少了学习成本,也增加了代码的可读性。使用该库,需要自行安装FFmpeg,如果电脑已经安装了,可以忽略本步骤。这里推荐直接使用conda进行安装,可以省下很多麻烦,其他的安装方式自行百度。这样就会出现上面的错误。这才是正确的安装方法。原创 2023-01-28 11:06:36 · 4837 阅读 · 1 评论 -
【已解决】RuntimeError: The following handlers are available to decode the pixel data however they are
下载安装pylibjpeg。原创 2022-12-31 15:57:29 · 508 阅读 · 1 评论 -
【已解决】NotImplementedError: The pixel data with transfer syntax JPEG 2000 Image Compression
【代码】NotImplementedError: The pixel data with transfer syntax JPEG 2000 Image Compression (Lossless Only)原创 2022-12-30 21:30:13 · 600 阅读 · 0 评论 -
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 198: illegal multibyte sequence
在做YoloV5剪枝的时候,遇到如下问题;读取data的yaml文件遇到了无法解析的字符。新版本的YoloV5,在yaml文件里有个小火箭的图标把这个删除掉就可以了原创 2022-12-07 20:06:32 · 3385 阅读 · 5 评论 -
KeyError: ‘model.2.cv2.bn‘
在做YoloV5剪枝的时候,出现的问题。问题如下:分析原因由于yoloV5有不同的版本,我们在训练的时候使用了预训练模型,但是预训练模型和这个版本的配置文件(yaml文件)不一致,所以在做剪枝的时候就会报错。在做稀疏训练的时候指定yaml模型文件。原创 2022-12-07 19:05:40 · 1320 阅读 · 0 评论 -
AttributeError: ‘Conv‘ object has no attribute ‘fuseforward‘
分析原因这是由于YoloV5不同版本的问题,所以有部分的方法也不相同。在 common.py 中找到 Conv 类,将 foward_fuse 方法改成 fuseforward。即可解决问题。原创 2022-12-07 18:57:58 · 1809 阅读 · 1 评论 -
Error Code 1: Cuda Runtime (invalid resource handle)
同时加载了多个TensorRT模型,就会出现如下问题:原因分析这种问题一般多发于在多线程中使用tensorrt,或者在主线程中定义tensorrt的引擎,然后在回调线程利用该引擎进行推理的时候,就会发生这样的错误。导入cuda包,然后初始化。在类初始化里面添加:在推理代码里面,再推理前加上 self.cfx.push(),在推理完成后,加上 self.cfx.pop()原创 2022-12-06 14:37:43 · 5731 阅读 · 1 评论 -
forrtl: error (200): program aborting due to control-C event
在使用TensorRT模型做推理的时候,出现了如下错误:forrtl: error (200): program aborting due to control-C event安装或升级scipy如果安装失败,则加上国内源再试。运行结果:原创 2022-12-06 14:27:10 · 3125 阅读 · 0 评论 -
ImportError: cannot import name ‘container_abcs‘ from ‘torch._six‘
找到问题所在的文件,将这部分的代码用下面的代码替换。原创 2022-11-28 19:15:51 · 2103 阅读 · 1 评论 -
AttributeError: module ‘torch.distributed‘ has no attribute ‘_all_gather_base‘
路径:apex/contrib/optimizers/distributed_fused_lamb.py。接下来添加环境变量。键,退出编辑模型,按。原创 2022-11-28 13:19:00 · 11361 阅读 · 23 评论 -
ImportError: cannot import name ‘UnencryptedCookieSessionFactoryConfig‘ from ‘pyramid.session‘
在jetson nx上安装apex的时候,直接使用pip install apex命令安装的,调用时出现如下错误。原创 2022-11-28 11:11:40 · 5155 阅读 · 2 评论 -
RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn
【代码】RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn。原创 2022-11-27 07:10:50 · 4402 阅读 · 3 评论 -
AttributeError: ‘tensorrt.tensorrt.Builder‘ object has no attribute ‘build_cuda_engine‘
tensorrt版本大于等于7时,不再使用build_cuda_engine。原创 2022-11-16 17:20:20 · 2428 阅读 · 0 评论