easyaiot

easyaiot

我希望全世界都能使用这个系统,实现AI的真正0门槛,人人都能体验到AI带来的好处,而并不只是掌握在少数人手里。支持上千种垂直场景,支持AI模型定制化和AI算法定制化开发 深度融合,赋能万物智视:EasyAIoT 构筑了物联网设备(尤其是海量摄像头)的高效接入与管控网络。我们深度融合流媒体实时传输技术与前沿人工智能(AI),打造一体化服务核心。这套方案不仅打通了异构设备的互联互通,更将高清视频流与强大的AI解析引擎深度集成,赋予监控系统“智能之眼”——精准实现人脸识别、异常行为分析、风险人员布控周界入侵检测。

Stars: 51

Visit
 screenshot

EasyAIoT is an AI cloud platform designed to support camera integration, annotation, training, inference, data collection, analysis, alerts, recording, storage, and deployment. It aims to provide a zero-threshold AI experience for everyone, with a focus on cameras below a hundred levels. The platform consists of five core projects: WEB module for frontend management, DEVICE module for device management, VIDEO module for video processing, AI module for AI analysis, and TASK module for high-performance task execution. EasyAIoT combines Java, Python, and C++ to create a versatile and user-friendly AIoT platform.

README:

EasyAIoT(深度智核AI云平台)

Gitee star Gitee fork

我希望全世界都能使用这个系统,实现AI的真正0门槛,人人都能体验到AI带来的好处,而并不只是掌握在少数人手里。

EasyAIoT

现在、未来都不会有商业版本,为往圣继绝学!

🌟 关于项目的一些思考

项目定位:支持百级以下摄像头接入,标注,训练,推理,采集,分析,告警,录像,存储,部署(支持RTSP流、视频、图像等)。

注意:百级以上摄像头接入需要使用Kubernetes云原生编程、NVIDIA GPU编解码加速、RK3588 NPU加速等,会大大增加开源项目复杂度与开源理念相悖,所以针对百级以上摄像头场景,放到姊妹项目MegAIoT + 模方开放平台,拆分的目的是将基础架构平台与垂直领域解决方案分离,实现5分钟部署,1小时定制。

我认为没有任何一个编程语言是擅长所有事情,但如果是3种编程语言混合,EasyAIoT将所向披靡,恰好我具备这种特质。

Java适合做平台但不适合网络编程和AI编程,Python适合做网络和AI编程但不适合做高性能任务执行,C++适合做高性能任务执行但不适合做前面两者做的事情,EasyAIoT设想是采用三合一语言混编,构建一个实现不太Easy,但是使用非常Easy的AIoT平台。

EasyAIoT平台架构.jpg

模块之间的数据流转,如下:

EasyAIoT平台架构.jpg

EasyAIoT其实不是一个项目,而是五个项目。

好处是什么呢?假如说你在一个受限的设备上(比如RK3588),你只需要拿出其中某个项目就可以独立部署,所以看似这个项目是云平台,其实他也可以是边缘平台。

🌟 真开源不易,如果这个项目对您有帮助,请您点亮一颗Star再离开,这将是对我最大的支持!(在这个假开源横行的时代,这个项目就是一个异类,纯靠爱来发电)

🎯 适用场景

适用场景.png

🛠️ 解决方案

Screenshot 1 Screenshot 2

🧩 项目结构

EasyAIoT由五个核心项目组成:

  • WEB模块: 基于Vue的前端管理界面
  • DEVICE模块: 基于Java的设备管理模块,负责IoT设备接入与管理
  • VIDEO模块: 基于Python的视频处理模块,负责视频流处理与传输
  • AI模块: 基于Python的人工智能处理模块,负责视频分析和AI算法执行
  • TASK模块: 基于C++的高性能任务处理模块,负责计算密集型任务执行

☁️ EasyAIoT = AI + IoT = 云边一体化解决方案

支持上千种垂直场景,支持AI模型定制化和AI算法定制化开发,深度融合。

赋能万物智视:EasyAIoT 构筑了物联网设备(尤其是海量摄像头)的高效接入与管控网络。我们深度融合流媒体实时传输技术与前沿人工智能(AI),打造一体化服务核心。这套方案不仅打通了异构设备的互联互通,更将高清视频流与强大的AI解析引擎深度集成,赋予监控系统" 智能之眼"——精准实现人脸识别、异常行为分析、风险人员布控及周界入侵检测

EasyAIoT平台架构.jpg

⚠️ 免责声明

EasyAIoT是一个开源学习项目,与商业行为无关。用户在使用该项目时,应遵循法律法规,不得进行非法活动。如果EasyAIoT发现用户有违法行为,将会配合相关机关进行调查并向政府部门举报。用户因非法行为造成的任何法律责任均由用户自行承担,如因用户使用造成第三方损害的,用户应当依法予以赔偿。使用EasyAIoT所有相关资源均由用户自行承担风险.

📚 官方文档

🎮 演示环境

⚙️ 项目地址

🛠️ 技术栈

前端

  • 核心框架:Vue 3.3.8
  • 开发语言:TypeScript 5.2.2
  • 构建工具:Vite 4.5.0
  • UI组件库:Ant Design Vue 4.0.7
  • 状态管理:Pinia 2.1.7
  • 路由:Vue Router 4.2.5
  • HTTP客户端:Axios/Alova 1.6.1
  • CSS:UnoCSS 0.57.3
  • 包管理器:pnpm 9.0.4

后端

  • DEVICE模块框架:
    • Spring Boot 2.7.18
    • Spring Boot Starter Security
    • Gateway
    • SkyWalking
    • OpenFeign
    • Sentinel
    • Nacos
    • Kafka
    • TDEngine
    • MyBatis-Plus
    • PostgreSQL
  • AI模块框架
    • Python 3.11+
    • Flask
    • Flask-Cors
    • Flask-Migrate
    • Flask-SQLAlchemy
    • OpenCV (cv2)
    • Pillow (PIL.Image)
    • Ultralytics
    • Psycopg2-Binary
  • VIDEO模块框架
    • Python 3.11+
    • WSDiscovery
    • Netifaces
    • Onvif-Zeep
    • Pyserial
    • Paho_Mqtt
    • Flask
    • Flask-Cors
    • Flask-Migrate
    • Flask-SQLAlchemy
    • Psycopg2-Binary
  • TASK模块框架
    • C++17
    • Opencv2
    • Httplib
    • Json
    • Librknn
    • Minio-Cpp
    • Mk-Media
    • RGA
    • Logging
    • Queue
    • Thread

📸 截图

Screenshot 1 Screenshot 1
Screenshot 1 Screenshot 3
Screenshot 5 Screenshot 3
Screenshot 2 Screenshot 6
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 7 Screenshot 8
Screenshot 8 Screenshot 7
Screenshot 9 Screenshot 10
Screenshot 13 Screenshot 14
Screenshot 15 Screenshot 16

🛠️ 服务支持

我们提供了各种服务方式帮助您深入了解EasyAIoT平台和代码,通过产品文档、技术交流群、付费教学等方式,你将获得如下服务:

服务项 服务内容 服务收费 服务方式
系统部署 在客户指定的网络和硬件环境中完成EasyAIoT部署 500元 线上部署支持
技术支持 提供各类部署、功能使用中遇到的问题答疑 200元 半小时内 线上远程支持
模型训练 训练业务场景识别模型 1000+元 模型定制化训练
其他服务 垂直领域解决方案定制化开发;定制化时长、功能服务等 面议 面议

📞 联系方式

联系方式 联系方式

🪐 知识星球:

知识星球

💰 打赏赞助

微信支付 支付宝支付

🙏 致谢

感谢以下各位对本项目包括但不限于代码贡献、问题反馈、资金捐赠等各种方式的支持!以下排名不分先后:

山寒
山寒
放学丶别走
放学丶别走
春和
春和
章鱼小丸子
章鱼小丸子
Catwings
Catwings
小工头
小工头
西乡一粒沙
西乡一粒沙
玖零。
玖零。
金鸿伟
金鸿伟
李江峰
李江峰
Best Yao
Best Yao
无为而治
无为而治
shup
shup
也许
也许
⁰ʚᦔrꫀꪖꪑ⁰ɞ .
⁰ʚᦔrꫀꪖꪑ⁰ɞ .
逆
廖东旺
廖东旺
一往无前
一往无前
黄振
黄振
春生
春生
贵阳王老板
贵阳王老板
hao_chen
hao_chen
尽千
尽千
yuer629
yuer629
kong
kong
岁月静好
岁月静好
Kunkka
Kunkka
灬
Mr.LuCkY
Mr.LuCkY
泓
i
i
依依
依依
小菜鸟先飞
小菜鸟先飞
追溯未来
追溯未来
青衫
青衫
Fae
Fae
憨憨
憨憨
文艺小青年
文艺小青年
lion
lion
汪汪队立大功
汪汪队立大功
wcj
wcj
怒放de生命
怒放de生命
蓝速传媒
蓝速传媒
Achieve_Xu
Achieve_Xu
NicholasLD
NicholasLD
ADVISORYZ
ADVISORYZ
take your time or
take your time or
碎碎念.
碎碎念.
北街
北街
Dorky TAT
Dorky TAT
右耳向西
右耳向西
派大星
派大星
棒槌🧿🍹🍹🧿
棒槌
信微输传助手
信微输传助手
Charon
Charon
赵WIFI.
赵WIFI.
Chao.
Chao.
城市稻草人
城市稻草人
Bug写手墨白
Bug写手墨白
kevin
kevin
童年
童年
sherry金
sherry金
王守仁
王守仁

📄 开源协议

MIT LICENSE

©️ 版权使用说明

EasyAIoT开源平台遵循 MIT LICENSE 协议。 允许商业使用,但务必保留类作者、Copyright 信息。

🌟 Star增长趋势图

Stargazers over time

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for easyaiot

Similar Open Source Tools

For similar tasks

For similar jobs