基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】

作品简介

1.资源介绍

简介: 该套基于车牌识别技术的停车场管理与收费系统是基于python+pyqt5实现的,本人经过长时间开发,总共写了近`3000行代码`,并且整个系统经过了详细的调试修改,最终才开发出的功能完善软件系统,其功能主要包括:`进出停车场车辆车牌自动识别`、`车牌登记信息录入`、`已登记车辆有效期时间管理`、`车辆进出记录管理`以及`外来车辆收费系统`等该资源包含这套系统完整的python代码及UI界面代码。

付费完成后面包多网站会在本页面下方自动解锁资源下载链接,滑动页面到下方就能看到了,点击下载即可。

 本资源是本人在CSDN上分享的博文:基于OpenCV车牌识别停车场管理系统软件开发【含python源码+PyqtUI界面+功能详解】中介绍的完整代码与资源整合,资源主要包括以下内容:完整的程序代码文件、UI界面文件、测试图片等。资源详情如下:

【pycharm打开项目界面如下】


文件夹下的资源显示如下图:

注意:该代码采用Pycharm+Python3.8开发,运行界面的主程序为`main.py`(不含登录界面);`login_main.py`(含登录界面)。为确保程序顺利运行,请按照`环境配置.txt`配置软件运行环境。

 2. 软件核心功能介绍及效果演示

软件主要功能包括以下几个部分:

1. 登录注册模块:提供系统的登录注册功能;

2.车辆信息登记录入模块:用于进行特殊车辆、月租车辆或业主车辆的信息管理登记指定日期内车辆进出不收费,过期后正常收费;

3.车牌进出识别模块:用于识别停车场出入车辆的车牌信息,同时记录出入时间,并显示出入信息、收费信息、停车场车位数量信息;

4.已登记录入车辆信息管理模块:对已录入的车辆信息进行搜索、修改、删除等管理;

5.车辆进出信息管理模块:记录车辆进出信息、并对进出车辆进出信息搜索、删除等管理

6.自动收费模块:能够依据记录的出入时间自动计算出入车辆的需要缴纳的费用。**

下面将详细介绍各个模块的基本功能:

2.1 登录注册功能模块

本软件提供了基础的登录注册功能,对于新用户需要先注册账号才可以进行登录。界面如下:

在这里插入图片描述

2.2 车辆信息登记录入功能模块


车辆信息登记录入功能的主要作用是对特殊车辆、月租车辆或业主车辆进行信息管理,车辆在登记日期区间内,可以免费进出停车场,但是过期后需正常缴费。可在信息管理界面修改日期信息。

车辆登记需要进行照片采集,可通过上传照片或者摄像头拍照的这两种方式进行采集,车牌会自动识别填入文本框内。然后选择车辆登记有效日期,选填人员信息等内容。点击保存按钮,即可将信息保存至数据库中。采集的车辆图片会默认存入data/imgs目录中,命名方式为车牌号.jpg

车牌信息登记的初始界面如下:

在这里插入图片描述

上传图片方式采集车辆图片方式如下:

在这里插入图片描述

摄像头采集车辆图片方式如下:

先开启摄像头,车辆处于合适位置后,点击拍照按钮采集,点击关闭摄像头按钮即可。

在这里插入图片描述

采集后的车辆图片存储位置data/imgs目录下:

在这里插入图片描述

2.3 车牌识别车辆出入及收费系统模块


可通过图片或者摄像头的方式,对出入的车辆进行车牌识别。并显示车辆信息收费信息停车场车位数目等。并且可以通过单选按钮来模拟车辆的进出,从而显示不同的出入信息。

费用计算方式:费用计算:不足半小时免费,超过每小时5元,不足1小时按1小时算,每24小时20元封顶。

图片方式来模拟车辆的进入与外出:

在这里插入图片描述

车辆进入显示的信息如下:

在这里插入图片描述

车辆外出显示信息如下:

注:登记车辆会显示登记剩余天数,外来车辆没有剩余天数显示。

在这里插入图片描述

在这里插入图片描述

2.4 车辆信息数据管理模块


该界面主要是显示已登记的车辆信息,支持搜索日期、业主信息等修改,以及信息删除功能。

功能展示如下:

搜索功能

在这里插入图片描述

修改、删除功能:

修改方法:双击表中的内容后,点击修改按钮,然后点击保存操作按钮,更新数据库。

删除方法:选中要删除的行,然后点击删除按钮,然后点击保存操作按钮,更新数据库。

在这里插入图片描述

显示全部按钮用于显示全部已录入的车辆信息。

2.5 车辆出入记录模块

该界面用于记录车辆的出入信息:包括车牌、出入时间、车辆类型。

支持搜索删除信息功能。

删除方法:选中要删除的行,然后点击删除按钮,然后点击保存操作按钮,更新数据库。

功能展示如下:


注意事项:

(1)   注意:虚拟产品一经售出概不退款!

(2)   本套系统已经经过本人长时间的调试修改,只需按照要求配置好运行环境,都可以完美运行。如需功能修改或者远程环境配置,需额外付费。

(3)   版权所有,未经许可禁止转载及用于商业化用途;

(4)   该代码采用Pycharm+Python3.8开发,运行界面的主程序为`main.py`(不含登录界面);`login_main.py`(含登录界面)。为确保程序顺利运行,请按照requirements.txt配置Python依赖包的版本,详细说明请参看环境配置.txt文件文档。

创作时间: