EMS能源管理系统应用于工商储能。采用c++语言开发,基于 linux 系统开发,采用交叉编译器,最终运行 arm 板上。系统架构主要划分为以下核心模块:通信模块、设备模块、协议模块、控制命令模块、数据库模块。通信模块封装了 mqqt、can、485、tcp、http、websocket 、串口通信。设备模块包括 BMS、PCS 逆变器、智能电表、消防等,该模块可以任意扩展其他需要的设备,只需要从基类继承。协议模块和设备模块类似,根据不同的设备封装了相应的协议解析。控制命令模块封装了不同设备的控制指令。数据库模块主要用于存储设备运行过程中的实时数据,方便历史查看和分析。除了以上核心模块外还有些小模块主要辅助核心模块做业务逻辑处理。
研究课题为基于OpenCV视频图像处理技术对道路上的车辆数量进行统计,为智能交通系统的发展提供了基础的技术支持,对道路车流量的检测计数模块有着重要的意义。
研究表明,基于OpenCV的视频车辆检测技术可以较好地获得车辆数量信息,可以节省大量时间,可以保证车辆检测与计数的精度。本设计采用了OpenCV和PyQt5等工具,结合了背景减除、形态学处理等算法。通过对视频流的处理,系统能够较为准确地检测出道路上的车辆数量,并实时统计车辆数量以及大型车和小型车的数量。本设计在Visual Studio Code工具的辅助下用python语言,结合OpenCV和PyQt5等工具完成。设计最终能够通过UI界面实现对视频的加载,并且能够在界面实时展示出经过检测区域的车辆数量以及大车小车的数量。