![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
CDL_03
这个作者很懒,什么都没留下…
展开
-
python-opencv cv2:按比例resize图片
img = cv2.resize(img,None,fx=0.5,fy=0.5,interpolation=cv2.INTER_AREA)分别设定长宽倍数,可以大于1,可以小于1原创 2021-09-17 20:42:54 · 1916 阅读 · 0 评论 -
python-opencv cv2并排显示两幅图
import numpy as npimport cv2if __name__ == '__main__': img1 = cv2.imread img2 = cv2.imread imgs = np.hstack([img1, img2]) cv2.imshow('1',imgs)原创 2021-09-13 15:14:04 · 6503 阅读 · 0 评论 -
cv2保存为jpg图像数值不对解决办法
代码如下:情况是需要保存一张resize过后的图片,再次读进来发现像素值完全不一样。经过多次读写,分别输出了前5个像素值,和所有像素的总和。import cv2img = cv2.imread('../ILSVRC2012_val_00049999.JPEG') #就是上面那张图print(img[0,0,:])img1 = cv2.resize(img,(224,224))print(img1[:5,0,0],img1.sum())cv2.imwrite('ILSV224.jpg',img1原创 2021-08-25 16:28:48 · 970 阅读 · 0 评论 -
python查看函数、类所在的定义文件
import sysimport osprint(os.path.abspath(sys.modules[你要查的类.__module__].__file__))原创 2021-01-21 16:11:51 · 3907 阅读 · 0 评论 -
matplotlib双y轴
plt.subplot()import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 100) plt.subplot(221) plt.plot(x, x) plt.subplot(222) plt.plot(x, -x) plt.subplot(223) plt.plot(x, x ** 2) plt.subplot(224) plt.plot(x, np.原创 2021-01-21 11:52:55 · 126 阅读 · 0 评论 -
python在外部给类或实例添加成员函数
给实例添加或者修改成员函数import typesclass People(): def __init__(self): self.age=10 self.name='Bob' def show_age(): print(self.age)def show_name(self): print(self.name)def show_age_new(self): print(self.age+1)p=People()原创 2021-01-19 14:16:04 · 4011 阅读 · 2 评论 -
机器学习实战-python手写感知机
import timeimport numpy as npimport matplotlib.pyplot as plt#训练数据x=np.array([[3.54,1.97],[3.01,2.55],[7.55,-1.58],[2.11,0],[8.12,1.27], [7.11,-0.98],[8.61,2.05],[2.32,0.26],[3.63,1.73],[0.34,-0.89], [3.12,0.29],[2.12,-0.78],[0.原创 2020-11-06 17:19:29 · 253 阅读 · 2 评论 -
机器学习实战-python手写线性回归
import numpy as npimport matplotlib.pyplot as pltplt.ion()x = np.array([1.3854, 1.2213, 1.1009, 1.0655, 0.9503])y = np.array([2.1332, 2.0162, 1.9138, 1.8621, 1.8016])w=0.5b=0.5lr=0.01loss=0square = lambda x:x*xpx=np.linspace(0,2,10)while Tr.原创 2020-11-05 23:12:24 · 726 阅读 · 2 评论 -
python sorted使用key对字典值进行排序
key意思是先获取关键值在进行排序,lambda是固定的词,这是一个函数的意思,x表示自变量,即dic.items()的每一项,那么x[1]就是每一项的value值了,默认升序;如果要降序那就是对-x[1]进行升序原创 2020-08-13 15:35:37 · 394 阅读 · 0 评论 -
排序算法-python
冒泡排序#coding=UTF-8import numpy as np#生成10个0~99的随机数a=np.random.randint(0,100,10)print(a)#假设n个数,总共需要进行n-1趟排序for i in range(1,len(a)): # [1,...,n-1] #第i趟索引从1到n-i+1 for j in range(1,len(a)-i+1): # [1,...,n-i+1] # 当前数比前一个小,与前一个互换位置原创 2020-05-11 16:24:48 · 177 阅读 · 0 评论 -
行为识别数据txt生成
生成UCF101的txt,训练集和验证集在目录上未分开:生成train.txt、val.txt、index.txtimport osfrom glob import globimport randomimport mathpath='/XXX/action/UCF101/*' #帧所在路径f1=open('ucf-train.txt','w')f2=open('ucf-val....原创 2019-12-02 11:05:16 · 205 阅读 · 0 评论 -
python利用paramiko库远程访问服务器并发送命令
参考链接:https://www.cnblogs.com/sch01ar/p/8024380.html本文是在windows本机上进行的需要用到paramiko库,安装方法:pip install paramikoimport paramikossh = paramiko.SSHClient()#创建SSH对象ssh.set_missing_host_key_policy(paramik...原创 2019-09-20 10:12:58 · 375 阅读 · 0 评论 -
python、ffmpeg读取GIF图并存帧
其实提取并保存阵并不难,只是后续需要在cv2对帧进行操作,需要转为numpy数组类型,PIL转numpy会变灰度图,不知为什么只能放弃,采用了imageio库。方法一: imageio库import numpy as npimport cv2import imageioframes=imageio.mimread('a.gif') #x是一个列表,存储gif里面的每一帧,长度就是帧个数...原创 2019-09-09 17:28:16 · 3807 阅读 · 2 评论 -
python,opencv读写视频,cv2.putText写入汉字
#coding=UTF-8import cv2cap = cv2.VideoCapture('v.mp4')#打开相机#创建VideoWriter类对象fourcc = cv2.VideoWriter_fourcc(*'mp4v')out = cv2.VideoWriter('output.mp4',fourcc, 20, (1280,720))#20帧/s,输出分辨率i=1wh...原创 2019-08-27 19:44:42 · 6452 阅读 · 1 评论 -
pip指定目录
pip install --target=绝对路径 package_name原创 2019-07-29 14:57:44 · 656 阅读 · 0 评论 -
遍历文件夹写入txt
将一级目录下,二级目录内的图片名字读成标签数据形式的txt文件# coding=UTF-8import osimport syspath="/home/cdli/Original_10.18"color_list=os.listdir(path)l1=len(color_list)-1i=0with open("train_color.txt","w") as f: ...原创 2019-03-20 16:59:33 · 421 阅读 · 0 评论 -
python遍历文件夹生成标签数据txt文件
# coding=UTF-8import osimport syspath="/home/cdli/Original_10.18"filenames=os.listdir(path) #读取path内所有文件名返回列表i=0with open("train_color.txt","w") as f: for filename in filenames: ...原创 2019-03-27 10:10:32 · 1387 阅读 · 0 评论 -
linux端将python的输出重定向
nohup python3 -u g6.py > log.txt &原创 2019-04-26 11:46:05 · 1181 阅读 · 0 评论 -
python二维列表赋值报错问题
>>>a=[[]]*3>>>a[[], [], []]>>>a[0].append(1)>>>a[[1], [1], [1]]原因是用上述方法定义的二维列表的每个子列表都来自同一块数据区。修改:>>>def create_2dim_list(t): list_=[] for i in r...原创 2019-04-29 01:00:02 · 713 阅读 · 2 评论 -
python爬虫——requests获取html(带异常处理)
import requestsfrom bs4 import BeautifulSoupurl='www.google.com'print('url=',url)try: response = requests.get(url,timeout=(3,7)) #返回Response对象 #print(response.status_code)这句话似乎只能显示正常状态码200,异常状态码...原创 2019-05-16 16:27:28 · 5042 阅读 · 0 评论 -
python指定GPU
import osos.environ["CUDA_VISIBLE_DEVICES"] = "1" #指定第一块gpu原创 2019-05-13 00:27:10 · 957 阅读 · 0 评论 -
python2编码问题记录
·py文件中print '最大面积=',max(result_S)实际输出:最大面积= 0.417882print ('最大面积=',max(result_S))实际输出:('\xe6\x9c\x80\xe5\xa4\xa7\xe9\x9d\xa2\xe7\xa7\xaf=', 0.417882)...原创 2019-05-28 11:35:18 · 102 阅读 · 0 评论 -
【opencv-python】读取视频,提取帧存为本地图片
import cv2import ospath=r'E:/mywork/6月/frame/'cap = cv2.VideoCapture('E:/mywork/6月/h.mov')i=1if not os.path.exists(path): os.makedirs(path)while(cap.isOpened()): ret, frame = cap.read()#ret是b...原创 2019-06-04 11:28:09 · 4407 阅读 · 2 评论 -
[python]pexcept-命令行交互用
以下代码的操作是将远程机name1@10.10.10.10复制文件到本地机name2的目录下采用scp命令,无需再次在命令行手动输入远程机的密码foo = pexpect.spawn('scp -r name1@10.10.10.10:/home/name/file /home/name2/),timeout=50000)#timeout默认是30s,如果复制大文件或多文件,到30s就终止,...原创 2019-07-23 20:10:00 · 566 阅读 · 0 评论 -
python时间
日期,时间:import timeprint(time.strftime('%Y.%m.%d %H:%M:%S ',time.localtime(time.time()))毫秒级时间:import datetimeprint(datetime.datetime.now().strftime('%H:%M:%S.%f'))原创 2019-07-24 10:51:25 · 111 阅读 · 0 评论