基于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
投稿
猜你喜欢
JSP 获取spring容器中bean的两种方法总结
2023-06-15 07:27:46
asp vbcrlf是什么意思
2011-03-30 11:03:00
Mootools 1.2教程(7)——设置和获取样式表属性
2008-11-25 13:48:00
“语法错误 (逗号) 在查询表达式id=20, 21”,怎么处理这个逗号?
2009-09-18 14:52:00
Python读取二进制文件代码方法解析
2023-06-14 14:32:35
谈谈网页一屏有多大?
2007-12-21 12:28:00
[hta]一个定时重启或关闭计算机的小工具
2007-10-17 12:02:00
设计上的小细节
2010-06-24 21:44:00
PHP实现无限极分类的两种方式示例【递归和引用方式】
2023-11-15 18:26:33
Python configparser模块常用方法解析
2021-07-08 17:31:11
Adobe发布Flash Player 10正式版
2008-10-15 17:15:00
WEB2.0网页制作标准教程(11)不用表格的菜单
2008-02-19 19:36:00
SQL SERVER 建立索引
2010-07-02 21:01:00
asp脚本延时 自定义的delay函数
2008-04-07 12:59:00
PHP PDOStatement::fetchColumn讲解
2023-06-06 09:17:20
教你精确编写高质量高性能的MySQL语法
2009-01-14 12:57:00
asp查询xml的代码 不刷新页面查询的方法
2011-04-06 11:00:00
WEB2.0时代活动类网页我们该如何设计?
2009-12-16 12:19:00
Oracle Session每日统计功能实现
2023-07-22 09:47:24
ASP同一站点不同编码程序出现乱码解决办法
2008-11-10 12:08:00