Python
文章平均质量分 57
冷月枫啊
暑假,我们一起努力!
展开
-
使用openCV在图片上显示中文
文章目录1.先寻找一个中文字体2.编写函数我们一般使用的PutText()放置的都是英文,但是有时候我们需要添加中文到图片上,这时候我们需要写一个函数。1.先寻找一个中文字体在windows中有这种字体,我们按上面那个目录查找C:\Windows\Fonts然后我们直接搜索宋体,框起来的那个就是我们需要的,复制到树莓派就行。我们查看属性也知道是我们需要的字体。2.编写函数#coding=utf-8#中文乱码处理 import cv2import numpyfrom PI原创 2021-02-20 19:15:37 · 2727 阅读 · 0 评论 -
树莓派实现人脸检测
文章目录准备工作实现阶段一、人脸检测1.下载分类器2.代码3.检测结果二、数据收集1.新建一个文件夹2.编写代码3.运行效果三、训练识别器1.新建一个文件夹2.编写代码3.运行效果四、人脸识别1.编写代码2.运行结果参考文档准备工作先在树莓派上下载好OpenCV3版本可参考我的上一篇文章。安装openCV实现阶段1.人脸检测和数据收集2.训练识别器3.人脸识别一、人脸检测1.下载分类器直接下载xml文件OpenCV 也包含很多预训练分类器,可用于人脸、眼睛、笑容等的检测。相关的 XM原创 2021-02-19 10:41:33 · 4881 阅读 · 6 评论 -
卸载和安装python
文章目录一、卸载python1.先查看自己电脑安装的python版本2.在网站上下载对应的版本的安装包3.卸载4.删除安装python的文件夹二、安装python1.安装一、卸载python1.先查看自己电脑安装的python版本在命令行输入python2.在网站上下载对应的版本的安装包python官网找到自己使用的版本我这里使用的是3.7.0的我的电脑是64位的3.卸载下载之后,双击安装包点击 卸载等一段时间4.删除安装python的文件夹二、安装python原创 2021-02-01 08:26:20 · 602 阅读 · 0 评论 -
使用python抓取100张人脸图片
参考b站的一个视频,大家有兴趣可以去搜一下注意:人脸识别分类器需要自己安装就是这几个xml文件运行这个程序import cv2import osdef CatchPICFromVideo(catch_pic_num,path_name): # 视频来源,可以来自一段已保存的视频,也可以来自于摄像头 cap = cv2.VideoCapture(0) # 获取摄像头的图像 # 告诉opencv使用人脸识别分类器 face_detector = cv2.Ca原创 2021-01-31 08:33:00 · 1291 阅读 · 0 评论 -
python中进程和线程的使用
文章目录一、进程1.守护进程2.阻塞进程二、线程一、进程1.守护进程from multiprocessing import Processimport timedef task1(): while True: print('task1') time.sleep(1) # 阻塞1sdef task2(): for i in range(6): print('task2') time.sleep(1)if __n原创 2021-01-29 08:40:49 · 369 阅读 · 0 评论 -
python中的socket和socketserver
网络编程是我们必不可少的一种操作。文章目录一、socket1.简单的网络编程2.TCP传输文件二、socketserver1.多个客户端运行一、socket1.简单的网络编程1.服务端程序:import socketsk = socket.socket() # 创建实例对象sk.bind(('127.0.0.1', 9000)) # 绑定IP地址和端口 127.0.0.1是本地环回地址sk.listen() # 开启网络监听while True: # 和多个客户端进行通信原创 2021-01-28 08:48:36 · 594 阅读 · 0 评论 -
numpy的使用
numpy的使用准备工作:import numpy as np·一、创建矩阵list1 = [[1, 2, 3], [4, 5, 6]]array1 = np.array(list1, dtype=np.float)array2 = np.zeros((3, 4)) # 全为0的矩阵array3 = np.ones((3, 4)) # 全为1的矩阵array4 = np.arange(12) # 生成一个一行的从0到11的矩阵array5 = np.a...原创 2020-08-09 21:42:10 · 182 阅读 · 0 评论 -
Python 命令框 安装python库
Python 命令框 安装python库一般情况下,我们都需要安装许多的python库,下面就介绍一下安装的库的方法。1.先打开命令框,按win+R键 ,输入cmd按确定进入一个黑框框。2.因为我们的镜像源是国外的,下载速度非常的慢,所以我们改为清华源下载。清华源网址:https://pypi.tuna.tsinghua.edu.cn/simple3.下面演示一个下载opencv库的示例:在控制台输入命令:pip install ...原创 2020-07-18 09:12:02 · 361 阅读 · 0 评论 -
Python正则表达式
Python正则表达式操作 正则表达式并不是Python的一部分。==正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。==得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了。...原创 2020-07-13 10:29:42 · 784 阅读 · 0 评论 -
Python面向对象
Python面向对象操作目录1.类和对象2.类定义3.类属性4.关于self5.类的方法6.继承7.方法重写8.多态(Polymorphism)9.成员修饰符10.特殊成员11.反射/自省12.单例模式13.面向对象的组合用法1.类和对象面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中)对象,根据模板创建的实例(即:对象),实例用于调...原创 2020-07-12 10:19:15 · 503 阅读 · 0 评论 -
Python文件
Python文件操作在Python中,不需要导入外部库来读取和写入文件。Python为创建、写入和读取文件提供了内置的函数。目录1.open() 方法2.打开文件3.读文件4.写文件5.随机存取6.其他方法7.迭代文件内容8.文件/目录常用的函数使用方法9.OS.path模块中关于路径常用的函数使用方法1.open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程...原创 2020-07-11 16:12:56 · 352 阅读 · 0 评论 -
Python错误和异常
Python错误和异常的处理目录1.错误和异常2.Python标准异常总结3.抛出异常4.异常处理5.两个特殊的处理异常的简便方法6.异常和sys模块7.用户自定义异常8.迭代器中的异常处理1.错误和异常 使用python编程的时候难免会出现各种各样的错误,这些错误会使程序中断。好在python解释器会告诉你错误发生在什么位置以及错误产生的原因,便于我们进行修改和调试。有时候我们并不希望这种错误中断程序的运行,比如在使用爬虫...原创 2020-07-11 13:10:04 · 2540 阅读 · 0 评论 -
Python模块
Python模块的操作定义:逻辑上来说模块就是一组功能的组合;实质上一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。import加载的模块分为四个通用类别: a.使用python编写的代码(.py文件); b.已被编译为共享库或DLL的C或C++扩展; c.包好一组模块的包 d.使用C编写并链接到python解释器的内置模块;想要使用模块,必须先要将模块加载进来...原创 2020-07-11 08:49:37 · 373 阅读 · 0 评论 -
Python函数
Python函数的操作 除了可以直接使用的内置函数外,Python 还支持自定义函数,即将一段有规律的、可重复使用的代码定义成函数,从而达到一次编写、多次调用的目的。目录1.创建一个函数2.Return3.函数的参数4.匿名函数5.命名空间6.函数名作为参数定义 def(定义一个函数)关键词开头,空格之后接函数名称和圆括号(),最后还有一个“:”。 def是固定的,不能变,必须是连续的def三个字母,不能分开...原创 2020-07-08 16:53:19 · 228 阅读 · 0 评论 -
Python运算符
Python运算符操作目录1.Python算术运算符2.Python比较运算符3.Python赋值运算符4.Python位运算符5.Python逻辑运算符6.Python成员运算符7.Python身份运算符8.Python运算符优先级1.Python算术运算符以下假设变量: a=30,b=40:运算符描述实例+加 - 两个对象相加a + b 输出结果 70-减 - 得到负数或是一个数减去...原创 2020-07-07 15:59:47 · 2181 阅读 · 0 评论 -
Python集合
Python集合的操作 集合(set)是一个无序的不重复元素序列。集合内的元素是不可变的集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无须纠结于集合中的单个值。文章目录1.创建集合2.集合去重3.访问集合4.添加元素5.删除元素6.集合的运算7.不可变集合8.集合内置函数1.创建集合#直接创建集合name0 = {1,2,3,'你好','luatao'}print(nam...原创 2020-07-07 14:45:45 · 727 阅读 · 0 评论 -
Python字典
Python字典的操作 字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 键必须是唯一的,但值则不必。文章目录1.创建字典2.访问字典3.增加字典的键值对4.修改字典的值5.删除字典的键值对6.判断是否在字典中7.字典键的特性8.字典的格式化字符串9.字典的常用方法1....原创 2020-07-07 10:05:08 · 508 阅读 · 0 评论 -
Python字符串
Python字符串的操作字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。字符串是不可变的数据类型1.创建字符串name0 = "这是一个字符串"print("打印出这个字符串:",name0)输出结果:打印出这个字符串: 这是一个字符串2.转义字符如果字符串内容本身包含了单引号或双引号,此时就需要进行特殊处理:1.使用不同的引号将字符串括起来。2.对引号进行转义...原创 2020-07-07 07:20:53 · 211 阅读 · 0 评论 -
Python元组
Python元组的操作元组:(戴上了枷锁的列表)Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组是用小括号进行包容,元素之间通过逗号进行隔开。当元组里只有一个元素的时候,需要加上逗号元组中的元素可以有任意多个,并且可以是不同类型的(例如:数字、字符串、列表等):1.创建元组#创建空的元组name0 = ()print('这是一个空的元组:',name0) #输出一个空的元组#创建一个元素的元组nam...原创 2020-07-06 16:53:13 · 307 阅读 · 0 评论 -
Python列表
关于Python列表的操作 Python列表是线性表的一种表示方式。Python列表中所存储元素的具体含义,在不同的情况下可以不同,它可以是一个数,也可以是字符串,甚至是更复杂的信息。它可以存储Python的标准类型,也可以存储自定义的数据结构及对象。Python对列表也提供了非常便捷的操作,列表可以执行pop、sort、append、remove等操作,也可以合并其它列表,或者将列表切片(切分出子列...原创 2020-07-06 11:18:50 · 493 阅读 · 0 评论 -
Python的基础知识
学习Python的第一天1.注释的分类:单行注释: 效果:只能注释一行 格式:# 注释内容 &...原创 2020-07-04 21:11:44 · 149 阅读 · 0 评论