![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
刀么克瑟拉莫
那温热的牛奶瓶在你手中握紧
展开
-
python设置字体输出颜色等效果
print(‘\033[100m’ + ‘lwd’) 到 print(‘\033[107m’ + ‘lwd’)print(‘\033[30m’ + ‘lwd’) 到 print(‘\033[36m’ + ‘lwd’)print(‘\033[90m’ + ‘lwd’) 到 print(‘\033[96m’ + ‘lwd’)print(‘\033[0m’ + ‘lwd’) 到 print(‘\033[9m’ + ‘lwd’)设置背景色黑、红、绿、黄、深蓝、紫、浅蓝、白。依次是黑、红、绿、黄、深蓝、紫、浅蓝。原创 2023-08-18 11:03:57 · 543 阅读 · 0 评论 -
colab使用记录
colab使用记录原创 2022-12-13 14:24:13 · 551 阅读 · 0 评论 -
numpy使用技巧和注意事项
numpy原创 2022-08-08 11:35:50 · 230 阅读 · 0 评论 -
python统计文件夹及所有子文件夹下的文件大小并排序输出
import oslwd={}def all_size(path): name_list = os.listdir(path) for i in name_list: j = os.path.join(path,i) if os.path.isdir(j): all_size(j) else: lwd[j]=os.path.getsize(j) all_size('原创 2022-01-19 11:45:36 · 1128 阅读 · 0 评论 -
python中让人惊叹的命令
1.安装pytorch时,遇到问题:Bad CRC-32 for file 'torch/lib/libtorch_cuda.so',使用参数-no-cache即可解决,即pip install torch==1.8.1+cu101 torchvision==0.9.1+cu101 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html --no-cache...原创 2022-01-10 13:59:32 · 2348 阅读 · 0 评论 -
python除法运算符//
先上结果>>> -1//2-1>>> -2//2-1>>> -3//2-2>>> -3//4-1>>> -0.9//2-1.0>>> -0.1//2-1.0>>> -2.2//2-2.0>>> 1//20>>> 1.9//20.0之前以为//是去尾法或者离结果最近的整数,所以-1//2的结果应该是0今.原创 2021-11-25 16:11:38 · 599 阅读 · 0 评论 -
解决no matching function for call to ‘google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)’
因为protobuf新旧版本对SetTotalBytesLimit的定义不一样导致的问题3.12.0之后的是一个形参3.8.0之前是两个形参中间的没试哈哈哈用conda install protobuf==版本号安装所需版本原创 2021-11-11 18:30:39 · 4650 阅读 · 7 评论 -
python用空白将图像填充成正方形
import sysfrom PIL import Imageinp = str(sys.argv[1])im = Image.open(inp)x,y = im.sizesize=max(x,y)img=Image.new('RGBA', (size, size), (255,255,255,0))img.paste(im, ((size - x) / 2, (size - y) / 2))img.save('xx.jpg')python fill.py 1.jpg原创 2021-06-10 10:11:40 · 1222 阅读 · 0 评论 -
python截取图片的一部分
import cv2, syspath=sys.argv[1]im=cv2.imread(path)name = path.split('/')[-1]xy=[]def getInfo(event, x,y,flags,param): if event == cv2.EVENT_LBUTTONDOWN: print x,y #im[y,x] xy.append(x) xy.append(y) if event == cv2.EVENT_RBUTTONDOWN:原创 2021-06-10 10:09:14 · 2029 阅读 · 2 评论 -
AttributeError: module ‘tensorflow.python.ops.nn‘ has no attribute ‘leaky_relu‘
darknet转tensorflow模型时,遇到这个问题既然tensorflow没有这个函数,我们就自己实现,把调用的地方改成调用自己的函数import tensorflow as tfdef LeakyRelu(x, leak=0.2, name="LeakyRelu"): with tf.variable_scope(name): f1 = 0.5 * (1 + leak) f2 = 0.5 * (1 - leak) return.原创 2021-04-21 14:09:30 · 226 阅读 · 0 评论 -
pytorch expand理解
如图expand将tensor在某一维度复制对应次数,被操作的维度的值必须是1原创 2021-03-24 11:18:15 · 240 阅读 · 0 评论 -
meshgrid理解
如图xx是将x复制y的元素个数行yy是将y复制x的元素个数行原创 2021-03-23 19:40:57 · 168 阅读 · 0 评论 -
cifar-10-batches-py转图片
参考这篇博客写的放到与cifar-10-batches-py同级目录执行,更改cifar_path处理相应数据图片会放到1到10命名的文件夹里,如果两次处理结果要分开,需要先将上次结果移走,比如先处理train,后处理testimport osimport PIL.Image as Imageimport pickleimport numpy as npdef unpickle(file): # data:a 10000x3072 numpy array of uint8s. E.原创 2021-03-16 13:48:29 · 830 阅读 · 0 评论 -
python点击图片显示位置和rgb
import cv2, sysim=cv2.imread(sys.argv[1])def getInfo(event, x,y,flags,param): if event == cv2.EVENT_LBUTTONDOWN: print x,y #im[y,x] cv2.imshow('image',im)cv2.setMouseCallback("image",getInfo)cv2.waitKey(0)原创 2020-11-24 10:24:45 · 637 阅读 · 0 评论 -
python重命名目录下所有文件
以jpg为例import os,sysp = sys.argv[1]files = os.listdir(p)files.sort()cnt=0for f in files: pre='0000'+str(cnt) if p[-1] != '/': p+='/' wtf=pre[-4:]+'.jpg' print wtf if f!=wtf: os.rename(p+f, p+wtf) cnt+=1输出0000.jpg0001.jpg0002.jpg0.原创 2020-11-10 10:26:56 · 147 阅读 · 0 评论 -
pip提示RuntimeError: Python version >= 3.6 required
据说是因为pip2不维护了网上说的都是用conda装,我不想整那个忽然福至心灵,试了试sudo apt install python-sklearn,成功别的库也可以尝试一下,举一反三哦原创 2020-10-26 19:25:45 · 5230 阅读 · 0 评论 -
向量积的二维物理意义,二维向量叉乘几何意义
1. 自然语言二维向量叉乘:(x1,y1)×(x2,y2) = x1y2-x2y1值为正,(x2,y2)在(x1,y1)逆时针方向值为负,(x2,y2)在(x1,y1)顺时针方向值为0,(x2,y2)和(x1,y1)共线2.编程语言# -*- coding: UTF-8 -*-from pylab import *x=[-3, -2, -1, 2, 4]y=[-3, 1, -1, 0, 3]# 线的形状 颜色 透明度 线原创 2020-09-04 15:23:50 · 7887 阅读 · 0 评论 -
python将图片合成视频
import os,sysimport cv2path=sys.argv[1]pic=os.listdir(path)pic.sort()fourcc = cv2.VideoWriter_fourcc('X', 'V', 'I', 'D')out = cv2.VideoWriter("a.avi", fourcc, 15, (640, 480))for p in pic: im=cv2.imread(path+'/'+p); out.write(im)out.release()原创 2020-09-14 11:57:05 · 800 阅读 · 0 评论 -
python删除coco数据库中的小人
import ospath='/home/lwd/data/obstacle/train-person/train'files=os.listdir(path)files.sort()for f in files: if f[-1]!='t': continue o=open('/home/lwd/data/obstacle/train-person/big/'+f,'w') count=len(open(path+'/'+f,'rU').readlines()) cnt=原创 2020-08-13 16:41:59 · 198 阅读 · 0 评论 -
python统计一级子目录中的文件个数
import os,syspath = sys.argv[1]if not os.path.exists(path): sys.exit(0)a=os.listdir(path)a.sort()for i in a: if not os.path.isdir(path+'/'+i): continue b=os.listdir(path+'/'+i) print i,len(b)原创 2020-08-04 16:13:41 · 304 阅读 · 0 评论 -
python输出图像的RGB值(有格式化输出)
import cv2,sysim = cv2.imread(sys.argv[1])w,h,c = im.shapefor i in range(w): for j in range(h): print('%5d' % im[i,j,0], end='') print(' ')原创 2020-08-03 14:10:46 · 3903 阅读 · 0 评论 -
python删除小文件
以图片为例阈值是16Kimport os,syssize_th = 1024 * 16p = sys.argv[1]cnt = 0files = os.listdir(p)for f in files: if f[-1] == 'g' and os.path.getsize(p+'/'+f) < size_th: os.remove(p+'/'+f) cnt+=1print cnt原创 2020-07-27 17:19:15 · 278 阅读 · 0 评论 -
从coco数据库中选择特定的类别
图片和标签文件都在train2017中新标签文件和对应的图片在另一个文件夹中,例子中是people_trainimport osfrom shutil import copyfilesrc_path='train2017'dst_path='people_train/'labels = os.listdir(src_path)labels.sort()for label in labels: if label[-1] != 't': continue # 存标签 .原创 2020-07-21 10:31:15 · 658 阅读 · 0 评论 -
python将目录下图像的绝对路径存入txt(文件特别多的时候很好用)
import os,syspath=str(sys.argv[1])if path[-1] == '/': path = path[:-2]files = os.listdir(path)with open(path+'/000.txt', mode='a') as f: for i in files: if i[-1] == 'g': f.write(path+'/'+i+'\n')python filenames.py ~/Pictures原创 2020-07-13 10:33:32 · 537 阅读 · 0 评论 -
python视频转图片
import cv2capture = cv2.VideoCapture('car.avi')cnt=0while(1): ret, frame = capture.read() cv2.imshow("results", frame) tmp='00000'+str(cnt) cv2.imwrite('car/'+tmp[-5:]+'.jpg', frame) cnt+=1 c = cv2.waitKey(5) & 0xff if c == 27: c原创 2020-06-24 18:00:57 · 1495 阅读 · 1 评论 -
python保存视频
import cv2import timetime = time.strftime('%Y-%m-%d-%H-%M-%S', time.localtime(time.time()))cap = cv2.VideoCapture(0)fourcc = cv2.VideoWriter_fourcc('X', 'V', 'I', 'D')# 第三个参数fpsout = cv2.VideoWriter(time+'.avi', fourcc, 30, (640, 480))while True:原创 2020-06-16 16:21:41 · 945 阅读 · 0 评论 -
python获取当前系统时间
datetimeimport datetime as dtdt.datetime.now().strftime('%F-%T')timeimport timet = time.strftime('%Y-%m-%d-%H-%M-%S', time.localtime(time.time()))原创 2020-06-16 15:48:24 · 380 阅读 · 1 评论 -
python调用摄像头
import cv2capture = cv2.VideoCapture(0)while(1) ret, frame = capture.read() cv2.imshow("results", frame) c = cv2.waitKey(5) & 0xff if c == 27: cv2.destroyAllWindows() capture.release() break;原创 2020-06-16 15:36:03 · 240 阅读 · 0 评论 -
python批量调整图片大小
import cv2im = cv2.imread("a.jpg")shrink = cv2.resize(im, (416,416), interpolation=cv2.INTER_AREA)cv2.imwrite("b.jpg",shrink)原创 2020-06-01 09:59:14 · 1295 阅读 · 0 评论 -
python复制文件
from shutil import copyfilecopyfile(from_path, to_path)原创 2020-06-01 09:55:04 · 149 阅读 · 0 评论 -
python获取文件夹下的所有文件并处理
import oslabels = os.listdir(label_path)labels.sort()for label in labels: if not os.path.isdir(label):原创 2020-06-01 09:51:54 · 729 阅读 · 0 评论 -
python获取命令行参数
import sysimage_path=str(sys.argv[1])原创 2020-06-01 09:48:24 · 136 阅读 · 0 评论 -
Python技巧快捷查询
Python技巧原创 2020-04-13 10:57:29 · 179 阅读 · 0 评论 -
Python点云投影到平面显示
值得学习的地方:1.选择合法索引的方式2.数组转图像显示import numpy as npfrom PIL import Image#input : shape(N, 4)# (x, y, z, intensity)def pointcloud2image(point_cloud): x_size = 640 y_size = 640 ...原创 2018-06-22 10:35:47 · 5444 阅读 · 10 评论