# environmental **Repository Path**: xiaoaoc/environmental ## Basic Information - **Project Name**: environmental - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-05-25 - **Last Updated**: 2026-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Industrial Monitor 工业环境监测系统是一个基于 Qt 5.15.2开发的桌面应用程序,用于监控工业环境的各项指标并提供视频监控功能。 ## 功能特性 ### 🖥️ 用户管理 - 用户登录与注册系统 - 密码保护与隐私政策确认 ### 🌤️ 天气信息 - 获取并显示城市天气信息 - 最高/最低温度曲线展示 ### 📊 环境监测 - 串口通信连接传感器 - 实时采集温度、湿度、光照度数据 - 数据自动记录到 SQLite 数据库 - 实时趋势图表显示(使用 QCustomPlot) ### 🎥 视频监控 - 视频流推送/拉取功能 - 火灾检测 - 人群密度检测 - 实时视频显示 ### 📈 历史数据 - 按日期查看历史记录 - 数据图表可视化 ### ⚙️ 系统设置 - 串口参数配置 - 个性化设置选项 ## 技术栈 - **框架**: Qt 5.15.2 - **图表库**: QCustomPlot - **数据库**: SQLite - **编译器**: GCC 64-bit ## 构建说明 ### 环境要求 (以 Ubuntu 20.04 为例) - **操作系统**: Ubuntu 20.04 LTS 或其他主流 Linux 发行版 - **构建工具**: GCC 编译器、Make 构建器 - **核心依赖**: Qt 5 开发环境 (支持 5.15.2 或更高版本) - **多媒体处理**: OpenCV (用于视频流拉流及图像分析) 您可以通过以下命令在 Ubuntu 20.04 下安装上述全部依赖环境: ```bash # 更新本地源 sudo apt update # 安装基础构建工具 (GCC/G++/Make 等) sudo apt install -y build-essential # 安装 Qt5 开发库及串口、网络、SQL 模块 sudo apt install -y qt5-qmake qtbase5-dev libqt5serialport5-dev libqt5sql5-sqlite # 安装 OpenCV 开发库 (提供核心库及多媒体模块) sudo apt install -y libopencv-dev ``` ### 编译步骤 ```bash # 进入项目目录 cd Industrial_Monitor # 使用 qmake 生成 Makefile qmake Industrial_Monitor.pro # 编译项目 make # 运行程序 ./Industrial_Monitor ``` ## 项目结构 ``` ├── main.cpp # 程序入口 ├── login.* # 登录界面 ├── enroll.* # 注册界面 ├── main_page.* # 主界面 ├── page_envmonitor.* # 环境监测页面 ├── page_video.* # 视频监控页面 ├── history.* # 历史数据页面 ├── data.* # 数据页面 ├── bigimage.* # 大图查看器 ├── settingsdialog.* # 设置对话框 ├── getvideothread.* # 视频线程 ├── udpthread.* # UDP 线程 └── qcustomplot.* # 图表库 ``` ## 使用说明 1. **首次启动**: 需要创建账户 2. **环境监测**: 连接传感器后自动开始采集数据 3. **视频监控**: 需要配置视频流地址 4. **历史数据**: 选择相应日期查看历史记录 ## 许可证 本项目仅供学习交流使用。