# easyaiot
**Repository Path**: volara/easyaiot
## Basic Information
- **Project Name**: easyaiot
- **Description**: 我希望全世界都能使用这个系统,实现AI的真正0门槛,人人都能体验到AI带来的好处,而并不只是掌握在少数人手里。支持上千种垂直场景,支持AI模型定制化和AI算法定制化开发 深度融合,赋能万物智视:EasyAIoT 构筑了物联网设备(尤其是海量摄像头)的高效接入与管控网络。我们深度融合流媒体实时传输技术与前沿人工智能(AI),打造一体化服务核心。
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: Yes
## Statistics
- **Stars**: 2392
- **Forks**: 841
- **Created**: 2025-08-06
- **Last Updated**: 2026-06-20
## Categories & Tags
**Categories**: iot
**Tags**: None
## README
# EasyAIoT(云边端一体化智能算法应用平台)
[](https://gitee.com/soaring-xiongkulu/easyaiot/stargazers)
[](https://gitee.com/soaring-xiongkulu/easyaiot/members)
我希望全世界都能使用这个系统,实现AI的真正0门槛,人人都能体验到AI带来的好处,而并不只是掌握在少数人手里。
## 🌟 关于项目的一些思考
### 📍 项目定位
EasyAIoT是一个云边端一体化的智能物联网平台,专注于AI与IoT的深度融合。平台通过算法任务管理、实时流分析、模型服务集群推理等核心能力,实现从设备接入到数据采集、AI分析、智能决策的全链路闭环,真正实现万物互联、万物智控。
#### 🧠 AI能力
- YOLO26 新一代目标检测能力:平台内置最新一代目标检测能力,开箱即可用于实时画面分析与抓拍识别,在相同硬件条件下可接入更多路摄像头、响应更快、误报更少。支持从数据采集、标注、训练到上线推理的完整闭环,帮助用户以更低成本持续迭代专属检测模型,快速覆盖安全帽佩戴、人员闯入、烟火隐患等各类常见安防与工业场景,让「看得准、算得快、扩得动」成为默认可用能力
- 多协议摄像头接入支持:全面支持 GB28181 和 ONVIF 两大主流视频监控协议,实现标准化设备接入与管理。GB28181 作为中国国家标准,完美适配国内主流监控设备;ONVIF 作为国际通用标准,广泛兼容全球主流品牌摄像头。通过双协议支持,平台能够无缝对接现有监控系统,实现设备的即插即用、自动发现与统一管理,大幅降低设备接入门槛,提升系统兼容性与扩展性,为大规模摄像头部署提供坚实的技术基础。此外,新增 NVR 同网段/跨网段批量扫描、注册与统一管控能力,覆盖海康、大华、华为、萤石、小米等主流品牌,支持基于设备原生协议的网段发现、一键登记及通道批量导入,进一步降低大规模监控设备的接入与运维成本
- 可编排算法后处理:突破「只能检出、难以研判」的能力瓶颈,在目标检测之上增设独立的业务研判层,将画面感知结果转化为可运营、可追责、可统计的业务事件。支持按任务灵活定义人数统计、越线通行、停留超时、区域滞留、多条件复合告警等场景规则,无需反复调整模型即可快速适配工地安监、园区安防、交通管控等差异化需求,把通用视觉能力锻造成贴近现场的管理抓手。后处理与实时分析彼此独立、并行运转——监控画面持续流畅研判,业务逻辑按需弹性扩展,研判结果自动沉淀存档并驱动精准告警,显著降低误报漏报与人工复核成本。业务人员专注规则表达,平台负责分发执行与规模承载,让「看得见」真正走向「判得清、管得住、用得起来」
- 多中心节点 × 多工作节点联邦集群:面向跨区域、多机房与云边协同部署,平台采用「N 个中心节点 + N 个工作节点」联邦架构——以中心节点为统一控制面、工作节点为算力与媒体执行面,构建可横向扩展的分布式调度体系。每个中心节点纳管本域工作节点集群,支持监测代理、分布式存储、流媒体引擎、音视频转码、视频分析运行时、模型推理与训练等运行时分发与一键远程部署;多中心节点可互联同步,集群泳道视图直观呈现「中心—工作」拓扑与资源水位,支持泳道级批量维护与组件分发。算法任务、自动标注流水线、推流转发等工作负载按节点角色与 GPU 能力智能调度、队列弹性分发,让海量路数接入、高并发推理与分布式训练在同一集群中协同运转,真正做到「纳得进、分得清、扩得开、管得全」
- SAM 零启动自动标注编排流水线:面向「尚无标注样本、尚无可用检测模型」的冷启动场景,平台集成 SAM 开放词汇分割能力与智能编排引擎,提供一键无人值守标注流水线。系统按策略自动串联摄像头抽帧采集、SAM 文本提示首批标注、达标后自动触发 YOLO 微调训练、量产阶段以 YOLO 高速推理为主并对漏检样本智能切换 SAM 回补、按进度周期性迭代训练及数据集自动打包导出,完整贯通「采—标—训—导」闭环。编排中枢实时感知流水线阶段与标注进度,自主决策 SAM / YOLO / 混合补充等标注模式及训练触发时机,支持任务暂停恢复与本地/集群算力队列弹性调度;配合可视化策略配置与运行日志,帮助用户从零样本、零模型起步快速沉淀专属检测能力,让「开口定义类别、坐等模型成型」成为数据集建设的默认可用路径
- 万级弹性算力集群与横向扩容池:面向超大规模 AI 与视频业务,构建云边端一体的分布式算力底座,将算法任务、推流转发、算法服务、模型训练与推理统一纳入横向负载均衡与弹性伸缩体系。新增服务器一键纳管入网即可成为可调度算力单元,调度中枢按资源水位与业务压力自动分发任务、平衡负载,实现从百路到万路摄像头、从单机到万级节点的线性扩容——无需重复部署与手工调参,让海量路数接入、高并发推理与分布式训练在同一算力池中协同运行,真正做到「扩得动、跑得稳、管得住」
- 天地图空间可视化与以图研判:接入国家天地图,将摄像头、告警与人车识别能力汇聚到一张地图,让监控从「看画面」升级为「看全局」。流媒体与告警模块均提供「地图分布」视图,配合设备目录树按区域聚焦,一眼掌握卡口布局与在线状态;支持地图点选、地点搜索与批量导入坐标,国标通道、NVR 通道与直连摄像头均可快速完成布点,让每路画面都有清晰的空间归属。告警事件自动关联摄像头坐标上图展示,可按时间、事件类型、任务与业务标签筛选,选中即可查看抓拍与录像,帮助值守人员从「哪里出事」快速切入处置。结合人脸库与车牌库识别能力,可将同一目标在多个点位上的命中记录串联成空间脉络——以人寻迹,还原重点人员在布控范围内的出现路线与活动范围;以车寻迹,串联过车记录,快速定位车辆行经路径与停留区域,为寻人找车、巡防布控与事后复盘提供直观线索。移动类设备还支持轨迹回放,按时间轴重现巡逻与行进路线;矢量地图与卫星影像随心切换,自动适应视野,让管理者以地图为纲、以图为媒,更快发现异常、锁定目标、指挥调度
- Dify 智能体编排集成:集成开源 LLM 应用平台 Dify,提供可视化工作流编排、智能体(Agent)构建、知识库 RAG 检索增强及对话/工具型应用发布等能力。平台通过中间件脚本一键部署 Dify 服务,并自动完成初始化配置;同时与 GPUStack 算力层深度打通,支持将已部署的 Qwen、DeepSeek 等大语言模型作为模型供应商无缝接入智能体链路,使业务人员以低代码方式快速搭建面向安防巡检、事件研判、运维问答等场景的行业智能应用,显著缩短从模型上线到业务落地的周期
- Qwen / DeepSeek 多卡部署:支持将 Qwen、DeepSeek 等大语言模型以多卡并行方式部署上线,可按集群与 Worker 维度灵活调度 GPU 算力,实现模型实例的弹性扩缩与负载均衡,满足高并发推理与长上下文场景下的稳定服务能力
- 算力与资源全景监测:集成 GPUStack 资源管控能力,对服务器 GPU、CPU、内存、存储等关键指标进行统一采集与可视化展示,实时掌握算力占用、显存余量、磁盘与内存使用情况,为模型部署、训练任务与视频分析链路提供可观测、可预警的运维底座
- 视觉大模型智能理解:集成QwenVL3视觉大模型,支持对实时视频画面进行深度视觉推理与语义理解,能够对画面内容进行智能分析与场景理解,提供更丰富的视觉认知能力,实现从像素级感知到语义级理解的跨越
- 摄像头实时画面 AI 分析:面向 RTSP/RTMP 实时视频流构建「拉流解码 → 智能抽帧 → 模型推理 → 结构化出数 → 告警联动」全链路分析管线,以毫秒级响应将画面变化即时转化为可检索、可研判的结构化检测事件。观看链路与算法链路架构解耦、分级码率与多卡 GPU 协同调度并重,兼顾预览清晰度与高路数并发吞吐;分析结果可无缝衔接检测区域、布防时段、人脸/车牌识别及可编排后处理规则,将传统「人盯屏、事后翻」的值守模式升级为「机器全时盯、异常秒推送、证据自动留」,让实时视频从被动观看真正变为主动感知与智能研判的基础设施
- 摄像头智能巡检:面向路数多、值守人力有限的监控场景,提供分屏巡检与设备目录批量巡检能力,在有限并发连接下对大规模摄像头进行轮巡式 AI 分析。支持轮询、连接池、混合三种调度模式——可按设定间隔自动抓拍、运行检测模型并联动告警与人脸/车牌识别;混合模式下焦点路常驻盯防、背景路池化轮巡,兼顾重点布控与全域覆盖。巡检进度实时推送,抓拍帧自动入库留存,支持从分屏画面或设备目录一键拉起数百路巡检会话,以「少连接、广覆盖、快发现」的方式,将传统人工逐屏翻看的值守模式升级为智能化自动巡检
- 云边端一体算法预警监控大屏:提供统一的云边端一体化算法预警监控大屏,实时展示设备状态、算法任务运行情况、告警事件统计、视频流分析结果等关键信息,支持多维度数据可视化展示,实现云端、边缘端、设备端的统一监控与管理,为决策者提供全局视角的智能监控指挥中心
- 人脸识别与人脸库管理能力:支持在摄像头任务中灵活开启人脸识别能力,基于Milvus构建人脸库与人脸特征向量管理体系,提供人脸样本/特征的新增、查询、更新、删除与向量检索能力。支持对抓拍画面进行高效人脸比对与身份检索,完整记录匹配结果、抓拍图片、摄像头位置信息与设备上下文,便于后续人员轨迹追溯、安防取证与多维度统计分析
- 车牌识别与车牌库管理能力:支持在监控任务中一键启用车牌识别,自动从过车画面中识别车牌信息,并与自建车牌库实时比对。可灵活维护白名单、黑名单及业务标签,车辆命中规则时即时告警联动,帮助实现出入口通行管控、重点车辆布控、访客与固定车辆分类管理等需求。支持自动收录新出现车牌、完整留存抓拍与匹配记录,便于事后查车、轨迹核对与证据留存;识别过程与原有视频分析并行运行,不影响监控与告警主流程的稳定性和实时性
- 设备检测区域绘制:提供可视化的设备检测区域绘制工具,支持在设备抓拍图片上绘制四边形和多边形检测区域,支持区域与算法模型灵活关联配置,支持区域的可视化管理、编辑、删除等操作,支持快捷键操作提升绘制效率,实现精准的区域检测配置,为算法任务提供精确的检测范围定义
- 智能联动告警机制:支持检测区域、布防时段和事件告警的三重联动机制,系统会智能判断检测到的事件是否同时满足指定的检测区域范围、处于布防时段内且匹配告警事件类型,只有同时满足这三个条件时才会触发告警,实现精准的时空条件过滤,大幅降低误报率,提升告警系统的准确性和实用性
- 大规模摄像头管理:支持百级摄像头接入,提供采集、标注、训练、推理、导出、分析、告警、录像、存储、部署等全流程服务
- 算法任务管理:支持创建和管理两种类型的算法任务,每个算法任务可灵活绑定抽帧器和排序器,实现精准的视频帧提取与结果排序
- 实时算法任务:用于实时画面分析,支持RTSP/RTMP流实时处理,提供毫秒级响应能力,适用于监控、安防等实时场景
- 抓拍算法任务:用于抓拍图像分析,对抓拍图片进行智能识别与分析,适用于事件回溯、图像检索等场景
- 数据集标注与多格式数据集管理:内置可视化图像标注工作台,支持矩形框、多边形等标注形态,以及标注类别管理与进度跟踪;全面兼容 YOLO、COCO、ImageFolder 等主流数据集格式的灵活导入与导出,并打通云平台数据集通道,支持云端数据集的一键导入与同步导出,贯通「数据采集—人工标注—模型训练—部署推理」全流程闭环
- 推流转发:支持在无需启用AI分析功能的情况下,直接观看摄像头实时画面。通过创建推流转发任务,可将多路摄像头进行批量推送,实现多路视频流的同步观看,满足纯视频监控场景需求
- GPU 探测、负载分配与多卡协同:平台具备 GPU 资源探测与智能分配能力,可自动识别可用 GPU 数量,并依据各卡实时负载将视频编解码与算法推理任务动态调度到多卡并行执行,在保障稳定性的前提下提升多路流处理吞吐与算力利用率,实现多卡场景下的画面编解码与模型推理协同
- 智能传输协议与拉流高可靠:在 RTSP 等拉流链路上,系统可根据 URL/路径等条件对传输层协议进行动态判断与切换;默认对摄像头拉流采用 UDP 传输以降低时延。当连续多帧出现灰屏、解码异常或流塌缩(解码失败导致画面停滞)时,自动触发 RTSP 重连与链路恢复,降低长时间花屏、卡死对业务的影响
- 观看链路与算法链路分离及分级码率:将「实时预览/大屏观看」与「算法分析抽帧」在数据链路与控制策略上解耦,由两套独立控制面分别管理。观看侧采用约 6500 Kbps 码率,优先保障画清晰、少卡顿的监控观感;算法侧采用约 3500 Kbps 码率,在检测精度与算力/带宽占用之间取得平衡,避免分析任务与观看任务争抢同一条高码率通道,从架构上保障「看得清、不卡断」与「算得动、可扩展」兼顾
- 模型服务集群推理:支持分布式模型推理服务集群,实现智能负载均衡、故障自动切换与高可用保障,大幅提升推理吞吐量与系统稳定性
- 布防时段管理:支持全防模式和半防模式两种布防策略,可灵活配置不同时段的布防规则,实现精准的时段化智能监控与告警
- OCR与语音识别:基于PaddleOCR实现高精度文字识别,支持语音转文本功能,提供多语言识别能力
- 多模态视觉大模型:支持物体识别、文字识别等多种视觉任务,提供强大的图像理解与场景分析能力
- LLM大语言模型:支持RTSP流、视频、图像、语音、文本等多种输入格式的智能分析与理解,实现多模态内容理解
- 模型部署与版本管理:支持AI模型的快速部署与版本管理,实现模型一键上线、版本回滚与灰度发布
- 多实例管理:支持多个模型实例的并发运行与资源调度,提高系统利用率与资源利用效率
- 摄像头抓拍:支持摄像头实时抓拍功能,可配置抓拍规则与触发条件,实现智能抓拍与事件记录
- 抓拍空间管理:提供抓拍图片的存储空间管理,支持空间配额与清理策略,确保存储资源合理利用
- 录像空间管理:提供录像文件的存储空间管理,支持自动清理与归档,实现存储资源的智能管理
- 抓拍图片管理:支持抓拍图片的查看、检索、下载、删除等全生命周期管理,提供便捷的图片管理功能
- 设备目录管理:提供设备树形目录管理,支持设备分组、层级管理与权限控制,实现设备的有序组织与精细化管理
- 告警录像:支持告警事件自动触发录像功能,当检测到异常事件时自动录制相关视频片段,提供完整的告警证据链,支持告警录像的查看、下载和管理
- 告警事件:提供完整的告警事件管理功能,支持告警事件的实时推送、历史查询、统计分析、事件处理与状态跟踪,实现告警全生命周期管理
- 录像回放:支持历史录像的快速检索与回放功能,提供时间轴定位、倍速播放、关键帧跳转等便捷操作,支持多路视频同步回放,满足事件回溯与分析需求
#### 🌐 IoT能力
- 设备接入与管理:设备注册、认证、状态监控、生命周期管理
- 产品与物模型管理:产品定义、物模型配置、产品管理
- 多协议支持:MQTT、TCP、HTTP等多种物联网协议
- 设备认证与动态注册:安全接入、身份认证、动态设备注册
- 规则引擎:数据流转规则、消息路由、数据转换
- 数据采集与存储:设备数据采集、存储、查询与分析
- 设备状态监控与告警管理:实时监控、异常告警、智能决策
- 通知管理:支持7种通知方式,包括飞书、钉钉、企业微信、邮件、腾讯云短信、阿里云短信、Webhook,实现灵活的多渠道告警通知
### 📦 内置 AI 模型
平台开箱即用,内置多种面向安防监控、工业现场、智慧交通等场景的预训练模型,可在算法任务中直接选用,快速完成部署与推理,无需从零训练即可覆盖常见视觉检测需求。
| 模型名称 | 推理格式 | 基础模型 | 能力说明 |
| :-- | :--: | :--: | :-- |
| 安全帽模型 | ONNX | YOLOv8 | 检测作业人员是否佩戴安全帽 |
| 睡岗模型 | PyTorch | YOLOv8 | 识别岗位人员睡岗、脱岗等异常行为 |
| 人模型 | PyTorch | YOLOv8 | 通用人体检测,用于画面中人员的识别与定位 |
| 车牌模型 | ONNX | YOLOv8 | 识别车辆号牌信息 |
| 反光衣模型 | PyTorch | YOLOv8 | 检测作业人员是否穿着反光衣 |
| 火焰模型 | PyTorch | YOLOv8 | 识别明火、火焰等火灾隐患 |
| 吸烟模型 | PyTorch | YOLOv8 | 识别人员吸烟行为 |
| 打电话模型 | ONNX | YOLOv8 | 识别人员打电话、使用手机等行为 |
| 道路积水模型 | ONNX | YOLOv8 | 识别道路积水、路面积水等异常状况 |
| 口罩模型 | ONNX | YOLOv8 | 检测人员是否正确佩戴口罩 |
| 跌倒检测模型 | ONNX | YOLOv8 | 识别人员跌倒等异常姿态 |
| 人脸检测模型 | ONNX | YOLOv8 | 检测画面中人脸位置,支撑人脸识别链路 |
### 💡 技术理念
我们认为没有任何一个编程语言能够擅长所有事情,但通过三种编程语言的深度融合,EasyAIoT将发挥各自优势,构建强大的技术生态。
Java擅长构建稳定可靠的平台架构,但不适合网络编程和AI编程;Python擅长网络编程和AI算法开发,但在高性能任务执行方面存在瓶颈;C++擅长高性能任务执行,但在平台开发和AI编程方面不如前两者。EasyAIoT采用三合一语言混编架构,充分发挥各语言优势,构建一个实现颇具挑战,但使用极其便捷的AIoT平台。

### 🔄 模块数据流转
### 🤖 零样本标注技术
创新性地依托大模型构建零样本标注技术体系(理想状态下完全去除人工标注环节,实现标注流程的自动化),该技术通过大模型生成初始数据并借助提示词技术完成自动标注,再经人机协同校验确保数据质量(可选),进而训练出初始小模型。该小模型通过持续迭代、自我优化,实现标注效率与模型精度的协同进化,最终推动系统性能不断攀升。
### 🏗️ 项目架构特点
EasyAIoT其实不是一个项目,而是六个项目。
好处是什么呢?假如说你在一个受限的设备上(比如RK3588),你只需要拿出其中某个项目就可以独立部署,所以看似这个项目是云平台,其实他也可以是边缘平台。
🌟 真开源不易,如果这个项目对您有帮助,请您点亮一颗Star再离开,这将是对我最大的支持!
(在这个假开源横行的时代,这个项目就是一个异类,纯靠爱来发电)
### 🌍 本土化支持
EasyAIoT积极响应本土化战略,全面支持本土化硬件和操作系统,为用户提供安全可控的AIoT解决方案:
🖥️ 服务器端支持
- 完美兼容海光(Hygon)x86架构处理器
- 支持本土化服务器硬件平台
- 提供针对性的性能优化方案
- 确保企业级应用的稳定运行
📱 边缘端支持
- 全面支持瑞芯微(Rockchip)ARM架构芯片
- 完美适配RK3588等主流边缘计算平台
- 针对边缘场景进行深度优化
- 实现边缘智能的轻量化部署
🖱️ 操作系统支持
- 兼容麒麟(Kylin)操作系统
- 支持方德(Founder)等本土化Linux发行版
- 适配统信UOS等主流本土化操作系统
- 提供完整的本土化部署方案
## 🎯 适用场景
## 🧩 项目结构
EasyAIoT由六个核心项目组成:
| 模块 |
描述 |
| WEB模块 |
基于Vue的前端管理界面,提供统一的用户交互体验 |
| DEVICE模块 |
- 技术优势:基于JDK21,提供更好的性能和现代化特性
- 设备管理:设备注册、认证、状态监控、生命周期管理
- 产品管理:产品定义、物模型管理、产品配置
- 协议支持:MQTT、TCP、HTTP等多种物联网协议
- 设备认证:设备动态注册、身份认证、安全接入
- 规则引擎:数据流转规则、消息路由、数据转换
- 数据采集:设备数据采集、存储、查询与分析
- 节点控制面:内置
iot-node 微服务,提供计算/媒体节点 CRUD、SSH 连通测试、Agent 注册与心跳、工作负载调度与媒体节点池分配等统一控制面能力
|
| NODE模块 |
- 节点代理:基于 Python 的边缘/远程节点 Agent,通过
install.sh 一键安装为 systemd 服务,部署于目标服务器后自动接入平台
- 控制面通信:向
iot-node 控制面注册并周期性心跳,实时上报 CPU、内存、磁盘、GPU 利用率及在运工作负载状态
- 远程工作负载:通过 HTTP 接口(默认 9100 端口)接收控制面下发的部署/停止指令,在节点本地拉起 AI 模型服务、算法任务、FFmpeg 转码等工作负载
- 媒体节点池:支持在节点上远程
docker compose 部署 SRS/ZLM 流媒体栈,配合控制面实现设备与媒体节点的 Sticky 绑定与流地址生成
- 节点角色:支持 compute(算力)、media(媒体)、hybrid(混合)三种角色,支撑 AI 推理、算法任务与流媒体业务的跨节点调度与弹性扩容
- 离线友好:提供 pip wheels 离线依赖打包与 Agent 热更新能力,适配无外网或受限网络环境下的批量节点纳管
|
| VIDEO模块 |
- 流媒体处理:支持RTSP/RTMP流实时处理与传输
- 算法任务管理:支持实时算法任务和抓拍算法任务两种类型,分别用于实时画面分析和抓拍图像分析
- 抽帧器与排序器:支持灵活的抽帧策略与结果排序机制,每个算法任务可绑定独立的抽帧器和排序器
- 布防时段:支持全防模式和半防模式的时段化配置
|
| AI模块 |
- 智能分析:负责视频分析和AI算法执行
- 模型服务集群:支持分布式模型推理服务,实现负载均衡与高可用
- 实时推理:提供毫秒级响应的实时智能分析能力
- 模型管理:支持模型部署、版本管理与多实例调度
|
| TASK模块 |
基于C++的高性能任务处理模块,负责计算密集型任务执行 |
如需深入了解各模块技术栈、微服务拆分、中间件拓扑与数据流转细节,请参阅 项目架构设计分析。
## 🖥️ 跨平台部署优势
EasyAIoT支持在Linux、Mac、Windows三大主流操作系统上部署,为不同环境下的用户提供灵活便捷的部署方案:
🐧 Linux部署优势
- 适合生产环境,稳定可靠,资源占用低
- 支持Docker容器化部署,一键启动所有服务
- 完美适配服务器、边缘计算设备(如RK3588等ARM架构设备)
- 提供完整的自动化安装脚本,简化部署流程
🍎 Mac部署优势
- 适合开发测试环境,与macOS系统深度集成
- 支持本地开发和调试,快速验证功能
- 提供便捷的安装脚本,支持Homebrew等包管理器
🪟 Windows部署优势
- 适合Windows服务器环境,降低学习成本
- 支持PowerShell自动化脚本,简化部署操作
- 兼容Windows Server和桌面版Windows系统
- 提供图形化安装向导,用户友好
统一体验:无论选择哪种操作系统,EasyAIoT都提供一致的安装脚本和部署文档,确保跨平台部署体验的一致性。
## ☁️ EasyAIoT = AI + IoT = 云边端一体化解决方案
支持上千种垂直场景,支持AI模型定制化和AI算法定制化开发,深度融合。
赋能万物智视:EasyAIoT
构筑了物联网设备(尤其是海量摄像头)的高效接入与管控网络。我们深度融合流媒体实时传输技术与前沿人工智能(AI),打造一体化服务核心。这套方案不仅打通了异构设备的互联互通,更将高清视频流与强大的AI解析引擎深度集成,赋予监控系统"智能之眼"——精准实现人脸识别、异常行为分析、风险人员布控及周界入侵检测。
平台支持两种类型的算法任务:实时算法任务用于RTSP/RTMP流的实时画面分析,提供毫秒级响应能力;抓拍算法任务用于抓拍图像的智能分析,支持事件回溯与图像检索。通过算法任务管理实现灵活的抽帧与排序策略,每个任务可绑定独立的抽帧器和排序器,结合模型服务集群推理能力,确保毫秒级响应与高可用保障。同时,提供全防模式和半防模式两种布防策略,可根据不同时段灵活配置监控规则,实现精准的时段化智能监控与告警。
在物联网设备管理方面,EasyAIoT提供完整的设备生命周期管理能力,支持多种物联网协议(MQTT、TCP、HTTP),实现设备的快速接入、安全认证、实时监控和智能控制。通过规则引擎实现设备数据的智能流转与处理,结合AI能力对设备数据进行深度分析,实现从设备接入、数据采集、智能分析到决策执行的全流程自动化,真正实现万物互联、万物智控。
## ⚠️ 免责声明
EasyAIoT是一个开源学习项目,与商业行为无关。用户在使用该项目时,应遵循法律法规,不得进行非法活动。如果EasyAIoT发现用户有违法行为,将会配合相关机关进行调查并向政府部门举报。用户因非法行为造成的任何法律责任均由用户自行承担,如因用户使用造成第三方损害的,用户应当依法予以赔偿。使用EasyAIoT所有相关资源均由用户自行承担风险.
## 📚 部署文档
- [平台部署文档](.doc/部署文档/平台部署文档_zh.md) — Linux / Mac / Windows 分步部署指南
- [部署最佳实践](.doc/部署文档/部署最佳实践.md) — 环境要求、一键部署流程、运维排错与生产环境建议
## 🎮 演示环境
- 演示地址:http://36.111.47.113:8888/
- 账号:admin
- 密码:admin123
## ⚙️ 项目地址
- Gitee: https://gitee.com/soaring-xiongkulu/easyaiot
- Github: https://github.com/soaring-xiongkulu/easyaiot
## 📸 截图
## 📞 联系方式
请先关注下方公众号,再通过技术交流群或微信号与我们联系。
## 👥 公众号
## 💬 技术交流群
关注公众号后,使用微信扫描下方二维码加入 EasyAIoT 技术交流群。
## 💬 微信号联系
关注公众号后,如需一对一沟通,可扫描下方二维码添加微信好友。
## 🪐 知识星球:
## 💰 打赏赞助
## 🤝 贡献指南
我们欢迎所有形式的贡献!无论您是代码开发者、文档编写者,还是问题反馈者,您的贡献都将帮助 EasyAIoT 变得更好。以下是几种主要的贡献方式:
💻 代码贡献
- Fork 项目到您的 GitHub/Gitee 账号
- 创建特性分支 (git checkout -b feature/AmazingFeature)
- 提交更改 (git commit -m 'Add some AmazingFeature')
- 推送到分支 (git push origin feature/AmazingFeature)
- 提交 Pull Request
📚 文档贡献
- 完善现有文档内容
- 补充使用示例和最佳实践
- 提供多语言翻译
- 修正文档错误
🌟 其他贡献方式
- 报告并修复 Bug
- 提出功能改进建议
- 参与社区讨论,帮助其他开发者
- 分享使用经验和案例
## 🌟 重大贡献者
以下是对EasyAIoT项目做出重大贡献的杰出贡献者,他们的贡献对项目的发展起到了关键推动作用,我们表示最诚挚的感谢!
| 贡献者 |
贡献内容 |
| ℡夏别 |
为推动EasyAIoT项目贡献Windows部署文档,为Windows平台用户提供了完整的部署指南,大大降低了Windows环境下的部署难度,让更多用户能够便捷地使用EasyAIoT平台。 |
| YiYaYiYaho |
为推动EasyAIoT项目贡献Mac容器一键部署脚本,为Mac平台用户提供了自动化部署解决方案,显著简化了Mac环境下的部署流程,提升了开发者和用户的部署体验。 |
| 山寒 |
为推动EasyAIoT项目贡献Linux容器部署脚本,为Linux平台用户提供了容器化部署方案,实现了快速、可靠的容器部署,为生产环境的稳定运行提供了重要保障。 |
| 玖零。 |
为推动EasyAIoT项目贡献Linux容器部署脚本,进一步完善了Linux平台的容器化部署方案,为不同Linux发行版用户提供了更多选择,推动了项目的跨平台部署能力。 |
| 爱吃小柚子 |
为推动EasyAIoT项目在视频监控与智能分析方向的发展,主导并完成国标 GB28181 与 AI 业务流程的端到端联调与验证测试;同时承担画面清晰度与播放流畅度的专项测试与评估,为国标接入可靠性、链路稳定性以及视频观感体验的持续优化提供了重要依据。 |
| Dark |
为推动EasyAIoT项目在国标视频监控方向的发展,贡献 GB28181 能力的端到端打通,实现视频播放与云台控制,使国标设备接入具备可用的实况预览与远程操控能力。 |
| machh |
为推动 EasyAIoT-Edge 项目的发展,完成摄像头接入与 AI 能力的端到端跑通,并实现功能串联,使边缘侧「接入—智能分析」链路可用、可闭环。 |
| 遗忘的星空 |
为推动 EasyAIoT 项目在设备直连接入方向的发展,贡献多品牌 IP 摄像头资产盘点与网段扫描能力,支持海康 IPC、NVR 等设备的批量发现与识别;完善直连设备在同网段、跨网段场景下的批量搜索与一键注册流程,基于设备原生协议实现接入,可绕过海康 SDK、摆脱对海康平台的强依赖,为开放、可控的摄像头规模化接入奠定了基础。 |
| 阿龙 |
为推动 EasyAIoT 项目在地图可视化与空间研判方向的发展,独立贡献天地图空间可视化能力的完整代码实现,涵盖国家天地图底图接入、摄像头与告警设备布点、地图分布视图、地点搜索与坐标批量导入、告警事件自动上图、以人/以车寻迹及移动设备轨迹回放等核心链路,使平台「天地图空间可视化与以图研判」能力从方案设计真正走向可落地、可使用的生产形态。 |
| 雨落流殇 |
为推动 EasyAIoT 项目在超大规模流媒体承载方向的发展,贡献 SRS 与 ZLMediaKit 异构流媒体服务器集群的部署架构与调度思路,提出多节点池协同、流媒体控制面与业务层解耦、存储与上传流水线及节点注册调度等可扩展方案,为平台支撑万级路摄像头并发接入、稳定分发与弹性扩容奠定了重要的架构基础。 |
| 常康 |
为推动 EasyAIoT 项目在智能交通与车辆管控方向的发展,独立贡献车牌识别算法与完整代码实现,涵盖基于 ONNX 的车牌定位检测、号码与颜色识别、双层牌拼接与倾斜透视校正、车牌库管理与多库顺序匹配、算法任务一键联动及 Kafka 异步比对等核心链路,全面支持蓝/黄/绿/白牌及新能源车牌等主流类型,使平台「车牌识别与车牌库管理能力」从能力规划真正走向可落地、可闭环的生产应用。 |
| Li |
为推动 EasyAIoT 项目在青年开发者社群与协作生态方向的发展,以卓越的组织领导力与感召力,带领全校同学深度参与项目共建,汇聚青春才智、凝聚团队合力,为 EasyAIoT 注入了源源不断、绵延不绝的发展动能;在项目传播推广、实践落地与后续人才梯队培育等方面,亦作出了举足轻重、不可替代的重要贡献。 |
特别致谢:以上贡献者在跨平台部署文档与脚本、国标视频能力落地与 AI 联调验证、多品牌摄像头直连发现与批量接入、天地图空间可视化完整落地、异构流媒体集群部署与调度架构、车牌识别算法与完整代码落地、EasyAIoT-Edge 边缘侧端到端串联、校园开发者社群组织与青年协作生态构建等不同方面推动了 EasyAIoT 的发展,他们的专业精神与无私奉献值得我们学习与尊敬。再次向这些杰出的贡献者表示最诚挚的感谢!🙏
## 💝 开源守望者
开源项目的持续推进,从来不只依赖代码与文档。在 EasyAIoT 算力资源最吃紧、项目几近难以为继的那些日子里,正是以下各位以真金白银的支持,为项目注入了最关键的续航——你们或许未曾提交一行代码,但每一份信任与托举,都让这个项目得以跨过最难的槛、继续向前迭代。只要有人在用、有人在撑,开源生态便值得走得更远;EasyAIoT 今日所能抵达的高度,离不开这些在关键时刻雪中送炭的同行者。我们向每一位给予援手的朋友致以最诚挚的敬意与感谢!以下排名不分先后:
## 🏆 最佳实践者
他们是将 EasyAIoT 从「可用」推向「好用、用好」的先行者——以下各位已完成 EasyAIoT 项目部署或业务场景落地,其探索与成果为社区树立了可复制、可参考的标杆,我们向这些卓越践行者致以崇高敬意与衷心祝贺!以下排名不分先后:
## 🙏 致谢
感谢以下各位对本项目包括但不限于代码贡献、问题反馈、资金捐赠等各种方式的支持!以下排名不分先后:
## 💡 期望
欢迎提出更好的意见,帮助完善 easyaiot
## 📄 版权
翱翔的雄库鲁/easyaiot 采用 MIT LICENSE 开源协议。我们致力于推动 AI 技术的普及与发展,让更多人能够自由使用和受益于这项技术。
使用许可:个人与企业可 100% 免费使用,无需保留作者、Copyright 信息。我们相信技术的价值在于被广泛使用和持续创新,而非被版权束缚。希望您能够自由地使用、修改、分发本项目,让 AI 技术真正惠及每一个人。
## 🌟 Star增长趋势图
[](https://starchart.cc/soaring-xiongkulu/easyaiot)