新型嵌入式机器视觉系统的设计研究
如果要根据外界环境改变相机工作状态,还需该部分驱动支持。采集驱动实现open,close方法。控制部分实现open,close,ioctl方法。自适应速率调整要实现open、 close、ioctl、read方法。在/DEV目录下分别建立设备节点,然后应用程序通过对设备节点进行操作。
3.2.2应用程序
应用程序的开发拟采用QT开发工具。应用程序拟设计成一个多线程程序,一个主线程,一个自适应调节参数线程,应用程序主要实现采集程序,停止,显示,配置,上传程序,分别对应于相应按钮。
采集按钮相应程序调用设备节点的open方法,open方法中对相应硬件进行配置,注册中断程序,启动Timer开始采集。流程如图5所示。
因为系统已经带有串口驱动,配置程序可以直接对串口编程。自适应环境速率调整程序由主界面程序开启一个新线程,该线程通过相应设备节点读取数据,判断是否调整,如需调整,通过上面所述串口设备节点或者控制设备节点进行重设。
4、结语
本文所构建的机器视觉系统是一个具有操作系统的独立、可控制的小型多功能系统,通过硬件设计和软件设计两部分实现,其功能模块包括视频图像采集与处理、视频图像存储、视频图像通信和视频图像显示等模块。采用先进的双内核嵌入式处理器,将多路图像传感器获取的视频图像信号高速并行采集,并根据需要进行图像无损压缩和图像融合,数据可大容量实时存储,并通过多种接口与上位机通信,具有友好的人机交互界面,可驱动多种显示屏幕完成高清显示和信息回放等功能。
由于该平台具有Linux操作系统,无需上位机即可完成系统参数设置、功能选择等操作。该系统可为机载、弹载、车载光电系统完成高速扫描、快速探测、主动识别、精确跟踪任务提供所需要的高清目标信息,并有望在平安城市、安防行业、工业控制、医疗教育、物流管理、电网运行、智能家居、智能汽车、食品安全等多领域得到应用。
- Atmel针对工业机器视觉应用推出快速CMOS相机(10-22)
- 工业机器视觉系统市场迅猛发展,行业应用新视点逐步扩大(11-06)
- 基于DSP和FPGA的机器视觉系统设计与实现(03-07)
- Xilinx用于工业自动化的机器视觉解决方案(11-30)
- Xilinx多协议机器视觉摄像机参考设计(12-01)
- 德州仪器(TI)3D机器视觉参考设计(11-30)