脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - 基于Python实现智能停车场车牌识别计费系统

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

2022-12-09 11:23Python小二 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文件:时间处理模块

主要代码

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# 车位文字
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

实现效果

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

到此这篇关于基于Python实现智能停车场车牌识别计费系统的文章就介绍到这了,更多相关Python车牌识别计费系统内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://mp.weixin.qq.com/s/tuuYsYaIz_HADyyPtYuPsg

延伸 · 阅读

精彩推荐
  • Pythontensorflow tf.train.batch之数据批量读取方式

    tensorflow tf.train.batch之数据批量读取方式

    今天小编就为大家分享一篇tensorflow tf.train.batch之数据批量读取方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...

    Webbley8242020-04-10
  • Python在Python下利用OpenCV来旋转图像的教程

    在Python下利用OpenCV来旋转图像的教程

    这篇文章主要介绍了在Python下利用OpenCV来旋转图像的教程,代码和核心的算法都非常简单,需要的朋友可以参考下 ...

    脚本之家5842020-06-08
  • PythonPython上传package到Pypi(代码简单)

    Python上传package到Pypi(代码简单)

    这篇文章主要介绍了Python上传package到Pypi(代码简单)的相关资料,需要的朋友可以参考下...

    乐天2742020-08-11
  • Pythonmatplotlib交互式数据光标mpldatacursor的实现

    matplotlib交互式数据光标mpldatacursor的实现

    这篇文章主要介绍了matplotlib交互式数据光标mpldatacursor的实现 ,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要...

    mighty137452021-09-01
  • Pythonpython实现杨辉三角的几种方法代码实例

    python实现杨辉三角的几种方法代码实例

    这篇文章主要介绍了python实现杨辉三角的几种方法代码实例,文中图文代码讲解的很清晰,有不太懂的同学可以学习下...

    看,月亮在跳舞8652021-09-13
  • Pythonpython实现灰度图

    python实现灰度图

    这篇文章主要为大家详细介绍了python实现灰度图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    名剑求瑕10682022-08-05
  • Python用 Python 绘制几张有趣的可视化图表

    用 Python 绘制几张有趣的可视化图表

    对于万能的Python而言呢,绘制流程图也是十分轻松的,今天小编就来为大家介绍两个用于绘制流程图的模块,我们先来看第一个。...

    AI科技大本营7992022-08-27
  • Python解析python高级异常和运算符重载

    解析python高级异常和运算符重载

    异常是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 运算符重载,意味着在某个类的方法中拦截内置的操作,当类的实例出现在内...

    凌逆战9682021-12-01