基于Python实现智能停车场车牌识别计费系统
目录
- 项目结构
- 主要代码
- 实现效果
项目结构
文章图片
说明:
- 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 - carnif 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 = 820text_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 = 820text_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 = 820text_rect.centery = 70 + 20 * n# 绘制内容screen.blit(textstart, text_rect)pass
实现效果
文章图片
到此这篇关于基于Python实现智能停车场车牌识别计费系统的文章就介绍到这了,更多相关Python车牌识别计费系统内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- Android平台Native代码的崩溃捕获机制及实现
- ANDROID布局实现圆角边框
- c++|NMS 原理和c++实现,已测试通过
- 基于Maven编译的JDK环境安装配置
- Java实现简易界面通讯录
- vue-element-admin|vue-element-admin 登陆及目录权限控制的实现
- [转]使用rosbridge协议实现安卓跟ros的解耦
- 看财报|实现千亿营收,利润高速增长,伊利优势品类稳居市场第一 | 看财报
- vue|vue项目引入vue-i18n,实现中英文切换
- 腾讯云服务器放音乐,使用腾讯云函数实现网易云音乐自动打卡签到