自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 labelme和xml裁剪标注目标并外扩

【代码】xml裁剪标注目标并外扩。

2024-01-19 11:32:36 150

原创 无旋转目标检测labelme的json格式转YOLO

【代码】无旋转目标检测labelme的json格式转YOLO。

2024-01-04 14:01:56 647

原创 YOLO格式转VOC格式

【代码】YOLO格式转VOC格式。

2023-12-28 15:38:31 543

原创 关键点检测_labelme标注的json,随机裁剪(添加偏移相当于数据增强)

【代码】关键点检测_labelme标注的json,随机裁剪(添加偏移相当于数据增强)

2023-12-15 14:48:31 323

原创 无旋转角度目标检测任务☞labelme格式(json)转VOC(labelimg标注的xml)

【代码】无旋转角度目标检测任务☞labelme格式(json)转VOC(labelimg标注的xml)

2023-12-15 14:36:15 402

原创 labelme标注json文件检查标注标签(修改imageWidth,imagePath,imageHeight)

【代码】labelme标注json文件检查标注标签。

2023-12-15 14:14:13 288

原创 子目录文件夹图片汇总

【代码】子目录文件夹图片汇总。

2023-12-13 17:22:59 89

原创 边缘检测@获取labelme标注的json黑白图掩码mask

【代码】边缘检测@获取labelme标注的json黑白图掩码mask。

2023-12-13 11:24:54 344

原创 关键点检测☞png格式换bmp,且labelme标注的json中imagePath同步修改格式

【代码】关键点检测☞png格式换bmp,且labelme标注的json中imagePath同步修改格式。

2023-12-13 11:09:09 259

原创 随机拆分文件夹划分训练验证集

【代码】随机拆分文件夹划分训练验证集。

2023-12-13 11:00:35 92

原创 关键点检测之修改labelme标注的json中类别名

【代码】关键点检测之修改labelme标注的json中类别名。

2023-12-13 11:00:04 137

原创 Resize图片并删除过滤不想要的分辨率图片

【代码】Resize图片并删除过滤不想要的分辨率图片。

2023-12-13 10:12:54 77

原创 基于Qt5_desiginer的GUI界面设计配置External Tools简图

【代码】基于Qt5_desiginer的GUI界面设计配置External Tools简图。

2023-12-13 09:50:18 76

原创 一个文件下png,jpg,jpeg,bmp,xml,json,txt文件名称排序命名

【代码】一个文件下png,jpg,jpeg,bmp,xml,json,txt文件名称排序命名。

2023-12-13 09:41:54 340

原创 resize_img_裁剪检测图_json.py(labelme_正矩形)

【代码】resize_img_裁剪检测图_json.py(labelme_正矩形)

2023-12-05 15:04:23 61

原创 nn.Layer模型结构打印

nn.Layer()模型结构打印

2022-11-24 20:46:21 486 1

原创 无旋转角度目标检测任务☞VOC(labelimg标注的xml)转YOLO格式(txt)

voc转yolo分3步到位的方法

2022-11-04 22:06:10 1514

原创 图像分类模型批量预测图像到对应分类标签文件夹代码

批量图像按类别筛选到对应文件夹

2022-10-20 18:07:24 476

原创 opencv4.5.x+cuda11.x和源码编译及yolov7用C++DNN部署测试

opencv4.5.3+cuda11.0源码编译详解

2022-10-19 20:56:15 1495

原创 Visual studio 2017+TensorRT8编译

visual studio2017+tensorRT8编译详解

2022-10-16 20:23:27 378

原创 ModuleNotFoundError: No module named ‘pdfminer.pdfdocument‘ 报错解决办法

解决:pip install pdfminer成功运行,所以单纯下载只装了pdfminer3k库的朋友可以试试再安装pdfminer,不行再看其他解决办法。ModuleNotFoundError: No module named ‘pdfminer.pdfdocument‘ 报错解决办法。之前我是直接: pip install pdfminer3k。......

2022-08-17 15:06:46 3474

原创 列表内元素按行写入csv文件

问题:一维列表如何按行存入csv?如果这个列表是数字列表和字符列表又有什么区别呢?数字列表,循环遍历,write()方法写入,并将float、int型转换str型。area_max_predict= [0.2109, 0.2851, 0.2878, 0.2674, 0.2627, 0.2732, 0.2701, 0.2615, 0.2679, 0.2619, 0.2468, 0.2107, 0.1868, 0.156, 0.1127, 0.1277, 0.138, 0.1552, 0.1742, 0.

2022-05-24 00:00:00 528

原创 summary打印模型结构(VIT为例)

问题:怎么看部署的ViT结构?解决:实例化生成的模型,结合summary方法打印,以pytorch环境为例:在虚拟环境中下载对应的torchsummary,pip安装指令:pip install torchsummary。测试是否成功:输入‘python’,进入IDLE,import torchsummary不报错则成功。打印VIT结构:import torchfrom torchsummary import summaryfrom vit_model import vit_base_pa

2022-05-23 14:30:00 1012 7

原创 Java入门基础最强整理

目录第一章 Java快速入门06 补充知识 Java执行原理、bug介绍07 补充知识 JDK组成、跨平台原理第一章 Java快速入门06 补充知识 Java执行原理、bug介绍1.Java的执行原理是什么?不管是什么样的高级语言,最终都是可以翻译成计算机底层可以识别的机器语言。2.机器语言由什么组成?①0和1②计算机底层都是硬件电路,可以通过通电和不通电,表示1和0。3.使用机器语言编程来实现呼吸灯:4.bug(格雷丝。赫伯)愿意是虫子,现在指代在电脑程序中隐藏的一些问题或者漏洞。

2022-05-20 07:00:00 218

原创 深度学习win10+Visual Studio+TensorFlow2.2.0+pytorch1.8.0(cuda+cudnn)之安装环境配置宝典

目录DL环境配置Visual Studio安装Python安装OpenCV配置Anaconda安装一、Anaconda3下载二、安装三、环境配置CUDA安装cuDNN安装tensorflow环境搭建及安装PyTorch环境搭建及安装一、创建pytorch虚拟环境二、激活虚拟环境三、安装包下载PyCharm安装Visual Code安装DL环境配置Visual Studio安装Python安装OpenCV配置Anaconda安装一、Anaconda3下载Anaconda3官网下载地址:点击,根

2022-05-19 20:56:26 3129

原创 宇宙飞船打外星人(python-2D游戏开发)

目录1.开发准备2.开发流程2.1创建第一个外星人效果展示代码1.开发准备1.环境选择一个python环境,本设备选用的为一个tensorflow_gpu2.4.0的py36环境。2.开发流程2.1创建第一个外星人1、首先我新建一个Aliens类,创建第一个外星人,我选择了一个tensorflow2的py36的一个编译环境;当然我需要创建一个脚本存放这个类:alien.py;在该脚本中,我导入pygame包的时候报错了,证明我这个包在该环境中没有下载,于是我去博客中找到该包下载的办法【1】:

2022-05-16 19:04:48 953

原创 解决源文件main()冲突问题

问题:vs中,一个项目下有多个源文件.cpp,且有重复的定义了int main()函数,导致后面的运行不成功;解决:1、定义int main1();int main2()等替换2、将前面的

2022-05-16 19:03:55 2062

原创 解决No model name dlib;ImportError: DLL load failed

问题:最近需要用到dlib模块,没在自建环境安装的话会报错:No model name dlib本人用的python3.6版本,参考多个博客,我明确了自己需要:dlib-19.6.0-cp36-cp36m-win_amd64.whl(其实我需要的是:dlib-19.7.0-cp36-cp36m-win_amd64.whl)在下载好轮子之后,也尝试了很多方法去进一步安装模块,比如我直接按Ctrl+win打开命令行窗口pip install dlib或者以及pip install dlib-19.6.

2022-05-15 21:21:51 573

原创 dlib.get_frontal_face_detector()批量预测

问题:怎么使用dlib.get_frontal_face_detector()批量预测自己划分的验证数据集?代码:#author:wu#导入需要的库import cv2import dlibimport osimport sysimport randomimport numpy as np#------------没有该库则pip安装一下#在对应虚拟环境下输入:pip install Pillowfrom PIL import Image# import torch# impor

2022-05-15 19:56:26 585

原创 将图像按7:3划分train和val

问题:如何将原图按7:3划分train和val两个分类集呢?代码:# -*- coding:utf-8 -*-#author :wu# 将一个文件夹下图片按比例分在两个文件夹下,比例改0.7这个值即可import osimport randomimport shutilfrom shutil import copy2trainfiles = os.listdir('F:/dataset') #(图片文件夹)num_train = len(trainfiles)print( "num_t

2022-05-15 14:40:52 646

原创 批量更改图片名称、size大小

代码import osimport timefrom PIL import Imagedef alter(path,object): s = os.listdir(path)#改尺寸像素大小代码段"""count = 1 for i in s: document = os.path.join(path,i) img = Image.open(document) out = img.resize((3840,2160)) listStr = [str(i

2022-04-15 15:52:22 344

原创 python判断txt是否为空,并跳过空文件

问题:对批量txt文件做一些读写操作,一遇到为空的文件使得程序报错并终止,怎么判断一个txt文件内容是否为空,为空的话怎么跳过这些文件以继续下面的操作,并将为空的txt文件夹名称打印输出呢?解决思路:1、os.path.getsize() 返回文件的字节数,如果为 0,则代表空。2、continue继续下面的操作代码展示:`import osfor filename_1 in os.listdir(r"G:/Deep_Code/yolov4-pytorch-master/map_out/dete

2022-04-15 11:26:21 8039 1

原创 matplotlib新建固定xy轴带网格空白画布(annotate使用、绘制激活函数)

目录1、新建画布2、 绘制符号3、sin函数4、sigmoid激活函数5、relu激活函数6、画Tanh激活函数图像1、新建画布1、tm,新建固定xy轴带网格空白画布还困扰我挺久的,网上资源比较乱,该实现代码整理如下:import globimport randomimport matplotlib.pyplot as pltdef plt_point(x,y): plt.xlim(0,3840) #x坐标轴范围-10~10 plt.ylim(0,2160) #第一个参数为标记文本

2022-03-21 21:52:53 1353

原创 List转csv、真实框标注数据可视化操作

问题:先前博客有提到获取labelimg标注真实框的宽高、归一化数据存入列表当中之后,怎么用plt模块将其表示出来?解决:将list转csv之后,再结合matplotlib将其用坐标表示出来话不多说:步骤一:获取csv文件,更改自己路径运行如下代码即可(推荐用debug模式运行)import csvimport numpy as npfrom PIL import Imageimport osimport globimport randomimport xml.etree.Element

2022-03-21 17:33:13 4651

原创 获取labelimg标注真实框的宽高、归一化数据再存入列表当中

问题:做课题时往往需要聚类类别真实框的anchors,而怎么才能将标注信息可视化呢?解决思路:获取labelimg标注真实框的宽高、归一化数据再存入列表当中即可。方法:读取解析xml文件,比如Annotations文件夹下的xml文件(本博客以该方法讲解);txt文本数据挖掘,比如(2007_train.txt)话不多说,直接上菜:import csvimport numpy as npimport globimport xml.etree.ElementTree as ETimport m

2022-03-21 16:58:02 2150

原创 对比xml、图片文件夹批量删除多余图片并找到缺失图片(python)

问题:做深度学习,标注的xml和图片文件夹不对应往往会造成程序的 报错,因此将其对应十分有必要代码:#导入python库import globimport xml.etree.ElementTree as ETimport osimport cv2import numpy as npfrom PIL import Imagefrom io import BytesIO#读取jpg文件存入列表dir_xml_path ="H:/wuzhihua/VOCdevkit/VOC2007/An

2022-02-22 18:29:22 1061

原创 【修改xml标注信息类别】【删除xml标注某几个类别】

使用python. xml解析树解析xml文件,批量修改xml文件里object节点下name节点的content,删除某几类内容。代码展示:import globimport xml.etree.ElementTree as ETdef change_xmlfile(path): i = 0 j = 0 new_name1='car_suv' new_name2='car_license_plate' new_name3='car_wheel' fo

2022-01-01 10:00:50 1007 2

原创 yolov3、yolov4等批量预测图片并保存(python)

目录说明方法一、按图片的文件夹获取图片路径二、按图片对应的txt文件夹获取图片路径说明本批量预测图片代码很适用于深度学习目标检测当中,将代码主干添加到预测脚本当中,修改部分调用参数、读入文件夹、保存文件夹等都可适用,方法如下:方法一、按图片的文件夹获取图片路径代码展示:predict.py#-----------------------------------------------------------------------## predict.py将单张图片预测、摄像头检测、FPS

2021-12-13 20:17:37 4619 2

原创 torch.randn(50,512,7,7)

代码示例:import torch#生成50大组512小组二维7x7包含7x7x512x50个符合(0,1)正态分布的随机填充数x1_in=torch.randn(50,512,7,7)#生成一维包含两个符合(0,1)正态分布的随机填充数x2_in=torch.randn(2)#生成二维4x5包含二十个符合(0,1)正态分布的随机填充数x3_in=torch.randn(4,5)#生成三组二维4x5包含六十个个符合(0,1)正态分布的随机填充数x4_in=torch.randn(3,4,5

2021-12-09 11:12:38 2950

原创 ROI目标区域截取(Python/OpenCV)

问题:当进行目标检测,获取输出检测目标print( top, left, bottom, right)的左上顶点和右下顶点两个点坐标,将目标区域截取pyhton代码:方法一:PIL模块1、from PIL import Image#img=cv2.imread("G:\Deep Code\yolov4-pytorch-master\img\street.jpg")img=Image.open("G:\Deep Code\yolov4-pytorch-master\img\street.jpg")

2021-12-07 09:26:22 5853

空空如也

空空如也

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

TA关注的人

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