![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
批量
不当码农好不好
这个作者很懒,什么都没留下…
展开
-
python视频批量抽帧脚本更新
原来的脚本代码:https://blog.csdn.net/JZJZ73/article/details/108851403因项目工程需要,对原来的python视频批量抽帧脚本进行了更新,更新特点如下:1、支持每个视频文件生成对应的单独文件夹,文件夹名字和视频名字一致,抽取的图片保存在对应的文件夹下。2、每个视频抽帧保存到文件夹后,自动从0开始计数,保证每个视频的图片编号相互独立。3、抽帧主程序写为了函数,方便之后其他程序的调用。代码如下:# -*- coding: u..原创 2021-01-07 16:28:17 · 1343 阅读 · 0 评论 -
python 列表移位、并写入txt
要求: 1、列表后移一位,并将最后一个元素值放入第一个; 2、产生的新列表写入txt文件中; 3、对Smash,Pry,Kick等要求的值进行更换为数字。代码如下:# -*- coding: utf-8 -*-import xml.etree.ElementTree as ETimport pickleimport osfrom os import listdir, getcwdfrom os.path import join# 移动n位到前面...原创 2020-11-03 19:20:49 · 950 阅读 · 0 评论 -
python 文件名批量修改、重命名
该脚本用于文件名的批量修改、重命名# -*- coding: utf-8 -*-import osfrom os import listdirdef main(): gt_path = 'C:\\Users\\Zhang\\Desktop\\blxw_done\\' gts = os.listdir(gt_path) for gt in gts: #获取文件名的list items=gt.strip(".txt").spl...原创 2020-10-27 21:17:26 · 292 阅读 · 0 评论 -
python批量创建txt文件
批量创建txt文件,并统一命名,在所有文件中写入要求的语句。#文件个数num=5def main(): #txt文件的存放路径 desktop_path = "C:\\Users\\Zhang\\Desktop\\aaa\\" count=0 for i in range(num): #命名格式 full_path = desktop_path + "blxw_" + str(count) + '.txt' f..原创 2020-10-26 20:02:34 · 6162 阅读 · 1 评论 -
python提取文件夹下所有图片旋转后保存到新文件夹
提取文件夹下所有图片,旋转90°后保存到新的文件夹下,代码如下:# -*- coding: utf-8 -*-import cv2import osimport pdbimport numpy as npfrom glob2 import globvideos_src_path = 'C:\\Users\\Zhang\\Desktop\\4\\' # 提取图片的视频文件夹dirs = os.listdir(videos_src_path) # 获取指定路径下的文件# 循环读取原创 2020-10-12 16:43:06 · 1426 阅读 · 4 评论 -
python批量读取视频并按指定数量抽帧
最近需要做一个数据集,考虑到样本为视频的原因需要对文件夹下所有视频进行抽帧处理,将样本处理为图片后进行标注,以便网络进行训练。 本文代码实现的主要功能有: 1、读取到文件夹下每个视频的FPS、帧数,以及所有视频的总帧数。 2、按照指定的帧数抽帧处理,每隔n帧保存一帧。 3、按照每个抽帧的视频名称生成对应的文件夹保存图片。 4、将成功抽帧的视频名称写入txt文件,方便检查。 代码如下:# -*- coding: utf-8 -*-imp...原创 2020-09-28 16:03:11 · 4084 阅读 · 1 评论 -
薄板样条插值(Thin plate splines)算法对TotalText数据集的处理
最近需要对TotalText数据集进行一个处理,主要分为两部:1、首先利用opencv将txt里标记的区域批量裁剪并保存下来。2、然后利用TPS算法对裁剪后的图片进行“拉直”变换,并将输出格式定为200*64。效果展示: 裁剪后的原图 ...原创 2020-08-05 18:32:16 · 837 阅读 · 0 评论 -
python 批量提取txt里标记坐标 opencv截取对应区域并保存
1、全文根据TotalText数据集进行处理,txt文档打开后格式:每一个line只有前两个元素x,y为所需坐标,故只对x,y进行处理2、基本思路为提取x,y中最大最小的坐标形成一个box,每个box则包含所有的标记3、code如下:# -*- coding: UTF-8 -*-#根据数据集批量截取图片并保存import numpy as npimport glob as globimport cv2import osfrom PIL import Imageimpor.原创 2020-08-03 10:28:27 · 817 阅读 · 0 评论 -
python对txt文件里内容进行批量risize功能
因为项目的原因,需要对数据集的图片和相对应的txt文件进行resize。因为txt文档里的坐标进行了归一化处理,所以大致思路是对横纵坐标分别乘以size,即320和240。代码如下:# coding: utf-8import osimport linecacheimport randomtxt_path_base='/home/ue/桌面/标签及类别说明/labels'file_names=os.listdir(txt_path_base)file_names.sort(key=lam..原创 2020-07-26 14:35:21 · 311 阅读 · 0 评论 -
python提取文件夹中的所有png文件并保存
此python脚本由于提取文件夹中所有子文件夹里的png文件,并将他们保存于另一新文件夹,常用于LabelMe的Json文件处理import osimport shutil path = '/home/zhang/桌面/Annotation'new_path = '/home/zhang/文档/out_11_labeled'count = os.listdir(path)for ...原创 2019-08-01 21:43:59 · 5367 阅读 · 0 评论 -
批量处理LabelMe标记后的Json文件
import argparseimport base64import jsonimport osimport os.path as ospimport warningsimport PIL.Imageimport yamlfrom labelme import utilsdef main(): warnings.warn("This script is aime...原创 2019-08-01 21:37:06 · 798 阅读 · 2 评论 -
LabelMe处理后打Json文件批量转Xml
import xmltodictimport jsonimport os# json to xmldef jsonToXml(json_str): try: xml_str = "" xml_str = xmltodict.unparse(json_str, encoding='utf-8') except: xml_s...原创 2019-08-08 11:38:10 · 1442 阅读 · 2 评论