基于Python实现智能停车场车牌识别计费系统

目录

  • 项目结构
  • 主要代码
  • 实现效果
【基于Python实现智能停车场车牌识别计费系统】前段时间练习过的一个小项目,今天再看看,记录一下~

项目结构 基于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实现智能停车场车牌识别计费系统的文章就介绍到这了,更多相关Python车牌识别计费系统内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    推荐阅读