构筑整个项目的代码框架,对视频监控、实时车牌识别、语音播报、数据存储等功能进行分模块设计。整个项目的基本运行流程是:
-
主控程序依次启动RFID、Video、SQLite和Audio模块
-
刷卡得到卡号,将卡号传送给视频模块并触发抓拍
-
视频模块抓拍后进行车牌识别,然后将卡号和车牌号一并传送给数据库
-
数据库模块判定卡号的合法性:
- 若合法,增删数据库数据,并将要播报的语音文本传送给音频模块
- 若非法,蜂鸣器鸣响报警
- 数据库可通过按回车键切换出、入库状态
-
音频模块通过部署在Ubuntu的TTS引擎,获得文本对应的语音后通过喇叭播出