python
.REVOLUTION.
这个作者很懒,什么都没留下…
展开
-
#Tools#VOC xml annotation 解析
'''Projection: Handgestuer Recognitionversion: v1.0Author: GalleryEmail: gaoyu@bupt.edu.cnDate: 2021-03-30 16:15:17'''import numpy as np import pandas as pd import copyimport osimport sysimport globimport cv2try: import xml.etree.cElemen.原创 2021-07-21 15:06:46 · 190 阅读 · 0 评论 -
#Python#错误之:PyAV安装could not find libavdevice with pkg-config
Could not find libavformat with pkg-config. Could not find libavcodec with pkg-config. Could not find libavdevice with pkg-config. Could not find libavutil with pkg-config. Could not find libavfilter with pkg-config. Could not find libs...原创 2021-06-16 23:13:17 · 961 阅读 · 0 评论 -
#python奇淫技巧#批量删除gpu某一用户进程
1、保存以下文件于kill_pro.pyimport argparseimport osimport time parser = argparse.ArgumentParser()parser.add_argument('--user', type=str, default='username', help='killed process who run on the server')args = parser.parse_args() def get_exec_out(sxcute_转载 2021-06-02 18:15:44 · 285 阅读 · 2 评论 -
#Python#错误之ModuleNotFoundError: No module named ‘yaml‘
python 包导入错误:ModuleNotFoundError: No module named 'yaml'错误原因: 缺少Moudle yaml解决方法: pip 安装 即可。特别注意:安装的包名不是 yaml 而是 pyyaml,即pip install pyyaml...原创 2021-03-06 16:43:42 · 3855 阅读 · 1 评论 -
#Python基础#可变对象and不可变对象
知识点:python中,万物皆对象。 python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。一、可变对象和不可变对象Python在heap中分配的对象分成两类:可变对象和不可变对象。所谓可变对象是指,对象的内容可变,而不可变对象是指对象内容不可变。不可变(immutable):int、字符串(string)、float、(数值型number)、元组(tuple)可变(mutable):字典型(dictionary)、列表型(list)不可变类型特点转载 2020-11-30 12:43:19 · 81 阅读 · 0 评论 -
#Python#Tools#parse Josn COCO
Tools:解析coco格式josn标注import jsonimport osjson_file_path = r"C:\Users\temp"def parse_json(json_file_path): """ function: COCO解析 解析josn文件,并生成经过筛选后的同名text训练文件 params: json_file_path:json 文件路径 """ json_list =[原创 2020-10-23 15:11:38 · 91 阅读 · 0 评论 -
#Python#Tools#shuffleDataSet#
Tools:随机打乱次序import randomimport argparsedef shuffle(file_path,out_path): out = open(out_path, 'w') lines=[] counter = 4 itercount = 3500 with open(file_path, 'r') as infile: for line in infile.原创 2020-10-23 15:02:01 · 244 阅读 · 0 评论 -
#Python#Tools#png转jpg
png文件较大,用于网络训练占用内存过大,可以转换为占用内存较小的有损压缩格式jpg从指定csv读取png文件,然后将其保存到其他路径下同名jpg文件import cv2 as cv from PIL import Imageimport os import csvimport re filePath ="/test/DataAnnotation/2020_HQ_TESTDATA.csv"def PNG_JPG(PngPath,outFilepath): img ...原创 2020-09-29 10:08:39 · 144 阅读 · 0 评论 -
#Pytorch#单服务器多GPU训练&碰见问题
pytorch多gpu并行训练 单机多卡并行训练 单机多卡并行训练的目的是,实现大batch训练模型,设置模型参数放置到多个GPU上。在pytorch1.0之后的版本中,多GPU运行变得十分方便,API : torch.nn.DataParallel流程:使用os.environ['CUDA_VISIBLE_DEVICES']来限制使用的GPU个数,注意该限制必须放在所有使用GPU的命令之前,否则会失效 ,见碰见问题第一条。os.environ['CUDA_VISI...原创 2020-09-01 15:55:13 · 531 阅读 · 0 评论 -
#环境配置#pytorch安装后常见报错
1、from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSIONImportError: cannot import name 'PILLOW_VERSION'报错解析:torchvision 模块内import pillow的时候发现找不到PILLOW_VERSION, 但是已经安装了pip3 install pillow==7.0.0,默认最新版本为7.0.0解决方法 版本问题,版本降低到7.0.0 版本以下才可以.原创 2020-08-17 16:40:59 · 1020 阅读 · 0 评论 -
python扩充库之matplotlib(二)
上接python扩充库之matplotlib(一)代码py3测试都可运行,此处不贴图,可自行运行查看结果3.8 bar 柱状图import matplotlib.pyplot as plt import numpy as np n = 12 X = np.arange(n) #返回0-n(不包括n的离散数据)print(type(X))Y1 = (1-X/float(...原创 2019-06-25 17:50:50 · 639 阅读 · 0 评论 -
python扩充库之matplotlib(一)
代码py3测试都可运行,此处不贴图,可自行运行查看结果1、简介:Matplotlib 是一个Python 的 2D绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython2、安装:windows(题主win10):进入到cmd模式后输入python -m pip install ...原创 2019-06-10 15:38:32 · 1123 阅读 · 0 评论 -
python扩充库之numpy
1、NumPy简介:NumPy是一个功能强大的Python库,主要用于对多维数组执行计算。NumPy这个词来源于两个单词--Numerical和Python。NumPy提供了大量的库函数和操作,可以帮助程序员轻松地进行数值计算。2、NumPy常见操作NumPy中存在两种不同的数据结构Matrix 和 Array都可用于处理行列型数据,但是本质类型是有区别的2.1、创建矩阵#...原创 2019-06-03 14:49:13 · 1442 阅读 · 0 评论 -
python 正则表达式
#test_RegEXimport re#matching stringstr_a = "cat"str_b = 'bird'str_c = "dog is catching cat"print(str_a in str_c)print(str_b in str_c)#True#False#regular expressionstr_a = "cat"str_b = ...原创 2019-05-30 13:25:15 · 90 阅读 · 0 评论