项目简介
本项目是基于Qt框架和深度学习技术构建的目标检测及周界预警系统客户端。借助深度学习算法,系统能实时检测监控区域内的目标,在发现异常行为时发出预警。客户端通过图形用户界面(GUI)与用户交互,具备设备管理、视频监控、警报记录等功能。
项目的主要特性和功能
- 设备管理:可刷新获取设备列表,对摄像头设备进行显示和管理,通过网络请求获取设备信息并更新界面。
- 视频监控:显示摄像头画面,支持实时视频流播放,还提供图像编辑工具,如绘制矩形、椭圆、多边形等。
- 警报记录:能显示和管理警报记录,支持分页和搜索功能,有警报详情展示窗口。
- 地图边界管理:可保存和加载地图边界的命令栈,支持JSON格式文件的读写。
- 用户界面:提供自定义按钮、菜单和分隔符等组件,增强用户体验,支持窗口拖动、最小化、最大化和关闭操作。
安装使用步骤
环境配置
- Qt:安装Qt 5.6 - 5.12任意版本。
- MySQL:安装MySQL Server,添加
MYSQL_HOME
路径到环境变量中,同时添加lib
子目录到环境变量。 - CMake:安装最新版本的CMake。
- Visual Studio:安装Visual Studio 2015/2017,并安装
ForceUTF8(NO BOM)
插件以支持utf - 8
编码。 - RPC:进行相应的RPC环境配置。
编译和运行
- 下载源码:从项目仓库下载源码文件。
- 配置环境变量:按照上述环境配置步骤,配置好所有必要的环境变量。
- 编译项目:使用CMake生成项目文件,并用Visual Studio进行编译。
- 运行客户端:编译成功后,运行生成的可执行文件,启动目标检测及周界预警系统客户端。
- 使用系统:通过图形用户界面进行设备管理、视频监控、警报记录等操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】