
Python
ONESTAR博客
https://onestar.newstar.net.cn
展开
-
第一个Python程序
《Python的禅宗》,蒂姆·彼得斯著 美丽胜过丑陋。显式比隐式好。简单总比复杂好。复杂总比复杂好。扁平比嵌套好。稀疏比稠密好。可读性。特殊情况不足以特殊到违反规则。虽然实用性胜过纯洁性。错误不应该无声无息地过去。除非显式地沉默。面对模棱两可,拒绝猜测的诱惑。应该有一种——最好只有一种——显而易见的方法。不过,除非你是荷兰人,否则这种方式...原创 2018-12-08 20:59:11 · 338 阅读 · 0 评论 -
获取人脸图片和训练人脸
基于树莓派的人脸识别门禁系统(python+OpenCV+PyQt)技术难点:登录界面准确的将数据输入到指定的 QLineEdit上 多线程实现识别人脸、录入人脸和加载进度条 获取人脸图片和训练人脸 实现人脸和姓名一一对应获取人脸图片和训练人脸我这里将获取的人脸照片存放到一个文件夹里面,将训练好的yml文件存放在另一个文件夹下面,如下,Face_data 存放的是人脸照片,Fa...原创 2019-08-20 20:48:54 · 4958 阅读 · 0 评论 -
多线程实现识别人脸、录入人脸和加载进度条
基于树莓派的人脸识别门禁系统(python+OpenCV+PyQt)技术难点:登录界面准确的将数据输入到指定的 QLineEdit上 多线程实现识别人脸、录入人脸和加载进度条 获取人脸图片和训练人脸 实现人脸和姓名一一对应多线程实现识别人脸、录入人脸和加载进度条此界面实现的是识别人脸、录入照片、训练人脸,并有相应的进度条提示,开发的时候,会碰到一个问题,如何将这些功能同时...原创 2019-08-20 20:16:25 · 4926 阅读 · 2 评论 -
登录界面准确的将数据输入到指定的 QLineEdit上
基于树莓派的人脸识别门禁系统(python+OpenCV+PyQt)技术难点:登录界面准确的将数据输入到指定的 QLineEdit上 多线程实现识别人脸、录入人脸和加载进度条 获取人脸图片和训练人脸 实现人脸和姓名一一对应登录界面准确的将数据输入到指定的 QLineEdit上在登录界面输入账号和密码时,如何准确的将数据输入到指定的 QLineEdit上,如果有键盘鼠标,那...原创 2019-08-20 16:33:39 · 3557 阅读 · 0 评论 -
基于树莓派的人脸识别门禁系统(python+OpenCV+PyQt)
一、开发环境硬件:树莓派3B+ 镜像系统:2019-04-08-raspbian-stretch-full.img 软件:python2.7+OpenCV3.4.0+PyQt5 HDMI显示屏:10.1寸、分辨率1280*800注:本来搭建OpenCV环境和PyQt5的时候是按照python3.5来的,开发到一半发现用的是python2.7的版本....不过最终效果还是出来了二、最...原创 2019-08-20 16:29:15 · 16336 阅读 · 21 评论 -
树莓派3B+搭建GUI界面开发环境搭建详细步骤(python3.5+pyqt+eric6)
目录一、树莓派环境二、换源更新(已换源可跳过这一步)三、GUI环境搭建1、安装SIP(4.18.1)(1) 首先运行(2) 下载 sip 包:(3) 进入解压后的目录进行编译(4) 查看 sip 版本2、安装 PyQt5(1) 安装Qtcreator(2) 安装PyQt5(3) 安装PyQt5.svg(4) 再检查一下 sip 版本...原创 2019-07-19 16:44:21 · 15912 阅读 · 9 评论 -
Python数字
#整数运算num1 = 2+3num2 = 3**3num3 = (2+3)*4print(num1,num2,num3)print("-----------------")#浮点数num4 = 0.1+0.1num5 = 2*0.1num6 = 0.2+0.1print(num4,num5,num6)print("-----------------")#数字转字符串...原创 2019-04-03 14:23:42 · 451 阅读 · 0 评论 -
Python中if语句
#if语句names = ['tom','tony','lili','dave']for name in names: #当检查姓名为lili时,全大写打印,否则以首字母大写打印 if name == 'lili': print(name.upper()) else: print(name.title())print("----------------------")#条...原创 2019-04-08 21:16:30 · 367 阅读 · 0 评论 -
Python元组
#列表适合用于存储运行期间可能变化的数据:而元组存储不可修改的元素。不可变的列表称为元组#元组的定义和访问nums = (1,2,3,4,5,0)print(nums)print(nums[0])print("----------------------")#遍历元组for num in nums: print(num)print("--------------------...原创 2019-04-08 19:30:30 · 241 阅读 · 0 评论 -
Python操作列表
#遍历整个列表names = ['Tom','Tony','oneStar','LR']for name in names: #从列表names中取出名字并存储在变量name中 print(name)print("----------------------")#遍历常规操作for name1 in names: print(name1 + ",are you smail?")...原创 2019-04-04 21:57:44 · 428 阅读 · 0 评论 -
Python列表创建、访问、修改、排序
#列表创建访问小车 = ['宝马','奔驰','凯迪拉克','雷克萨斯']num = ['1','2','666','4']print(小车[1],num[2])print(小车[-1],小车[-2]) #用-1下标访问最后一个元素,以此类推print("----------------------")#修改列表元素,以num列表为例num[2] = '3'print(num...原创 2019-04-03 20:58:19 · 595 阅读 · 0 评论 -
Python字符串
#改变字符串大小写name = "are you sMail,today?"print(name.title()) #title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改未大写,但其他字母变为小写print(name.upper()) #upper()将字符串每个字母都改为大写print(name.lower()) #lower()将字符串每个字母都改为小写pr...原创 2018-12-12 22:08:31 · 263 阅读 · 0 评论 -
实现人脸和姓名一一对应
基于树莓派的人脸识别门禁系统(python+OpenCV+PyQt)技术难点:登录界面准确的将数据输入到指定的 QLineEdit上 多线程实现识别人脸、录入人脸和加载进度条 获取人脸图片和训练人脸 实现人脸和姓名一一对应实现人脸和姓名一一对应最终实现的是人脸识别门禁,只有录入的人脸才有权限打开门,这就要让树莓派知道识别的是哪张人脸,要将人脸和姓名一一对应起来。在训练的过程中,...原创 2019-08-21 00:19:27 · 3498 阅读 · 1 评论