![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
genous110
这个作者很懒,什么都没留下…
展开
-
反向传播最简单的解释
原创 2020-08-11 11:15:23 · 265 阅读 · 0 评论 -
Python中OpenCV划线、画圆、椭圆、添加文字等几何图形绘制操作
import numpy as npimport cv2 # Create a black imageimg=np.zeros((512,512,3), np.uint8) # Draw a diagonal blue line with thickness of 5 pxcv2.line(img,(0,0),(511,511),(255,0,0),5) #draw rectan...原创 2019-11-01 16:29:10 · 402 阅读 · 0 评论 -
python中*号的用法
1、表示乘号2、表示倍数,例如:def T(msg,time=1): print((msg+' ')*time) T('hi',3)打印结果(打印3次):hi hi hi3、单个 * (1)、如:*parameter是用来接受任意多个参数并将其放在一个元组中。>>> def demo(*p): print(p) >>&...原创 2019-10-19 20:34:53 · 847 阅读 · 0 评论 -
window下python GUI编程(anaconda+python+pyQt5)
前言anaconda是python的集成环境,而Qt是受许多人欢迎的强大UI编程工具,二者相结合相信会有更多美妙的事情,废话不说l了。。。环境window10+anaconda3+python3.6+pyQt5配置过程1、安装pyQt5 和 PyQt5-tools以前只知道anaconda中集成的有qt,但不知道只是Qt的库(好像最新版本的中有,你可看下你的安装目录里有没,一般都在这个...转载 2019-07-02 23:17:15 · 671 阅读 · 0 评论 -
windows系统高速下载ActivityNet数据集
windows下载ActivityNet数据集的福利来了,最近下载该数据集,用方法1的方法,发现只能在Linux下面下,然后用他的连接里面的第二种方法,该方法可以在windows下面下载,但只有一个线程,下的时间太长,于是我就将下载Kinetics数据集的方法,修改以后用到这里来,水平不行,这点程序调试了我几乎一天的时间,终于搞定,下载周期12个小时,不过国内的用户下载的话,需要用到代理,需要在c...原创 2019-06-04 09:28:07 · 2542 阅读 · 6 评论 -
python读取视频流提取视频帧的方法
方法一:通过imageio库和skimage库安装环境:pip install imageiopip install skimage这时候会报错Please install the scikit-image package (instead of skimage)所以按照提示操作即可:pip install scikit-image环境安装成功。2.通过python安装ffmp...原创 2019-02-03 16:39:54 · 6944 阅读 · 0 评论 -
Pycharm使用qt designer 设计界面,给button添加点击事件响应,AES加密解密项目实例
pycharm使用qt designer 设计界面,给button添加点击事件响应,AES加密解密项目实例在命令行输入以下命令安装所需包安装pyqt5:pip install PyQt5安装qt designer : pip install PyQt5-tools在pycharm里配置qt designer和uic在setting>tools>extrnal tools里,点...转载 2019-07-03 11:35:44 · 15020 阅读 · 1 评论 -
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
用qt designer编写主窗体,窗体类型是MainWindow,空白窗口上一个按钮。并转换成mainWindow.py# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'f.ui'## Created by: PyQt5 UI code generator 5.9## WARN...转载 2019-07-03 12:34:27 · 3266 阅读 · 0 评论 -
OSError:Image file is truncated (28 bytes not processed)的解决办法
解决的办法,在代码中添加下面两行代码from PIL import ImageFileImageFile.LOAD_TRUNCATED_IMAGES = True转载 2019-07-25 12:38:23 · 1288 阅读 · 0 评论 -
Python-matplotlib画图
https://blog.csdn.net/gaotihong/article/details/80983937转载 2019-09-04 08:37:29 · 148 阅读 · 0 评论 -
linux安装opencv+torchvision
pip3 install --no-deps torchvisionconda install -c https://conda.binstar.org/menpo opencvImportError: No module named conda.cli查询了几个解决方法,最简单的就是执行:bash Anaconda3-2018.12-Linux-x86_64.sh -u...原创 2019-09-11 10:16:47 · 585 阅读 · 0 评论 -
numba加速
安装如果安装过anaconda以及tensorflow等软件,numba可能已经在环境中了。先检查避免重复安装。直接利用conda或者pip即可安装:$ conda install numba$ pip install numbaGPU 安装请注意驱动!!对于NvidiaGPU需要安装驱动和CUDA(推荐CUDA 8.0 or later)#官网介绍:conda直接安装cud...转载 2019-05-22 16:50:01 · 1683 阅读 · 1 评论 -
confusion_matrix 模型评估之混淆矩阵
本篇文章我们再来学习另外一个评估方法,即混淆矩阵(confusion_matrix)。在讲矩阵之前,我们先复习下之前在讲分类评估指标中定义的一些符号含义,如下:TP(True Positive):将正类预测为正类数,真实为0,预测也为0FN(False Negative):将正类预测为负类数,真实为0,预测为1FP(False Positive):将负类预测为正类数, 真实为1,预测为0...转载 2019-05-26 14:06:16 · 1717 阅读 · 0 评论 -
Python 玩转随机数
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0random.uniformrandom.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限...转载 2019-02-21 21:53:24 · 198 阅读 · 0 评论 -
python命令行解析之parse_known_args()函数和parse_args()
在python中,命令行解析的很好用,首先导入命令行解析模块import argparseimport sys然后创建对象parse=argparse.ArgumentParser()然后增加命令行parse.add_argument("–learning_rate",type=float,default=0.01,help=“initial learining rate”)par...转载 2019-02-21 18:42:38 · 599 阅读 · 0 评论 -
python-opencv把彩色图变为灰色图和二值图,并保存
一、python-opencv:把RGB图像转为灰度图,并保存import cv2img = cv2.imread(“1.jpg”, cv2.IMREAD_GRAYSCALE)cv2.imwrite(‘2.jpg’, img)二、python-opencv:把RGB图像转为二值图,并保存。图像的二值化,是把图像显现出黑和白的效果。使用阈值(threshold)函数,将RGB图像转为二值...转载 2019-02-09 01:24:11 · 19152 阅读 · 4 评论 -
fnmatch模块的使用(也是通配符)
fnmatch模块的使用此模块的主要作用是文件名称的匹配,并且匹配的模式使用的unix shell风格。fnmatch比较简单就4个方法分别是:fnmatch,fnmatchcase,filter,translate1.fnmatchfnmatch.fnmatch(filename, pattern)测试filename,是否符合pattern。import fnmatchimpo...转载 2019-02-21 16:38:22 · 2186 阅读 · 0 评论 -
Opencv-Python学习笔记三——cv2.read, cv2.resize, cv2.split, cv2.merge
间隔很久再来此处记笔记,这篇笔记里也会将对前面两篇关于 Opencv的内容有些涉及,如读写等。Opencv 读、显示、存操作cv.imread() # 读入图片cv.imshow() # 显示cv.imwrite() # 存储图片cv2.imread(path[, flags])flags的值cv2.IMREAD_COLOR : 读入彩色图片,任何与透明度相关通道的会被忽视,默认以...转载 2019-02-08 20:29:37 · 3496 阅读 · 0 评论 -
python通配符之glob模块
通配符是一些特殊符号,主要有星号()和问号(?),用来模糊搜索文件,“”可以匹配任意个数个符号, “?”可以匹配单个字符。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者需要匹配符合一定条件的多个目标文件时,可以使用通配符代替一个或多个真正的字符。英文 “globbing”意为统配,python在模块glob中定义了glob()函数,实现了对目录内容进行匹配的功能,glo...转载 2019-02-21 15:51:47 · 177 阅读 · 0 评论 -
opencv-python获取视频属性
import cv2cap = cv2.VideoCapture(file_path.encode(‘utf-8’))file_path是文件的绝对路径,防止路径中含有中文时报错,需要解码if cap.isOpened(): # 当成功打开视频时cap.isOpened()返回True,否则返回False# get方法参数按顺序对应下表(从0开始编号)rate = cap.get(5)...转载 2019-02-08 00:06:12 · 2512 阅读 · 0 评论 -
Python os.listdir() 方法
概述os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 ‘.’ 和’…’ 即使它在文件夹中。只支持在 Unix, Windows 下使用。语法listdir()方法语法格式如下:os.listdir(path)参数path – 需要列出的目录路径返回值返回指定路径下的文件和文件夹列表。实例以下实例演示了 listd...转载 2019-02-03 15:30:36 · 1176 阅读 · 0 评论 -
如何用Pytorch提取视频单帧网络特征+SVM分类 - 非End-to-End
1、提取网络特征import osos.environ[‘CUDA_VISIBLE_DEVICES’] = ‘3’os.system(‘echo $CUDA_VISIBLE_DEVICES’)import torchimport torch.nn as nnfrom torchvision import transforms, modelsfrom torch.autograd im...转载 2019-02-03 15:18:58 · 2064 阅读 · 0 评论 -
python特殊函数 __call__()
call在Python中,函数其实是一个对象:f = absf.name‘abs’f(-123)123由于 f 可以被调用,所以,f 被称为可调用对象。所有的函数都是可调用对象。一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。我们把 Person 类变成一个可调用对象:class Person(object):def in...转载 2019-02-03 00:15:07 · 92 阅读 · 0 评论 -
Python中的split()函数的用法
Python中的split()函数的用法原文:https://www.cnblogs.com/hjhsysu/p/5700347.htmlPython中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开一、函数说...转载 2019-02-02 23:39:06 · 457 阅读 · 0 评论 -
python中enumerate()的用法
先出一个题目:1.有一 list= [1, 2, 3, 4, 5, 6]请打印输出:0, 11, 22, 33, 44, 55, 6打印输出,2.将 list 倒序成 [6, 5, 4, 3, 2, 1]3.将a 中的偶数挑出 *2 ,结果为 [4, 8, 12]这个例子用到了python中enumerate的用法。顺便说一下enumerate在for循环中得到计数的用法,e...转载 2019-02-01 23:56:49 · 550 阅读 · 0 评论 -
python中内建函数isinstance的用法
今天上午学习了isinstance,有一点理解,就记录下来了(不知道对不对)语法:isinstance(object,type)作用:来判断一个对象是否是一个已知的类型。其第一个参数(object)为对象,第二个参数(type)为类型名(int…)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。若对象的类型与参数二的类型相同...转载 2019-02-01 23:30:03 · 304 阅读 · 0 评论 -
python _、__和__xx__的区别
本文为译文,版权属于原作者,在此翻译为中文分享给大家。英文原文地址:Difference between , __ and xx in Python""单下划线Python中不存在真正的私有方法。为了实现类似于c++中私有方法,可以在类的方法或属性前加一个“_”单下划线,意味着该方法或属性不应该去调用,它并不属于API。在使用property时,经常出现这个问题:复制代码class Ba...转载 2019-02-22 09:59:56 · 95 阅读 · 0 评论 -
Numpy np.array 相关常用操作学习笔记
Numpy np.array 相关常用操作学习笔记转载1.np.array构造函数用法:np.array([1,2,3,4,5])1.1 numpy array 和 python list 有什么区别?标准Python的列表(list)中,元素本质是对象。如:L = [1, 2, 3],需要3个指针和三个整数对象,对于数值运算比较浪费内存和CPU。因此,Numpy提供了ndarray(N-...转载 2019-01-31 00:42:46 · 267 阅读 · 0 评论 -
python中pandas包中的DataFrame有关操作iloc与.loc的区别
import numpy as npimport pandas as pddf = pd.DataFrame(np.arange(0,60,2).reshape(10,3),columns=list(‘abc’))print(df)df得到的数据是a b c0 0 2 41 6 8 102 12 14 163 18 20 224 24...转载 2019-01-31 00:48:58 · 287 阅读 · 0 评论 -
python opencv入门 光流法(41)
内容来自OpenCV-Python Tutorials 自己翻译整理目标:了解光流的概念,使用lucas-kanade估算方法使用cv2.calcOpticalFlowPyrLK() 方法来追踪视频中的特征点光流:光流的概念是指在连续的两帧图像当中,由于图像中的物体移动或者摄像头的移动而使得图像中的目标的运动叫做光流。(说简单点,考虑摄像头不会动的情况,就是一个视频当中有一个运动目标,那...转载 2019-03-12 10:34:37 · 724 阅读 · 0 评论 -
Python包中的__init__.py的作用
在创建python包的过程中,IDE都会在包根目录下创建一个__init__.py文件,该Python文件默认是空的.目录结构如下:Pycharm下的package树结构:在Finder中的目录结构:从Finder中的目录就可以看出来,每个package实际上是一个目录(Directory),那么IDE是怎么识别它为package呢?没错,init.py的第一个作用就是package的标...转载 2019-02-21 10:53:06 · 6603 阅读 · 0 评论 -
命令行调试Python程序
转载地址:https://blog.csdn.net/theonegis/article/details/52211799Python提供类似于C++ gdb的调试工具pdb,我们可以在Linux下使用pdb在命令行下进行Python程序的调试。官方参考网站:Python2: https://docs.python.org/2/library/pdb.htmlPython3: https:...转载 2019-02-21 10:04:09 · 427 阅读 · 0 评论 -
if __name__ == '__main__' 如何正确理解
前言:朋友眼中你是小明(name == ‘小明’),你自己眼中你是你自己(name == ‘main’),你编程很好, 朋友调你去帮他写程序(import 小明, 这时你在朋友眼中: name == ‘小明’),但你晚上也会打开xx网站, 做一些自己的事情(直接运行小明.py, name == ‘main’)回到顶部程序入口对于很多编程语言来说,程序都必须要有一个入口,比如 C,C+...转载 2019-02-13 22:52:38 · 118 阅读 · 0 评论 -
Python的hasattr() getattr() setattr() 函数使用方法详解
hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。需要注意的是name要用括号括起来复制代码1 >>> class test():2 … name=“xiaohua”3 … def run(self):4 … retu...转载 2019-02-23 11:04:50 · 134 阅读 · 0 评论 -
python os.path模块常用方法详解
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html1.os.path.abspath(path)返回path规范化的绝对路径。os.path.abspath(‘test.csv’)‘C:\Python25\test.csv’...转载 2019-02-01 14:02:59 · 90 阅读 · 0 评论