论文部分内容阅读
随着智能相机产品性能不断提高,应用领域更加广泛,对智能相机后台管理软件提出了更高的要求。智能相机后台管理软件为用户提供了可视化交互界面,方便用户操作智能相机以及访问数据并作分析处理,从而降低智能相机的使用复杂度并提高整个系统的工作效率,所以开发出优秀的智能相机后台管理软件是智能相机产业的重要环节。本文设计开发的智能相机后台管理软件主要实现了后台管理软件与智能相机平台的数据通信功能与参数配置功能,用户可以方便地通过可视化交互界面实现对智能相机的控制与数据获取。本文主要工作内容如下:(1)基于MFC设计开发了后台管理软件可视化交互界面。采用悬浮窗口布局扩展了功能区,使用Open CV开源视觉库实现了对图像的基本操作。(2)基于Gig E Vision协议设计并实现了后台管理软件通信模块。分析了Gig E Vision协议的主要内容,设计并实现了控制通道和流通道,实现了管理软件命令消息的可靠传输与文件数据流的高速可靠接收。封装数据通信模块函数为动态链接库,提供函数接口供其他应用程序调用。(3)基于Gen ICam标准的Gen Api模块设计并实现了后台管理软件参数配置功能。根据Gen Api节点约定设计并生成了XML设备描述文件。实现了XML设备描述文件的可靠传输,并基于Tiny XML2函数库解析XML设备描述文件,完成对智能相机的参数配置。结合具体使用环境搭建后台管理软件测试平台,利用Wireshark、VS性能探测器等工具测试了管理软件运行情况,并对测试结果进行了验证和分析。实验结果表明,后台管理软件资源占用少,运行速度快,故障率低。与智能相机平台进行数据交互时,XML设备描述文件和参数配置命令消息传输稳定可靠,大文件数据流传输速率可达100Mbps,同时可以有效处理丢包情况,能够满足实际使用的要求。