实训第五周周志

最后一周的学习主要是对自己项目的优化和改进,以及结项。

我们项目的结构图和类图如下所示:

结构图:

类图:

 

框架图说明

1. 本次项目工程分为人脸识别和车牌识别,ui设计共有两个页面,一个是登陆界面,一个是车牌识别主界面。

2. 在整个项目运行过程中需要摄像头抓取图片进行识别。

3. 我们在整个算法中运用了很多算法分析方法:分类、回归、预测、统计、评估等,同时使用了一些算法库,如:torch、sklearn。

 

类图的说明:

1. main为程序的入口,我们直接采用run_app.bat文件就可以直接运行文件。

2. Rapp为程序界面调用的入口,在其中调用登录界面LoginFrame以及主界面MainFrame,起初以登录界面显示,MainFrame隐藏。

3. LoginFrame中呈现登录ui页面,同时开启“摄像头抓取”进程。

4. LoginFace将抓取的图片调用FaceAI进行识别,如果识别出的对象为用户列表中的对象,则退出登录界面,进入车牌识别主界面。在退出登陆页面时同时关掉摄像头抓取进程。

5. MainFrame为车牌识别的主界面,同时开启多线程“摄像头抓取”,与LoginFrame中同理,调用对应AI进行识别,将识别结果显示在主界面。

 

包说明:

rapp:车牌识别主程序

rapp.ais:程序的人工智能

rapp.biz:程序的业务处理

rapp.devs:程序的线程

rapp.uis:程序的UI界面

rapp.biz.login:人脸登录的业务处理

rapp.biz.main:车牌识别的业务处理

rapp.devs.login:人脸登录的线程管理

rapp.devs.main:车牌识别的线程管理

rapp.uis.login:人脸登录界面的UI设计

rapp.uis.main:车牌识别界面的UI设计

 

模块说明:

rapp.main:程序主模块,用于程序的执行和关闭

rapp.uis.rapp:应用程序模块,用于设计一个应用程序

rapp.biz.login.users:人脸识别的业务处理模块,用于储存用户名称和提供判断是否有该用户的接口

rapp.devs.login.facedev:人脸识别的线程模块,用于提供人脸识别的结果和图像

rapp.devs.main.maindev:车牌识别的线程模块,用于提供车牌识别的结果和图像

rapp.uis.login.loginframe:人脸登录的窗体模块,用于构建一个人脸登录窗体

rapp.uis.login.loginui:人脸登录的UI模块,用于人脸登录窗体的界面UI设计

rapp.uis.main.mainframe:车牌识别的窗体模块,用于构建一个车牌识别窗体

rapp.uis.main.mainui:车牌识别的UI模块,用于车牌识别窗体的界面UI设计

 

我们的项目为智能车牌识别程序,该程序是现代智能交通系统重要组成部分,其应用十分广泛。它以计算机视觉处理、数字图像处理、模式识别等技术为基础,对摄像机所拍摄的车辆图像或者视频图像进行处理分析,得到每辆车的车牌号码,从而完成识别过程。通过一些后续处理技术其可以实现停车场出入口收费管理、盗抢车辆管理、高速公路超速自动化管理、闯红灯电子警察、公路收费管理等等功能。对于维护交通安全和城市治安,防止交通堵塞,实现交通全自动化管理有着现实的意义。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SuasyYi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值