自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 加载预训练模型时报错 KeyError: param ‘initial_lr‘ is not specified in param_groups[0]

在加载预训练模型继续训练时,程序报错:KeyError: “param ‘initial_lr’ is not specified in param_groups[0] when resuming an optimizer”参考:https://discuss.pytorch.org/t/a-problem-occured-when-resuming-an-optimizer/28822。对代码中出现的 last_epoch 或者end_epoch设置为-1即可,亲测管用。

2023-06-09 13:53:57 2278 4

原创 crowdpose数据集 keypoints关键点与关节点对应顺序

crowdpose数据集 keypoints关键点与关节点对应顺序

2022-09-27 16:10:13 1019 1

原创 mpii数据集 keypoints关键点与关节点对应顺序

mpii数据集 keypoints关键点与关节点对应顺序

2022-09-27 15:19:41 1211

原创 labelme输出的json转coco格式

在coco的标注中,每个关键点表示为(x,y,v),用labelme标注时,我们用group_id来表示v。其中每个json文件打开后如下所示,其中标注了人体的17个关键点以及人体的bbox。除了脚本中两处路径需要修改外,labelme标注出来的格式也要和上述对应。labelme标注好的文件夹样式如下,每张图片对应一个json标注。转化后的格式如下所示,此时只拿三张图片举例。

2022-09-26 15:57:15 1525 1

原创 利用cv2绘制coco keypoints点位

【代码】利用cv2绘制coco keypoints点位。

2022-09-25 12:31:12 435

原创 coco keypoints关键点与关节点对应顺序

coco关键点与关节点对应关系

2022-09-25 12:24:33 3612

原创 /src/lib/models/networks/DCNv2: No such file or directory 解决办法

ps:第二种方法大概率会出现 no module named _ext 或者是Error compiling objects for extension等错误,第一个为未编译,第二个错误版本不兼容编译失败。3.在该目录下输入 python setup.py build develop进行编译,成功后即可运行。2.将DCNv2移动到 ./src/lib/models/networks 目录下。......

2022-08-04 17:26:56 823

原创 Linux中利用docker搭建深度学习环境

写在前面:在深度学习中,避免不了在远程服务器上进行模型的训练,如果直接在裸机的基础环境跑显然是不可取的容易,此时搭建用于模型训练的docker环境显得尤为重要。1.下载基础镜像选择一个合适的基础镜像会给后续的操作带来极大的便利,其中ufoym/deepo镜像是笔者最常用的一个,输入如下命令下载基础镜像docker pull ufoym/deepo下载好后,输入如下命令,列表中若出现ufoym/deepo则下载成功docker images2.创建docker容器根据下载好的镜像来创建容器

2022-06-19 06:36:26 1241

原创 No module named ‘nms.gpu_nms‘ or No module named ‘nms.cpu_nms‘

问题描述:跑开源项目时报错 ModuleNotFoundError: No module named ‘utils.nms.cpu_nms’ ,查了很多方法大部分都是让在lib/utils/nms目录下创建cpu_nms.py 这种方法治标不治本,根本原因是setup_linux.py编译问题解决办法:进入到~/utils/nms目录下,在 /utils/nms目录下执行如下命令:python setup_linux.py build develop编译结束后再次运行程序,错误消失...

2022-05-30 17:53:58 2327 1

原创 can‘t open file ‘/train.py‘: [Errno 2] No such file or directory

问题描述: ssh连接pycharm和服务器,在Python Interpreter中选择好了已经创建好的环境,运行时报错:ssh://root@192.168.0.104:10002/root/anaconda3/envs/py37/bin/python3.7 -u E:/mdistiller-master/tools/train.pybash: line 0: cd: E:/mdistiller-master/tools: No such file or directory/root/anacon

2022-05-30 10:45:37 3021

原创 Linux环境中,切换conda镜像源(嘎嘎好用,下载pytorch又快又稳定)

1. 打开.condarc配置文件sudo vim ~/.condarc2.将该镜像替换进去report_errors: falsechannels: - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pk

2022-05-26 09:40:25 2105 2

原创 dict嵌套dict类型转化为namespace

转化前,可以看出字典中嵌套了很多字典转化后,所有的dict类型都转化成了namespace脚本如下def dict2namespace(dicts): for i in dicts.items(): if isinstance(i[1], dict): j = dict(i[1]) ns = argparse.Namespace(**j) dicts[i[0]] = ns ..

2022-05-16 16:29:46 476

原创 FileNotFoundError: [Errno 2] 绝对路径不一定是你认为的绝对路径

将文件路径改为了/MSPN/dataset/CrowdPose/json 下,自己以为/MSPN已经是绝对路径了,结果还是报错FileNotFoundError: [Errno 2] dataset = json.load(open(annotation_file,'r')) 用os.path.abspath(‘…’)查看才发现绝对路径是/MSPN/exps ,发现问题所在.解决方法: 用 os.path.abspath(‘…’) 查看绝对路径,再将识别不出来的文件放到该绝地路径下.具体代码如下,.

2022-05-16 11:51:31 183

原创 AssertionError: Torch not compiled with CUDA enabled,cuda出问题

第一反应是torch或者是cuda版本出了问题,于是nvcc -V,好家伙cuda直接没安装.于是卸载torch,重新安装torch和cuda(两者必须同时安装,不能分开安装)conda install pytorch==1.10.0 torchvision==0.11.0 torchaudio==0.10.0 cudatoolkit=11.3 -c pytorch -c conda-forge...

2022-05-03 21:23:03 2096

原创 【避坑指南】3090 with CUDA capability sm_86 is not compatible with the current PyTorch installation

网上清一色的说要提高torch版本和cuda版本,但实际上都忽略了两个很重要的细节。mmcv对cuda和torch版本有要求,3090需要cuda11以上,因此在torch官网下载最新的或者选择cuda11.1+torch1.8cuda和torch必须必须同时安装,不能分开安装。不然会报错!!!...

2022-04-28 19:42:08 1778

原创 COCO_val2017_detections_AP_H_56_person.json

文件夹中包含了:COCO_test-dev2017_detections_AP_H_609_person。链接:https://pan.baidu.com/s/1RNKVmZaRD-mIUYrJZ94p7Q。人体姿态估计top down方法中,验证集的先验框。

2022-04-28 18:37:17 1907 4

原创 No module named pyopenpose 解决方法 很细节

Error: OpenPose library could not be found. Did you enable BUILD_PYTHON in CMake and have this Python script in the right folder?No module named pyopenpose尝试了很多方法:如修改路径,复制bin里面的文件到Release里面,甚至换成编译CPU版的,以及直接下载pyopenpose文件夹单独编译,都没有解决。解决办法: 用CMAKE编译openpos

2022-03-23 17:57:44 7064 17

转载 maskrcnn编译报错

在maskrcnn-benchmark目录下输入python setup.py build develop报错/home1/wang-internship-1/anaconda3/envs/aerial/compiler_compat/ld: cannot find -lm/home1/wang-internship-1/anaconda3/envs/aerial/compiler_compat/ld: cannot find -lpthread/home1/wang-internship-1/ana

2022-02-19 13:33:12 412

原创 Bug排错:AssertionError:Config file {cfg_filename} does not exist,detectron2报错

跑程序时遇到了这个错误,困扰了整整一下午,下面是解决过程。step1: 由报错信息可以定位到报错来源detectron2/detectron2/config/config.py ,打开py文件后,发现是如下地方报错step2: 很明显可以看到原因是cfg_filename这个文件夹不存在或者为空。于是打开主文件也就是需要运行的文件,找到使用merge_from_file这个函数的地方。step3: 于是恍然大悟原来是config_file这个文件夹没有定义,于是简单粗暴的直接给config_fi

2022-01-07 19:54:47 5707 14

原创 Unable to find image ‘imrcnncolor:latest‘ locally

今天遇到了灵异事件,明明镜像存在,但是给容器挂载目录时,报错Unable to find image ‘imrcnncolor:latest’ locally解决方法是把–name命令去掉就可以创建成功

2022-01-07 18:04:40 1095

原创 vim /etc/ssh/sshd_config进去后如何编辑和保存

写在前面: 最近在给docker容器配置ssh-server时,进行到修改sshd_config配置文件时,发现绝大部分博文都是在介绍配置文件里面参数的意思或者需要增删改哪些文件,但具体到该怎么操作很少有博文提到,对新手很不友好。1.输入命令vim /etc/ssh/sshd_config,在输入E加回车进入配置界面2. 方向键移动光标到需要修改的位置,接着按i或者inser键当最底下出现----INSERT----时就可以正常进行增删改了3. 操作结束后按Esc,屏幕底下的----INSERT-

2021-12-19 14:31:08 21248 2

原创 No module named ‘cv2‘

直接输入pip install cv2是找不到的正确的做法是 pip install opencv-python 其中包的大小约为35.1MB左右,如果不使用镜像加速就很容易 Read timed out报错,试了很多镜像加速其中阿里云这个相对来说最快最稳定。完整的指令如下:pip install opencv-python -i http://mirrors.aliyun.com/pypi/simple/...

2021-12-17 17:09:12 735

原创 ‘conda‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

重装系统后,cmd窗口很多命令都出现了“xxxxx不是内部或外部命令,也不是可运行的程序 或批处理文件”,很让人头疼,办法就是一个一个配置环境变量。针对’conda’ 的问题也是要配置环境变量。step1: Win+R+sysdm.cpl 弹出系统属性step2:高级–>环境变量–>系统变量里的Path,点击编辑–>新建–>浏览,找到annaconda的安装地址将Scripts文件添加到环境变量–>一路点击确定step3:添加后再次输入conda****就可以继续进

2021-12-15 12:48:32 13973 3

原创 将VOC数据集(或自己的数据集)转化为yolo格式

写在前面:再跑yolov5代码时报错:assertionerror:no labels found in///JPEGImages.cache can not train without labels经过查阅后得知是因为yolov5模型所采用的是coco数据集格式,而输入的数据集格式不符合coco数据集格式,因此需要进行一下转化,此处就拿VOC数据集举例。1.coco数据集文件格式图片来自于黑影L2.VOC数据集格式3.实现代码(VOC—>COCO)"""本脚本有两个功能:1.将v

2021-12-12 19:59:39 11355 32

原创 RuntimeError: NCCL Error 2: unhandled system error

跑yolov5代码时报错根据错误提醒找到NCCL位置于是才反应过来是调用GPU的问题,于是改为单GPU训练于是就可以完美运行。

2021-12-12 19:08:33 4984

原创 python实现将png格式的照片批量转化为jpg格式

写在前面: 日常学习中做目标检测的项目所给的数据集是png格式的,但是源码中需要的是jpg格式输入,因此需要对数据集转化一下格式。import osfrom PIL import Imagedirname_read="Q:/tianchi/JJ/mchar_train/"dirname_write="Q:/tianchi/JJ/JPEGImages/"names=os.listdir(dirname_read)count=0for name in names: img=Image.o

2021-12-10 21:01:29 4928 1

原创 Python实现拼接列表中的元素

记录日常学习遇到的问题1.列表中的元素为字符串时l1=['a','p','p','l','e']l2=''.join(l1)print(l2)[outs]:apple2.列表中的元素为数字时,不能用join直接拼接列表中的元素l1=[2,0,2,1]l2=''.join(l1)print(l2)[outs]:TypeError: sequence item 0: expected str instance, int found正确的方式为将列表中的数字遍历后转化为str类型

2021-12-09 16:09:39 8117

原创 Python中列表的相加与列表元素的相加

记录日常学习中遇到的问题1. 列表的相加(拼接)list1=[1,2,3]list2=[4,5,6]list3=list1+list2print(list3 )[outs]:X:\python\venv\Scripts\python.exe .xml[1, 2, 3, 4, 5, 6]2.列表元素的相加list1=[1,2,3]list2=[4,5,6]list3=[]for m,n in zip(list1,list2): per_list3=m+n list3

2021-12-07 14:30:23 8348

原创 用python实现将json文件转化为xml格式

首先此json格式的标注来自于阿里天池竞赛 街景字符编码识别其次json转xml的脚本不能万能的,因为每个json文件的内部会略有不同此例的json内部格式如下转化后的xml格式如下(就拿000000.png举例)4.脚本文件如下from xml.dom.minidom import parseStringimport xml.dom.minidomimport osimport cv2import json_IMAGE_PATH = 'E:/coco/COCO/train'.

2021-12-07 10:59:05 2753

原创 Python中列表,字典,元组,集合总结

数据结构 是否可变 是否重复 是否有序 定义符号列表list 可变 可重复 有序 [ ]元组tuple 不可变 可重复 有序 ( )字典dict 可变

2021-12-04 11:52:26 75

原创 py文件通过pyinstaller后转化后,却找不到exe文件的解决方法

一.py文件转化为exe文件的方法pyinstaller -F xxxxx.py二.运行后发现只有_pycache_文件夹下的.pyc文件解决方法:将 xxxxx.py的绝对路径改为相对路径再次运行就会生成一个dist文件夹,里面包含了exe文件...

2021-12-04 11:31:28 2121

原创 TypeError: expected str, bytes or os.PathLike object, not NoneType(py文件打包成exe文件时报错)

将.py文件打包成exe文件时报了如下错误经过查阅最终得到了原因,Pyinstaller包下的 bindepend.py文件有bug,需要对其进行替换1.在github上下载修复后的pyinstaller包github地址2.找到bindepend.py这个脚本3.找到之前下载好的有bug的pyinstaller包,去对里面的bindepend.py进行替换再次运行后就会显示成功了...

2021-12-04 11:22:32 1655 1

转载 详解one—hot编码(独热编码)

学习过程中遇到的优质的博文,怕丢了所以转载一下转载自:https://www.cnblogs.com/shuaishuaidefeizhu/p/11269257.html一、什么是one-hot编码?One-Hot编码,又称为一位有效编码,主要是采用N位状态寄存器来对N个状态进行编码,每个状态都由他独立的寄存器位,并且在任意时候只有一位有效。One-Hot编码是分类变量作为二进制向量的表示。这首先要求将分类值映射到整数值。然后,每个整数值被表示为二进制向量,除了整数的索引之外,它都是零值,它被标记为

2021-12-02 21:21:30 7201

原创 用Pytorch实现CIFAR10数据集分类(持续修改中)

1.导包"""导包"""import collectionsimport numpy as npimport mathimport osimport shutilimport pandas as pdimport torchimport torchvisionimport matplotlib.pyplot as pltfrom torch import nnimport torch .nn.functional as F2.整理数据集"""整理数据集"""def read

2021-11-09 21:37:25 2868

原创 用Pytorch实现MNIST数据集分类(持续修改中)

1.定义数据初始化image_size=(224,224)import torchvision .transforms as transformstransform=transforms .Compose ([ transforms.ToTensor (), transforms .RandomHorizontalFlip (), transforms .Resize (image_size ), transforms.Lambda(lambda x: x.repeat

2021-10-25 13:39:39 1374

原创 No module named pyplot

改成如下代码import matplotlibmatplotlib.use(‘agg’)import matplotlib.pyplot as plt

2021-10-20 19:11:23 1748

原创 No module named pip

先输入python -m ensurepip在更新pip输入python -m pip install --upgrade pip

2021-10-20 18:57:39 130

原创 Found no valid file for the classes .ipynb_checkpoints

遇到这个问题只需要删除掉隐藏文件.ipynb_checkpoints即可,步骤如下1.先通过 cd 到主目录下2.通过ls -a列出目录下所有文件3.通过rm -rf .ipynb_checkpoints删除掉该隐藏文件,再通过ls -a检查

2021-10-19 09:34:04 7635 1

原创 用Pytorch实现水果分类,训练+测试(内附数据集下载,完整代码)

一.数据集下载链接: https://pan.baidu.com/s/1_7blbYJc0ouCGmqe8kBnTw 提取码: c6ex 复制这段内容后打开百度网盘手机App,操作更方便哦二.训练模型1.定义数据初始化import torchvision.transforms as transformsimage_size=(224,224) #data_transforms=transforms.Compose([ transforms.RandomHorizontalFlip(),

2021-10-18 16:18:47 15448 17

原创 AttributeError: module ‘torchvision.transforms‘ has no attribute ‘Compose‘

torchvision版本太低导致,需要更新步骤:Win+R 打开运行,输入cmd在命令窗口输入pip install --upgrade torchvision

2021-10-16 12:53:20 5625

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除