基于Python实现智能停车场车牌识别计费系统
作者:Python小二 时间:2021-05-23 07:44:22
前段时间练习过的一个小项目,今天再看看,记录一下~
项目结构
说明:
datefile文件夹:保存车辆信息表的xlsx文件
file文件夹:保存图片文件夹。ic_launcher.jpg是窗体的右上角图标文件;income.png是实现收入统计的柱状图(下一篇文章实现);key.txt是使用百度的图片识别AI接口申请的key;test.jpg保存的是摄像头抓取的图片
venv文件夹:项目所需要的各种模块,即项目运行环境
btn.py文件:按钮模块
main.py文件:程序主文件
ocrutil.py文件:车牌识别模块
timeutil.py文件:时间处理模块
主要代码
# 车位文字
def text1(screen):
# 剩余车位
k = Total - carn
if k < 10:
# 剩余车位
sk = '0' + str(k)
else:
sk = str(k)
# 使用系统字体
xtfont = pygame.font.SysFont('SimHei', 20)
# 重新开始按钮
textstart = xtfont.render('共有车位:' + str(Total) + ' 剩余车位:' + sk, True, WHITE)
# 获取文字图像位置
text_rect = textstart.get_rect()
# 设置文字图像中心点
text_rect.centerx = 820
text_rect.centery = 30
# 绘制内容
screen.blit(textstart, text_rect)
# 停车场信息表头
def text2(screen):
# 使用系统字体
xtfont = pygame.font.SysFont('SimHei', 15)
# 重新开始按钮
textstart = xtfont.render(' 车号 时间 ', True, WHITE)
# 获取文字图像位置
text_rect = textstart.get_rect()
# 设置文字图像中心点
text_rect.centerx = 820
text_rect.centery = 70
# 绘制内容
screen.blit(textstart, text_rect)
pass
# 停车场车辆信息
def text3(screen):
# 使用系统字体
xtfont = pygame.font.SysFont('SimHei', 12)
# 获取文档表信息
cars = pi_table[['carnumber', 'date', 'state']].values
# 页面就绘制10辆车信息
if len(cars) > 10:
cars = pd.read_excel(path + '停车场车辆表.xlsx', skiprows=len(cars) - 10, sheet_name='data').values
# 动态绘制y点变量
n = 0
# 循环文档信息
for car in cars:
n += 1
# 车辆车号 车辆进入时间
textstart = xtfont.render(str(car[0]) + ' ' + str(car[1]), True, WHITE)
# 获取文字图像位置
text_rect = textstart.get_rect()
# 设置文字图像中心点
text_rect.centerx = 820
text_rect.centery = 70 + 20 * n
# 绘制内容
screen.blit(textstart, text_rect)
pass
实现效果
来源:https://mp.weixin.qq.com/s/tuuYsYaIz_HADyyPtYuPsg
标签:Python,车牌,识别,计费系统
0
投稿
猜你喜欢
pyecharts绘制时间轮播图柱形图+饼图+玫瑰图+折线图
2022-01-18 13:19:47
Chrome和firefox使用比较测评
2010-03-26 12:13:00
python3实现ftp服务功能(服务端 For Linux)
2022-05-18 06:05:03
mysql命令行爱好者必备工具mycli
2024-01-24 13:33:33
用javascript实现的仿Flash广告图片轮换效果
2024-04-19 09:59:29
js事件委托和事件代理案例分享
2024-04-28 09:51:31
IE8 CSS之生成内容
2008-09-09 22:14:00
Python实现的栈(Stack)
2022-12-18 20:35:51
MySQL和Oracle的元数据抽取实例分析
2024-01-20 18:52:00
sql查询点滴记录
2012-01-05 19:07:49
使用Django xadmin 实现修改时间选择器为不可输入状态
2023-11-19 12:12:06
Python数据库小程序源代码
2024-01-17 06:28:30
django的聚合函数和aggregate、annotate方法使用详解
2023-06-27 16:07:46
解决Keras 中加入lambda层无法正常载入模型问题
2022-02-21 03:41:11
CSS教程:轻松解决表格的nobr问题
2008-10-29 11:55:00
使用JDBC在MySQL数据库中如何快速批量插入数据
2024-01-18 04:04:13
python合并多个excel的详细过程
2023-10-03 14:39:26
python实现上传样本到virustotal并查询扫描信息的方法
2023-06-30 19:59:45
Django学习笔记之Class-Based-View
2023-09-07 15:37:25
Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解
2023-11-20 00:55:58