自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (3)
  • 收藏
  • 关注

原创 python基础---文件基本操作(20)

只写模式,当文件不存在时会创建空文件,当文件存在时会清空文件,指针位于开始位置。强调1在以w模式打开文件没有关闭的情况下,连续写入,新写的内容总是跟在旧的之后。只追加写,在文件不存在时会创建空文档,在文件存在时文件指针会直接跳到末尾。a模式用来在原有的文件内存的基础上写入新的内容,比如记录日志,注册。只读模式,当文件不存在时,当文件存在时文件指针跳到开始位置。强调2如果重新以w模式打开文件,则会清空文件内容。方式二一次打开两个文件或多个文件。w模式用来创建全新的文件。文件对象又称文件句柄。...

2022-07-20 14:30:02 583 1

原创 python基础---字符编码(19)

代码】python基础---字符编码(19)

2022-07-19 19:46:01 294

原创 python基础---集合类型(18)

定义在{}内用逗号分隔开多个元素,多个元素满足一下三个条件集合内元素必须为不可变类型集合内元素无序集合内元素没有重复s={1,[1,2]}#集合内元素必须为不可变类型[1,2]为可变类型报错s={1,'a','d','x','q',5,2}#集合内元素无序{1,2,'x','a',5,'d','q'}s={了解s={}#默认是空字典print(type(s))定义空集合。...

2022-07-17 21:50:23 264

原创 python基础---字典类型(17)

定义:{}内用逗号分隔开多个key:value,其中value可以使用任意类型。但是key必须是不可变类型,且不能重复。2 数据类型转换2.1 列表转换成字典方式一:方式二:方式三:2.2 初始化字典方式一:方式二:3 内置方法3.1 按key存取值:可存可取针对赋值操作:key存在,则修改:针对赋值操作:key不存在,则创建新值:3.2 长度len3.3 成员运算in 和 not in:根据key3.4 删除3.4.1 通用删除del3.4.2 pop()删除po

2022-07-13 14:34:49 181

原创 python基础---元组(16)

作用:按照索引、位置存放多个值,只用于读不用于改定义:()内用逗号分隔开多个任意类型的元素3 类型转换4 内置方法4.1 按索引取值(正向取+反向取)4.2 切片(顾头不顾尾,步长)4.3长度len4.4 成员运算in 和 not in4.5 循环4.6 index返回元素第一次出现的下标...

2022-07-13 10:18:20 195

原创 python基础---列表类型(15)

按位置存放多个值3 类型转换但凡能够被for循环遍历的类型都可以当做参数传给list()转成列表4 内置方法4.1 按照索引存取值(正向存取+反向存取)即可以取也可以改4.2 往列表里添加值4.2.1 追加值4.2.2 插入值4.2.3 extend实现两个列表合并4.3 删除4.3.1 方式一:del通用的删除方法,只是单纯的删除,没有返回值4.3.2 方式二:pop()pop()根据索引删除,会返回删除的值4.3.3 方式二:remove()remove()根据元素

2022-07-12 21:44:12 148

原创 python基础---字符串类型(14)

2、类型转换str可以把任意其他类型都转成字符串3、使用:内置方法3.1优先掌握3.1.1按索引取值(正向取+反向取):只能取3.1.2切片索引的拓展应用,从一个大的字符串拷贝出一个子字符串(顾头不顾尾,步长)3.1.3长度len3.1.4成员运算in和not in判断一个子字符串是否存在于一个大的字符串3.1.5移除字符串左右两侧的符号strip默认去掉的是空格3.1.6 切分split把一个字符串按照某种分隔符进行切分,得到一个列表默认分割符是空格:指定分割符:指定分

2022-07-12 20:11:09 331

原创 python基础---数字类型(13)

2、类型转换2.1 纯数字的字符串转成int2.2进制转换2.2.1 十进制转成其他进制2.2.2 其他进制转成十进制二、float类型1、定义:2、类型转换4、使用int和float没有需要掌握的内置方法他们的使用就是数学运算+比较运算...

2022-07-12 19:26:33 155

原创 python基础---for循环(12)

循环就是重复做某件事,for循环是python 提供第二种循环机制理论上for循环能做的事情,while循环都可以做之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环更简洁2、for循环基本使用①:循环取值②:字典循环取值③:字符串循环取值3、for循环控制循环次数:range4、 for + break:同while循环一样while循环请参考:https://blog.csdn.net/qq_43707174/article/details/125697

2022-07-09 19:30:42 2148

原创 python基础---while循环(11)

2、死循环与效率问题纯计算无IO的死循环会导致致命的效率问题4、退出循环的两种方式①:修改循环条件②:使用break5、while循环嵌套①:break方式②:改变条件的方式6、while+continue强调:在continue之后添加同级代码毫无意义,因为永远无法执行7、while+else针对break:else包含的代码会在while循环结束后,并且while循环是在没有被break打断的情况下正常结束的,才会运行...

2022-07-09 19:09:10 184

原创 python基础--深浅copy(10)

深浅copy

2022-07-09 10:36:39 85

原创 Git配置(04)

项目配置文件:项目/.git/config全局配置文件: ~/.gitconfig系统配置文件:/etc/.gitconfig注意:需要有root权限

2022-07-02 10:31:43 150

原创 Git上传下载总结(03)

总结添加远程连接(别名)推送代码下载代码拉取代码保持代码提交整洁(变基)记录图形展示

2022-06-30 20:48:04 79

原创 Git快速解决冲突(02)

Beyond compare 官网: https://www.beyondcompare.cc/wenti/xianshi-hongse.html

2022-06-30 20:35:13 115

原创 Git的基本操作流程(01)

想要让git对一个目录进行版本控制需要一下步骤:进入要管理的文件夹执行初始化命令管理目录下的文件状态注 :新增的文件和修改过后的文件都是红色管理指定文件(红变绿)注 :‘.’ 表示当前目录下的所有文件个人信息的配置:用户名、邮箱(仅对新安装Git用户需要配置)分别运行以上两句代码 即可配置,注 :双引号内容自定义成自己的信息,生成版本查看版本记录..................

2022-06-19 17:07:49 171

原创 python基础---逻辑运算符(09)

逻辑运算符1、not: 逻辑反2、 and:逻辑与3、or:逻辑或3、优先级:not>and>or1、not: 逻辑反not: 就是把紧跟其后的那个条件结果取反ps:not与紧跟其后的那个条件是一个不可分割的整体print(not 16 > 13)print(not True)print(not False)2、 and:逻辑与and: 用来链接左右两个条件,两个条件同时为True,最终结果才为真#条件1 and 条件2print(True and 10 >

2022-05-21 19:46:05 342 2

原创 python基础---可变和不可变类型(08)

可变和不可变类型1、 可变不可变类型2、验证2.1 int是不可变类型2.2 float是不可变类型2.3 str是不可变类型2.4 list是可变类型2.5 dict是可变类型2.6 bool不可变类型3、 关于字典补充1、 可变不可变类型可变类型:值改变,id不变,证明改的是原值,证明原值是可以被改变的不可变类型:值改变,id也变了,证明产生了新的值,压根没有改变原值,证明原值是不可以被修改的2、验证2.1 int是不可变类型x = 10print(id(x))x = 11print(

2022-05-21 19:37:34 271

原创 python基础---基本运算符(07)

基本运算符1 、算数运算符2、比较运算符>、 >=、 <、 <=、 == 、 !=3、赋值运算符3.1 =:变量的赋值3.2 增量赋值:3.3 链式赋值3.4 交叉赋值3.5 解压赋值1 、算数运算符print(10 + 3.1)print(10 + 3)print(10 / 3) # 结果带小数print(10 // 3) # 只保留整数部分print(10 % 3) # 取模、取余数print(10 ** 2) # 相当于10的平方2、比较运算符>

2022-05-21 19:16:22 128

原创 python基础---输入输出格式(06)

接收用户的输入在python3:input会将用户输入的所有内容都存成字符串类型username = input(“请输入您的账号:”)print(username, type(username))age = input(“请输入你的年龄:”)print(age, type(age))age = int(age) # int只能将存数字的字符串转成整型在python2中:raw_input():用法与python3的input一模一样input():要求用户必须输入一个明确的数据类型,输

2022-05-20 20:14:49 485

原创 python基础---基本数据类型(05)

1、数字类型1.1 整型 int作用:记录年龄、身份证号等等定义:age = 18print(type(age))浮点型float作用:记录薪资、身高、体重等定义salary = 3.3height = 1.80print(type(height))数字类型的其他使用level = 1x = level + 1print(x)print(10 + 3.3) # int与float之间可以相加2、字符串类型str作用:记录描述性质的状态、名字、一段话定义:用引号(’ ‘

2022-05-20 17:43:20 124

原创 python基础---变量(04)

变量 变量 变量 1 变量定义1.1 为什么要有变量1.2 如何用变量1.2.1 变量的基本使用1.2.2 内存管理 : 垃圾回收机制2 变量名2.1 变量名定义2.2变量名的命名风格1 变量定义变量:变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别、金钱等等1.1 为什么要有变量为了让计算机能够像人一样去记忆事物的状态,并且状态是可以变化的。 详细的说就是程序执行的‘本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反应.1.2 如何用变量1...

2022-05-19 16:41:21 70

原创 计算机基础知识(03)

计算机基础知识一、cpu二、存储器三、IO延迟四、操作系统的启动流程五、应用程序的启动流程一、cpucpu的分类与指令集: x86-64x86 表示cpu的架构或型号64表示cpu一次性可以读取64位cpu具有向下兼容性,即64的cpu既能运行32位的程序也能运行64位的程序内核态与用户态代表cpu的两种工作状态①内核态:运行的程序是操作系统,可以操作计算机硬件②用户态:运行的程序是应用程序,不能操作计算机硬件内核态与用户态的转换应用程序的运行必然涉及到计算机的硬件的操作,那么就必

2022-05-16 21:05:56 95

原创 操作系统(02)

引入应用程序(视频播放器)操作系统:控制程序计算机硬件操作系统概念操作系统是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序作用:①:

2022-05-15 20:17:19 120

原创 OpenCV基于dlib进行人脸识别

#mermaid-svg-CJUedsbxpfEwGaU8 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-CJUedsbxpfEwGaU8 .label text{fill:#333}#mermaid-svg-CJUedsbxpfEwGaU8 .node rect,#mermaid-svg-CJUedsbxpf

2022-05-15 16:54:12 449

原创 计算机的组成(01)

计算机基础1. 什么是计算机2. 为什么要有计算机3. 计算机的组成3.1 控制器3.2 运算器三级目录1. 什么是计算机计算机俗称“电脑”,包含人对计算机的终极期望,能够真的像人脑一样去工作2. 为什么要有计算机为了执行人类的程序,从而把人类解放出来大前提:计算机所有的组成都是模仿人的某一功能或器官3. 计算机的组成3.1 控制器作用:是计算机的指挥系统,负责控制计算机所有其他组件如何工作的类比—>大脑3.2 运算器作用:运算包括数学运算与逻辑运算类比:运算三级目录..

2022-05-15 16:51:35 94

原创 OpenCV基于dlib进行目标跟踪

对需要跟踪的目标用鼠标进行框选,点击鼠标左键框选出需要跟踪的物体松开鼠标左键(类似截图)代码实现# 1 加载库import cv2import dlib# 定义方法:显示信息def show_info(frame, tracking_state): pos1 = (10, 20) pos2 = (10, 40) pos3 = (10, 60) info1 = "put left button, select an area, starct tracking"

2022-01-12 19:29:26 1493 1

原创 OpenCV基于dlib进行人脸跟踪

1. 基于dlib库- - -检测人脸、跟踪人脸2. 基于dlib库- - -选定目标物体,跟踪目标代码实现# 1 加入库import cv2import dlib# 2 主函数def main(): # 3 打开摄像头 capture = cv2.VideoCapture(0) # 4 基于dlib库获取人脸检测器 detector = dlib.get_frontal_face_detector() # 5 基于dlib库实时跟踪 tr

2022-01-11 17:47:15 1581

原创 OpenCV基于face_recognition进行人脸关键点检测

1. face_recognition使用世界上最简单的人脸识别工具,它使用dlib最先进的人脸识别技术构建而成,并且具有深度学习功能。代码实现# 1 加载库import face_recognitionimport cv2import matplotlib.pyplot as plt# 2 方法:显示图片def show_image(image, title): plt.title(title) plt.imshow(image) plt.axis("off")#

2022-01-11 15:03:54 1701

原创 OpenCV基于dlib进行人脸关键点检测(摄像头)

1. dlib.get_frontal_face_detector()获取人脸检测器2. dlib.shape_predictor()预测人脸关键点人脸关键点模型,下载地址:http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2把下载好的压缩包解压放在项目中如图所示:代码实现:# 1 加载库import cv2import dlib# 2 打开摄像头capture = cv2.VideoCapture(0)#

2022-01-11 09:43:33 1561

原创 OpenCV基于dlib进行人脸关键点检测(图片)

1. dlib.get_frontal_face_detector()获取人脸检测器2. dlib.shape_predictor()预测人脸关键点人脸关键点模型,下载地址:http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2把下载好的压缩包解压放在项目中如图所示:代码实现:# 1 导入库import cv2import dlibimport matplotlib.pyplot as pltimport num

2022-01-10 21:58:59 261

原创 OpenCV基于dlib通过摄像头进行实时人脸检测

1. Dlib是一个深度学习开源工具,基于C++开发,也支持Python开发接口2. 由于Dlib对人脸特征提取支持很好,有很多训练好的人脸特征提取模型供开发者使用,所以Dlib人脸识别开发很适合做人脸项目开发3. HOG方向梯度直方图(Histogram of Oriented Gradient)(1) HOG是一种特征描述子,通常用于从图像数据中提取特征。它广泛用于计算机视觉任务的物体检测。(2) 特征描述子的作用:它是图像的简化表示,仅包含有关图像的最重要信息具体代码# 1 导入库imp

2022-01-10 19:53:05 1207

原创 OpenCV从摄像头中检测人脸

准备工作首先从GitHub(https://github.com/opencv/opencv)下载文件并解压,从data文件夹中的haarcascades复制一下文件放在自己的项目中代码实现# 1 导入库import cv2# 方法: 绘制图片中检测到的人脸def plot_rectangle(image, faces): # 拿到检测到的人脸数据, 返回4个值:坐标(x,y), 宽高width, height for (x, y, w, h) in faces:

2022-01-10 14:28:56 611

原创 OpenCV人脸检测基于Haar级联

Haar Cascade 哈尔级联1. 核心原理(1)使用Haar-like特征做检测(2)Integral Image : 积分图加速特征计算(3)AdaBoost : 选择关键特征, 进行人脸和非人脸分类(4)Cascade : 级联, 弱分类器成为强分类器准备工作首先从GitHub下载文件并解压,从data文件夹中的haarcascades复制一下文件放在自己的项目中代码实现# 1 导入库import cv2import numpy as npimport matplo

2022-01-10 14:22:07 434

原创 OpenCV图片上显示文本

# 1 导入库import cv2import numpy as npimport matplotlib.pyplot as plt# 2 定义颜色(字典形式)colors={'blue':(255, 0, 0), 'green':(0, 255, 0), 'red':(0, 0, 255), 'yellow':(0, 255, 255), 'magenta':(255, 0, 255), 'cyan':(255,

2022-01-08 21:26:24 735

原创 OpenCV画基本图形

1. 画直线 cv2.line()2. 画长方形 cv2.rectangle()3. 画圆型 cv2.circle()4. 画折线 cv2.polylines()

2022-01-08 17:04:31 880

原创 OpenCV彩色直方图

重点:(1)直方图是图像中像素强度分布(2)直方图统计了每一个强度值所具有的像素个数(3)cv2.calcHist(images,channels,mask,histSize,ranges)代码实现:# 1 导入库import cv2import matplotlib.pyplot as pltimport numpy as np# 2 方法:显示图片def show_image(image, title, pos): plt.subplot(3, 2, pos)# 定义一个三

2022-01-07 17:17:13 1377

原创 OpenCV灰度直方图——mask

mask : 提取感兴趣区域具体代码:# 1 导入库import cv2import matplotlib.pyplot as plt# 2 方法 :显示图片import numpy as npdef show_image(image, title, pos): img_RGB = image[:, :, ::-1] #BGR to RGB plt.title(title) plt.subplot(2, 2,pos) plt.imshow(img_RGB

2022-01-06 16:29:36 973

原创 OpenCV灰度直方图

一. 直方图的定义、意义和特征1. 定义在统计学中,直方图是一种对数据分布情况的图形表示,是一种二维统计图表,他的两个坐标分别是统计样本(图像、视频帧)和样本的某中属性(亮度,像素值,梯度,方向,色彩等等任何特征)2.意义(1) 直方图是图像中像素强度分布的图形表达方式。(2) 直方图统计了每一个强度所具有的像素个数3. 特征(1) 直方图不再表征任何的图像纹理信息,而是对图像像素的统计。(2) 由于同一物体无论是旋转还是平移在图像中都具有相同的灰度值,因此直方图具有平移不变性、放缩不变性

2022-01-06 14:54:32 1667

原创 OpenCV图像的八种变换

图像的八种变换1. 图像放大、缩小1.1 放大1.2 缩小2. 图像平移2.1 向右下平移2.1 向左上平移3. 图像旋转4. 图像仿射变换5. 图像裁剪6. 位运算(AND,OR,XOR)6.1AND(与运算)6.2 OR(或运算)7. 图像的分离和融合7.1 分离7.2 融合8. 颜色空间8.1 灰度8.2 HSV(色度、饱和度、纯度)8.1 lab1. 图像放大、缩小import cv2import matplotlib.pyplot as pltimport numpy as npimg

2022-01-05 10:58:13 1244

原创 OpenCV_保存摄像头读取到的视频

1 代码实现部分:# 1 导入库import cv2import argparse# 2 获取参数parser = argparse.ArgumentParser()# 3 添加参数parser.add_argument("video_output", help="the path to the output video")# 4 解析参数args = parser.parse_args()# 5 捕获摄像头capture = cv2.VideoCapture(0)# 6

2022-01-04 10:06:00 1012

音乐视频播放页面Html+css.zip

支持视频播放 音乐播放

2020-05-05

apsfcManager.zip

在线点餐系统基于javaweb开发,支持在线点餐,加入购物车,在线支付,添加菜品,购买记录、公告管理等

2019-12-26

javaweb课程设计源码.md.zip

基于文件上传,记录日常生活的事物的网站, 可以上传自己的图片,发表自己生活感想,以及记录生活点滴,可以阅读他人发表的生活日记,心灵鸡汤,适合javaweb课程设计。                 

2019-06-18

空空如也

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

TA关注的人

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