基于 STM32的图像识别系统
摘要:本文通过使用STM32主控芯片实现了对车辆图像的采集,存储和图像处理的控制以及车牌号的提取;创建了车辆数据库,设计了停车信息表和VIP车辆信息表。通过数据比较,实现了普通车停车费和语音提示的快速计算,以及贵宾车的快速放行。查询功能旨在通过输入车牌号和停车时间来查询车辆的停车记录。
1系统概述
图像识别系统采用 .NET Framework是功能强大的新一代技术平台,可以开发,部署和启动执行分布式应用程序[6]。.NET Framework的成功出现不仅彻底改变了我们传统的软件应用程序软件开发方式,而且还有效确保了快速用户创建全新的软件应用程序,而用户无需通过编写大量的源代码文件来快速处理常见的低级别可编程代码操作,从而大大提高了应用软件开发工作效率。平台设计体系.NET Framework的基本结构,如图1-1所示。

1-1 .NET Framework的基本结构
1.
硬件电路设计
本文设计的图像识别系统采用处理器选用stm32f103单片机模块作为中央处理器处理器,通过各个摄像头模块的引脚进行协调控制,并同时接收各种单片机的数据和图像信号到该模块来直接实现单片机的整体处理和控制的功能。再次是摄像头模块部分主要使用0v7670摄像头模块拍摄汽车周围的各种场景。该摄像头模块主要有22个引脚,可以轻松地将收集得到的摄像机信号和图像同时传输到单片机。其次是降压电路模块部分选用leamd1117芯片模块作为主输出电源,将5v的电压同时转换为3.3v。它主要使用两个10uf电容器和一个104电阻模块来连接形成一个稳压电路,并同时使用led信号灯模块来作为单片机的输出电源和信号灯。再次是显示屏部分主要选用1.44寸TFT液晶屏。它应用领域广泛在彩显示器当中是使用最多的一款。它不但是响应速度快,而且同时具有图像亮度高和彩对比度高等优点。它可以清晰地显示图像。图片,高度还原真实图片。而且,控制简单,操作方便。此外,还有一个LED工作指示器模块,可通过颜区分工作模式。图2-1是整体硬件原理图:
图2-1 系统硬件电路图
1.
软件设计
本系统检测原理是通过地感线圈的检测,触发车辆检测信号,在经过主控模块向计算机发出采集图像的信号。车辆检测系统是选用C语言与STM32库函数设计编程实现的。其中,该系
统通过单片机外部中断来检测地感检测信号,当地感检测信号被系统抓取到后,通过串口通信,发送信息给pc端。车辆图像采集系统中,.NET 4.5提供了表示串行端口资源用于对串口通信的支持的SerialPort类。而上位机则通过使用SerialPort类中的DataReceived事件接收核心控制器发送的图像采集指令。流程如图3-1所示。
3-1车辆图像采集设计流程
1.
结束语
在对系统焊接测试之后,就要对系统功能以及软件进行调试。首先接通电源,等待TFT液晶屏初始化,屏幕显示“SYSTEM INIT”,表明液晶显示正常,接下来对各个模块的传感器进行功能测试。当CH340通信模块调试好之后,进入主页面,液晶屏上实时显示当前摄像头检测到的图像,切换不同的场景,显示屏的图像也随着变换。在电脑端串口打开之后,通过和单片机进行连接,实现在电脑中实时看到监控内容,若通过USB接口连接到电脑,还可以通过实时监测摄像内容。此外电脑端上控制栏杆的闭合状态,单片机接收到命令行控制电机旋转,调整栏杆。至此,所有功能测试完成。
模块电源图片参考文献:
[1] 沙占友主编.集成化智能传感器原理与应用.北京: 电子工业出版社, 2004,36-56.
[2] 赵德安.单片机原理与应用[M].北京:机械工业出版社,2009.
[3] 清源计算机工作室.Protel 99SE 原理图与PCB及仿真.北京:机械工业出版社,2001.
[4] 李广第.单片机基础.北京:北京航空航天大学出版社,1995,33-64.
[5] 徐恕宏.传感器原理及其设计基础.北京:机械工业出版社,1988,30-45.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。