## 项目概述

EasyAIoT（Easy AI Internet of Things）是一个云边端一体化智能算法应用平台，致力于将人工智能与物联网深度融合，实现摄像头、传感器与边缘计算的协同工作。平台覆盖从设备接入、数据采集、实时视觉分析、智能研判到告警编排的完整链路，支持上千种垂直场景，并支持AI模型定制化和AI算法定制化开发。项目愿景是让AI真正实现零门槛，人人都能体验到AI带来的好处。

## 核心功能

- **多协议摄像头接入**：支持GB28181、ONVIF、NVR批量扫描、RTSP/RTMP直连，以及基于go2rtc的RTC消费级摄像头P2P桥接（覆盖Tapo、Tuya、Ring、Nest、Xiaomi、Wyze、DoorBird、GoPro、Roborock等品牌）。
- **AI算法任务管理**：支持实时、抓拍、轮巡三种算法任务，默认采用RUNTIME C++高速执行层，实现拉流、解码、YOLO推理、结果回调与推流一体化，降低CPU/内存占用和延迟。
- **模型训练与部署**：支持多GPU训练、断点续训、节点侧部署，内置多种预训练模型（安全帽、睡岗、人员、车牌、反光衣、火焰、吸烟、打电话、道路积水、口罩、跌倒、人脸检测等）。
- **IoT设备管理**：支持MQTT、TCP、HTTP、Modbus-TCP、Modbus-RTU、OPC UA等协议，提供产品模型、物模型、设备影子、规则引擎、OTA升级等全生命周期管理。
- **可视化与SCADA**：提供拖拽式仪表盘编辑器和Web SCADA配置，支持将设备数据映射到指挥中心态势大屏和工艺流程图。
- **TRANSFORM数据流转引擎**：将平台侧业务事件按契约推送到MES、ERP、CRM、WMS等外部系统，实现可配置、可追踪、可复用的多方集成。
- **PANEL交付与值守**：提供独立的安装、验收、值守入口，支持一键安装、健康检查、日志查看、服务启停，缩短验收周期。
- **移动端APP**：支持手机、小程序、App多端访问，功能与PC管理台对齐，支持设备管理、算法任务、告警中心、模型管理等。

## 适用与不适用场景

**适用场景**：
- 智慧安防监控：人脸识别、异常行为分析、周界入侵检测、风险人员布控。
- 工业物联网：设备数据采集、Modbus/OPC UA协议接入、SCADA监控、预测性维护。
- 智慧园区/校园：多摄像头管理、AI巡逻、告警联动、地图可视化。
- 边缘计算场景：资源受限的边缘盒子、AI一体机、开发板，实现本地智能决策。
- 跨区域多数据中心部署：多中心节点+多工作节点的联邦集群。

**不适用场景**：
- 需要极低延迟（毫秒级以下）的实时控制场景（如工业运动控制）。
- 对数据隐私要求极高且不允许任何云端交互的场景（但平台支持私有化部署，可规避）。
- 需要与特定厂商私有协议深度绑定的场景（平台主要支持标准协议和常见品牌）。

## 技术架构与依赖

EasyAIoT采用五合一混合语言架构：
- **Java**：构建稳定可靠的平台架构（WEB、DEVICE、VIDEO等模块）。
- **Python**：网络编程和AI算法（AI模块）。
- **C++**：高性能任务执行（RUNTIME模块），负责拉流、解码、推理、推流。
- **Go**：高并发网络编程（RTC模块基于go2rtc）。
- **TypeScript**：复杂前端交互（WEB前端）。

核心依赖包括：go2rtc（P2P桥接）、SRS（流媒体服务器）、YOLO（目标检测）、SAM（零样本标注）、Qwen/DeepSeek（大语言模型）、QwenVL3（视觉大模型）、ONNX Runtime（推理）。

## 安装与快速开始

仓库资料未提供具体的安装命令和快速开始步骤。但根据README，平台支持Linux（Ubuntu、CentOS/RHEL 7-9、麒麟、欧拉）、Windows、macOS、ARM等平台，并提供Docker容器化部署和安装脚本。建议参考仓库内的部署文档（.doc/部署文档/）和Gitee Releases获取安装包。

## 典型使用方法

仓库资料未提供具体的代码示例或API调用方法。但根据README，典型使用流程包括：
1. 部署平台（选择mini/standard/full三种硬件档位）。
2. 接入摄像头（GB28181、ONVIF、RTC等）。
3. 创建算法任务（实时、抓拍、轮巡）。
4. 配置告警规则和联动。
5. 查看可视化大屏和移动端告警。

## 配置与部署要点

- **硬件档位**：mini（≥4GB内存）、standard（≥16GB）、full（≥20GB），根据现场硬件选择。
- **RUNTIME C++执行层**：默认executor=cpp，可切换python兼容模式。
- **原子模式**：计算节点可仅安装C++执行器，中心统一调度。
- **RTC模块**：Docker一键部署，使用host网络模式。
- **多平台打包**：COMPILE模块支持Ubuntu、CentOS、麒麟、欧拉、Windows、macOS、ARM等。
- **PANEL**：提供安装、验收、值守入口，缩短交付周期。

## 限制、风险与许可证

- **许可证**：MIT License，个人和企业可免费使用，无需保留版权信息。
- **免责声明**：项目为开源学习项目，用户需遵守法律法规，禁止非法活动，使用风险自负。
- **限制**：仓库资料未提供详细的限制说明，但作为开源项目，可能存在功能完整性、稳定性、安全性等方面的风险。

## 官方链接

- GitHub仓库：https://github.com/soaring-xiongkulu/easyaiot
- Gitee仓库：https://gitee.com/soaring-xiongkulu/easyaiot
- 官方网站：http://36.111.47.113:8090/
- 演示环境：http://36.111.47.113:8888/（用户名：admin，密码：admin123）
- 最新版本：V130.0.0（发布于2026-08-10）

## 信息来源和分析时间

本指南基于GitHub仓库README（英文版）和仓库元数据生成，分析时间为2026年8月10日。仓库资料未提供其他文档。