自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 opencv 图像与视频分析教程③

opencv 图像与视频分析教程代码:https://github.com/bai1231/opencv-learn_and_pratice二值图像分析图像二值化二值图像轮廓分析霍夫检测图像检测与几何形状识别轮廓匹配形态学视频读写视频读写视频背景分析颜色对象提取案例分析视频内容分析案例实战第一节:认识二值图像二值图像的定义与说明只有0或255俩种值简单图像二值化:手动选取阈值,Trackbar ,无厘头的方式[外链图片转存失败,源站可能有防盗链机制,建

2022-04-06 16:38:27 2727

原创 Opencv Python图像处理进阶教程②

Opencv Python图像处理进阶教程概述:代码:https://github.com/bai1231/opencv-learn_and_pratice1、 图像卷积与应用图像去噪图像锐化边缘发现图像增强2、图像直方图直方图均衡化图像直方图比较直方图反向投影3、金字塔与模板匹配简单的模板匹配多尺度模板匹配案例实操书籍推荐:opencv python3一勤天下无难事第一节:模糊与卷积原理 均值模糊图像模糊:Blur基本原理API知识:卷积:加权的

2022-04-06 16:36:47 2864

原创 opncv入门①

opncv入门①官方社区 https://www.opencv.org/github官方主页 https://github.com/opencv/opencvopencv opencv_contrib给python里面安装包先进入对应目录下C:> cd /d C:\program\Python\python36 进入目录中C:\program\Python\python36>python -m pip install opencv-python如有需要获取此中代码

2022-04-06 16:33:55 2649

原创 opncv入门①

opncv官方社区 https://www.opencv.org/github官方主页 https://github.com/opencv/opencvopencv opencv_contrib给python里面安装包先进入对应目录下C:> cd /d C:\program\Python\python36 进入目录中C:\program\Python\python36>python -m pip install opencv-python主要研究:①图像处理与分

2022-03-29 17:42:52 2374

原创 python不经常使用的函数

不常见函数divmod()#1、divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。divmod(7, 2) #(3, 1)print(divmod(8, 2)) #(4, 0)all#2、all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。print(all([‘a’, ‘b’, ‘c’, ‘d’])) # 列表list,元素都不为空或0

2022-03-14 15:49:36 975

原创 python 常用模块 math和 biset

python 常用模块 math和 bisetimport matha=-6b=abs(a) #6#math.gcd(x,y) 俩个数的最大公约数gc=math.gcd(60,48) #12#最小公倍数=xy//最大公约数。x=6048//(math.gcd(60,48))print(x) #240#math.degree(x) 将弧度值转换成角度值#math.radins(x) 将角度值转换成弧度值import bisect#bisect 模块用于维护有序列表。其实现了一个

2022-03-14 14:57:53 747

原创 python 常见注意易错知识点

python 常见注意易错知识点a=‘Hello’#[:]左闭右开原则 str[0:2]不包括第三个字符的print(a[0:2]) #He#in 成员运算符 - 如果字符串中包含给定的字符返回 Trueprint(‘H’ in a) #True#r原始字符串,未转义print(r’\n’) #\nendswith(suffix, beg=0, end=len(string)) #检查字符串是否以 obj 结束#find(str, beg=0, end=len(string))

2022-03-14 14:53:25 1069

原创 python 二进制文件读写

struct 进行二进制文件读写struct是比较常用的对象序列化,二进制读写模块pack(fmt, v1, v2, …) 按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)i intf float? _Booln=13000x=96.45b=Truesn=struct.pack(‘if?’,n,x,b) #序列化把整型,浮点型,和布尔型,序列化,放在sn的序列化的二进制流中 b’\xc82\x00\x00f\xe6\xc0B\x01’ 长度

2022-03-01 17:07:29 4427

原创 int.to_bytes()以及int.from_bytes()

int 和bytes的转换我们在使用Python的过程中,会遇到这种情况:需要将接收的bytes数据转换为整形数,或者是将整形数转换成bytes数据。int 转为bytes int.to_bytes()int.to_bytes()函数(258).to_bytes(4, byteorder=“little”, signed=True)第一个参数是转换后的字节数据长度,第二个参数 byteorder 将字节顺序定义为 little 或 big,big代表正序,little代表反序。可选参数

2022-03-01 16:46:33 4753

原创 计算机综合面经

操作系统①进程和线程区别进程是运⾏行行中的程序,线程是进程的内部的⼀一个执⾏行行序列列进程是资源分配的单元,线程是执⾏单元进程间切换代价大,线程间切换代价小进程拥有资源多,线程拥有资源少多个线程共享进程的资源2、进程切换代价为什么比线程大:进程切换时必须保存当前进程的状态,保存上下文在进程内切换线程,进程的资源是各个线程共享的不用切换。②进程间有哪些通信方式1.管道( pipe ):管道是⼀一种半双⼯工的通信⽅方式,数据只能单向流动,⽽而且只能在具有亲缘关系的进程间使⽤用。进程的亲

2022-02-26 09:40:52 477

原创 python 字符串常用方法 1

python 字符串常用方法 11、 str.find() str.rfind()str.find(str, beg=0, end=len(string)) 首次出现 如果包含子字符串返回开始的索引值,否则返回-1。str.rfind() #最后一次出现的位置2、str.index() ,str.rindex()str.index() 查找首次出现的下标 与 python find()方法一样,只不过如果str不在 string中会报一个异常。而find()返回-1str.rin

2022-02-26 09:23:40 419

原创 python 字符串%格式化

python 字符串%格式化记住格式:即可%[-][+][0][m][.n]格式字符’%x-:左对齐 +:正数前加正号, 0:空位置填0,m指定最小宽度 .n指定小数点后几位print(“整数:%d,%d,%d” % (1, 22.22, 33))print("整数不足5位,左边补空格 %5d " % 22)print("整数不足5位,左边补0 %05d " % 22)print("整数不足5位,右边补空格 %-5d " % 22, “end”)

2022-02-26 09:12:58 750

原创 python 列表推导式

python 列表推导式列表推到式:[表达式 for 变量 in 列表 if 条件]列表推导式用来快速生成列表

2022-02-25 19:02:22 58

原创 python list的常见操作3

21 列表的排序sort(),reverse()都是原地址修改,sorted(),list(reversed()),原址不修改,返回新列表22sum(),max(),min()sum(),max(),min()同样适用于元组、字典、集合、字符串、range对象等可迭代对象。 字典默认是对键进行操作,如需对值需a.values()23枚举enumerate(列表): 枚举列表,元组或其他可迭代对象的元素,返回的是枚举对象,枚举对象每个元素(下标,元素值)的元组...

2022-02-25 18:43:37 193

原创 python切片

python 切片切片(slice)是对序列型对象(如list, string, tuple)的一种高级索引方法。普通索引只取出序列中一个下标对应的元素,而切片取出序列中一个范围对应的元素1、切片是在原地址上进行##2、切片返回的是浅复制3、缺省start和stop都是可以缺省的,在缺省的情况下,Python的行为是尽可能取最大区间,当start或stop超出上文提到的有效索引范围​时,切片操作不会抛出异常,而是进行截断。...

2022-02-25 18:33:38 69

原创 python list常用方法2

pop() 和remove()使用列表pop()删除并返回指定位置上的元素,默认最后一个位置使用remove()删除首次出现的指定元素,如果列表中不存在该元素,则抛出异常list去掉重复的元素list去掉重复的元素 需要逆着遍历,因为列表会自动收缩index()index(value,[start,[stop]) #获取指定元素首次出现的下标count()成员资格判断成员资格判断 in not in 可以用其它迭代对象,元组,字典,range对象,字符串、集合等。

2022-02-25 18:20:56 160

原创 python list *乘法

python list *乘法列表、集合、字典等可变序列而言列表中包含的是元素值的引用,而不是直接包含元素。如果通过下标修改序列中元素的值或通过可变序列对象提供的方法来增加和删除元素,序列对象在内存中的地址不变,仅仅是被改变元素的地址发生变化#使用乘法来扩展列表对象,将列表与整数相乘,生成一个新的列表alist=[1,2,3]blist=alist*2print(id(alist)) #8734200print(id(blist)) #8735360alist[0]=4print

2022-02-25 18:09:31 5285

原创 python list 常见方法1

python list的常见方法方法list的创建使用list可将元组,range对象,字符串,或其他类型的可迭代对象类型的数据转换为列表a_list=list((1,2,3,4,5)) #[1, 2, 3, 4, 5]b_list=list(range(1,10)) #[1, 2, 3, 4, 5, 6, 7, 8, 9]c_list=list((random.randint(1,100) for i in range(10))) #[57, 67, 9, 37, 13, 75, 43

2022-02-25 18:02:24 180

原创 python 进制转换

python 进制转换

2022-02-25 17:41:38 52

原创 python 常见知识点 map

python 常见知识点 mapmap这个map()函数采用以下形式:map(function, iterable, …)它需要两个必须的参数:function - 针对每一个迭代调用的函数iterable - 支持迭代的一个或者多个对象。在 Python 中大部分内建对象,例如 lists, dictionaries, 和 tuples 都是可迭代的。返回值:Python 3.x 返回迭代器map(函数,序列) 将单参数函数映射至序列中每一个元素,返回迭代器,然后利用list将迭代器转

2022-02-25 17:33:08 177

原创 python学习易错知识点

python学习易错知识点列表、字典,集合等可变序列字符串和元组不可变序列数字ris 和 == 区别// 整除是向下取整列表、字典,集合等可变序列列表、字典,集合等可变序列他们的修改可以是原址字符串和元组不可变序列字符串和元组属于不可变序列,不可通过下标的方式来修改其元素值数字数字属于python不可变对象,即修改整型变量值的时候并不是真的修改变量的值,而是先把值存放到内查找然后修改变量使其指向了新的内存地址,数字类型变量可以表示任意大的值r字符前面加字母r和R表示原始字符串。不加r表示

2022-02-25 17:19:04 154

原创 1.创建一个django 项目

Django基础学习Django是什么? Django是一个基于Python的Web应用框架链接执行manage.py 可以出现一个网页,python manage.py runserver打开这个网页一个项目就是一个网站,一个项目下面可以有多个应用创建一个应用python manage.py startapp log此时在web_login这个项目下面多了一个log应用的包设置路由,让网页显示不同的html, urls.py 就是设置路由的py路由就是一个转发,当打开一个

2021-04-05 17:39:24 124 1

原创 正则表达式

正则表达式的学习可以去regex 页面测试学习*匹配0个或者多个;‘+’匹配一个或者多个;?匹配0个或一个注意是贪婪的。*就表示非贪婪的,他匹配尽可能多*?就表示非贪婪的,他匹配尽可能少例如说匹配一个日期注意转义字符的使用:因为如果不加转义字符,[有可能有歧义,可能匹配的是[01],表示匹配0或者1,而加了转义符号,就代表它原来的含义匹配多种情况(选择匹配):findall方法: 列出字符串中模式的所有匹配项正则中没有括号时,返回的是 list,list的元

2020-09-20 19:27:05 33

原创 局部变量与全局变量

python的全局变量与局部变量全局变量与局部变量两者的本质区别就是在于作用域用通俗的话来理解的话,全局变量是在整个py文件中声明,全局范围内都可以访问局部变量是在某个函数中声明的,只能在该函数中调用它局部变量只能在局部使用。那么不巧的是,我的局部变量和全局变量定义了同一个名称,谁的优先级更高呢?a=3def ss(): a=5 print("a是:",a)ss()a是: 5在函数内局部变量会优先使用。而优先级还有一个体现,来看下面的例子a = 3def showvari

2020-09-19 19:46:29 141

原创 tensorflow学习笔记

文章目录概述1.逻辑回归2.softmax分类3.独热码多层感知优化算法神经网络优化Dropout抑制过拟合训练模型的注意概述这是用于对于tensorflow学习的一些理解,以及难点的分析,可以帮助你更好的学习tensorflow的一些难点1.逻辑回归线性回归预测的是一个连续的值,而逻辑回归给出的回答是“是”和“否”的回答,即一个二元分类的问题,故可以利用一个sigmoid函数将所进行的预测映射到0~1之间,然后当概率小于0.5时相当于输出否定,当大于0.5时输出一个肯定回答。因为从0~1之间的概

2020-09-19 19:13:01 113 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除