900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Python实现智能停车场车牌识别计费系统

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

时间:2022-08-24 22:33:50

相关推荐

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

前段时间练习过的一个小项目,今天再看看,记录一下~

项目结构

说明:

datefile文件夹:保存车辆信息表的xlsx文件

file文件夹:保存图片文件夹。ic_launcher.jpg是窗体的右上角图标文件;income.png是实现收入统计的柱状图(下一篇文章实现);key.txt是使用百度的图片识别AI接口申请的key;test.jpg保存的是摄像头抓取的图片

venv文件夹:项目所需要的各种模块,即项目运行环境

btn.py文件:按钮模块

main.py文件:程序主文件

ocrutil.py文件:车牌识别模块

timeutil.py文件:时间处理模块

主要代码

#车位文字deftext1(screen):#剩余车位k=Total-carnifk<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)#停车场信息表头deftext2(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#停车场车辆信息deftext3(screen):#使用系统字体xtfont=pygame.font.SysFont('SimHei',12)#获取文档表信息cars=pi_table[['carnumber','date','state']].values#页面就绘制10辆车信息iflen(cars)>10:cars=pd.read_excel(path+'停车场车辆表.xlsx',skiprows=len(cars)-10,sheet_name='data').values#动态绘制y点变量n=0#循环文档信息forcarincars: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 学习手册

Pandas 学习大礼包

100+ Python 爬虫项目

100道Python经典练习题

Python 数据分析入门手册

最强Python学习神器来了

70 个 Python 经典实用练手项目

20张高清数据分析(Python)全知识地图

14 张 Python 速查表玩转数据分析&机器学习

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。