论文部分内容阅读
随着嵌入式技术的飞速发展,嵌入式系统的可靠性、稳定性和处理能力不断提高,而成本却不断降低,使得嵌入式图像识别系统在当今社会的应用领域越来越广泛,从消费电子到工业智能监控乃至太空探索都应用到了嵌入式图像识别系统。嵌入式图像识别系统主要由硬件组成的前端图像采集系统,图像数据处理平台和软件组成的识别算法三部分组成。目前香烟上采用防伪技术大部分是在包装印刷技术的,工艺复杂成本高且容易被复制仿冒,而采用图像识别技术获取香烟上的32位防伪激光代码,再通过无线网络完成与后台服务器打码数据的比对,进而辨别卷烟的真伪成为一种打击假冒、走私、串货等卷烟违法行为的更有效途径。本文面向香烟包装激光防伪商标识别需求,提出了以更高效的方法实现的嵌入式香烟32位激光防伪码识别系统的构想,并从前端图像采集模块、硬件处理平台以及人机交互三个方面对不同方案进行对比,充分考虑到系统搭建的效率、识别准确度及效率和人机交互友好性等几个方面,选取了Cortex-A8芯片与USB摄像头构成的硬件平台和Linux操作系统。在选定的硬件平台和操作系统的基础上,设计了以OMAP3架构的DM3730为核心的嵌入式香烟32位激光防伪码识别系统的硬件组成电路,包括电源管理电路、储设备(SDRAM、Flash和TF卡)电路、调试接口电路、四线电阻触摸屏、液晶显示屏接口电路、无线通信接口电路、图像采集模块和USB接口电路;设计以Linux操作系统为核心的嵌入式香烟32位激光防伪码识别系统的系统软件,主要包括人机交互界面、图像处理算法和外设驱动等。重点探讨了基于USB摄像头的定制图像采集模块、Linux中的视频捕获接口技术V4L2应用、所需的外设模块的驱动加载方法以及人机交互界面的设计。进而成功在所设计的硬件平台中加载USB摄像头及无线通信模块;利用V4L2视频捕获接口函数截取摄像头采集到的BMP格式图像;然后在Linux中实现了对截取到的图像数据保存,并通过图像识别算法对32位激光防伪码进行识别,识别率在90%以上。最后通过无线网络(WIFI或3G网络)将32位激光防伪码与后台服务器打码数据进行对比,服务器再将对比结果返回到识别系统,从而对该条香烟真伪进行判断。