工具脚本
超级无敌陈大佬的跟班
站在巨人的肩膀上看星星.
不辜负每个朝阳,不荒废每个深夜,因平凡而奋斗,因奋斗而不平凡
展开
-
【工具脚本】将VOC格式XML标注文件的目标裁剪为小图保存下来
# -*- coding:utf-8 -*-from xml.dom.minidom import parseimport matplotlib.pyplot as pltimport xml.dom.minidomimport os, shutilimport matplotlibimport numpy as npimport cv2from PIL import Image, ImageDraw########################################...原创 2021-02-04 21:08:18 · 357 阅读 · 0 评论 -
【工具脚本】VOC格式数据集修改XML文件类别标签
VOC格式数据集修改XML文件类别标签#!/usr/bin/env python2# -*- coding: utf-8 -*- import osimport xml.etree.ElementTree as ET origin_ann_dir = '/data_1/xml/'# 设置原始标签路径为 Annosnew_ann_dir = '/data_1/xml_new/'# 设置新标签路径 Annotationsfor dirpaths, dirnames, filenames in原创 2021-02-04 20:56:18 · 879 阅读 · 3 评论 -
【工具脚本】对目标检测VOC格式的数据进行扩充
功能:扩充目标检测VOC格式的数据,可选扩充方式有——>平移、旋转、裁剪、改变亮度、加噪声、镜像。备注:1)扩充数据时,能够自动调整xml文件中标注框的坐标值。2)根据具体需求,选择扩充的方式。3)扩充完,可以使用另外一个脚本,检查下标注框是否越界。废话说完了,脚本代码如下:# coding: utf-8 import numpy as npimport ra...原创 2020-04-09 17:14:16 · 1576 阅读 · 2 评论 -
【工具脚本】读取VOC格式的标注xml文件,并修改xml中的内容
功能:读取xml文件,并根据需求修改里面的内容。1)修改xml文件中标注框的xmin,xmax,ymin,ymax的坐标值,当坐标值越界时,对其进行修改。2)修改xml中filename的值(即标注文件对应图片的名称)。注意:使用python3运行,python2运行时会报错(encoding相关的).# coding=utf-8import osimport os.path...原创 2020-04-09 16:43:49 · 1089 阅读 · 0 评论 -
【工具脚本】目标检测中VOC格式数据转COCO格式数据。亲测!无bug!不报错!
前言:我们在做目标检测时,有时需要将自己的VOC格式的训练数据转换为COCO格式,这里提供对应的脚本,亲测,不会报错!使用说明:1)voc_clses:设置自己数据集的类别名称。2)voc2007xmls:指定VOC格式数据中xml文件的路径。3)test_txt:txt文件中指定xml文件的名称。(txt中的内容只有xml文件的名称,不需要带路径和后缀!)4)json_nam...原创 2020-01-11 16:25:09 · 627 阅读 · 2 评论 -
【Linux】VIM的基本使用
1、vim基本使用翻页操作:Ctrl+F(PageDown):下翻一屏Ctrl+B(PageUp):上翻一屏G:移到缓冲区最后一行num G:移到缓冲区第num行gg:移到缓冲区第一行保存退出:(需要在前面加入一个冒号:进入指令)q :如果未修改缓冲区数据,退出q! :取消所有对缓冲区数据的修改并退出w filename :将文件保存到另一个文件中wq...原创 2019-12-25 23:26:52 · 147 阅读 · 0 评论 -
【工具脚本】计算caffe网络卷积层的参数量与计算量。
使用说明:1)修改代码段中python的路径。2)运行方式:python cal_params.py /data1/......./deploy.prototxt#how to use?#python python_file.py deploy.prototxtimport sys#sys.path.insert(0, "/data_1/caffe-path/caffe-r...原创 2019-12-05 09:52:48 · 622 阅读 · 1 评论 -
【爬虫脚本】批量下载百度图片
这个脚本是批量从百度下载图片,自定义需要搜素的图片名称,运行脚本即可下载!PS:使用python3 运行!#!/usr/bin/env python# -*- coding:utf-8 -*-import osimport reimport urllibimport jsonimport socketimport urllib.requestimport urllib....原创 2019-12-04 23:25:18 · 639 阅读 · 0 评论 -
【工具脚本】修改VOC格式XMl文件的label名称
脚本如下:人很话不多,如果提示no module xxxxxxx ,缺啥装啥。#!/usr/bin/env python2# -*- coding: utf-8 -*-import osimport xml.etree.ElementTree as ETorigin_ann_dir = '/data_1/xml/'# 设置原始标签路径为 Annosnew_ann_dir = ...原创 2019-11-29 10:47:29 · 570 阅读 · 0 评论 -
【脚本工具】python修改xml文件中类别的名称和删除指定的类别
功能:能够删除xml中不需要的类别标签,和替换制定的类别名称。使用方法:1)修改origin_ann_dir:原始xml文件夹路径2)修改new_ann_dir: 保存新xml的文件夹路径3)需要修改和删除的类别名称、#!/usr/bin/env python2# -*- coding: utf-8 -*- import osimport xml.etree.Ele...原创 2019-11-13 15:51:06 · 5189 阅读 · 0 评论 -
【工具脚本】目标检测数据样本的扩增脚本
参考自:https://blog.csdn.net/Mr_health/article/details/82667538原文中,writeXml(anno_new_dir, new_img_name, W, H, D, gt_new)的代码缩进有问题,无法保存新的xml。针对HBB格式的标注样本进行扩增。HBB格式下目标被标注为xmin,ymin,xmax,ymax。下面脚本中支持...原创 2019-11-04 14:43:13 · 585 阅读 · 0 评论 -
【工具】wget下载指令
wget, 一个强大的下载命令。下面以下载coco数据为例,展示wget的各种小方法。1、从网站下载一个文件。wget http://images.cocodataset.org/zips/train2017.zip2、下载中途中断了,重新恢复之前的下载(wget -c)。wget -c http://images.cocodataset.org/zips/train20...原创 2019-10-31 09:32:07 · 340 阅读 · 0 评论