AI视频监控平台开发流程(附源代码)!!!
目录索引一、 前言
二、 技术选型
三、 业务关系图
四、 数据库关系图
五、 视频中台源代码
六、 视频中台功能明细
七、 模型测试功能展示
7.1新增本地算法
7.2上传测试图片
八、 算法服务二次开发流程(赠送算法模型)
九、 实现代码及部署说明
十、 其他功能展示
10.1 摄像头管理
10.2视频流管理
10.3告警管理
10.4算法分配
10.5 BI统计
前言
本项目基于AI人工智能行业需求进行定制开发,集摄像头视频流,算法模型,检测识别,数据推送,数据统计,及可视化大数据展示等主要功能于一体,方便客户操作,贴合业务开展。
技术选型
本项目采用单体架构方式,采用如下技术实现:
SpringbootWebsocketMybaits-plusJavacvFreemarkerLayuiEchartJquery
前端框架采用pear admin
业务关系图
核心模块包含三个部分:视频中台服务、视频播放服务,算法模型服务。
用户通过视频中台服务对算法模型,摄像头视频流等配置,查看告警信息,数据统计信息等;
视频播放服务用于在浏览器播放实时视频流;算法模型服务用于进行目标检测识别,通过http接口与视频中台进行交互,比如获取配置的视频流地址,推送检测结果到视频中台等。
数据库关系图
数据存储采用mysql5.7, 以下展示核心数据库表结构信息,全部表结构信息在/resource/sql/scheme.sql
视频中台源代码
开源项目中源代码可自行下载进行二次开发改造,镜像部署文档说明请见百度网盘链接:
链接: https://pan.baidu.com/s/1mBKy5u97n9UPrOwTpfPA3Q 提取码: xvkc
平台开源代码地址:https://gitee.com/moo3108661550/ ... ?_from=gitee_search
视频中台功能明细
模型测试功能展示
7.1新增本地算法
通过本地搜索来查找服务器上的算法,支持更新算法服务,下载算法算法模型。
7.2上传测试图片
通过拖拽上传测试图片,支持选择算法模型、识别区域,右侧给予显示识别结果。(图片+代码)
算法服务二次开发流程(赠送算法模型)
赠送算法清单如下:
赠送算法安装链接:
链接: https://pan.baidu.com/s/1CeVJKvRHvXDtROHUdHh3_A 提取码: j6xf
实现代码及部署说明
本项目基于docker进行部署,dockerfile如下:
FROM adoptopenjdk/openjdk8:jre8u345-b01
MAINTAINER '465769438@qq.com'
ADD ./camera-ai-zh-server-0.0.1-SNAPSHOT.jar /app-zh.jar
RUN ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo "Asia/Shanghai" > /etc/timezone
EXPOSE 8021
#ENTRYPOINT exec java -Xmx16g -Xms2g -Xmn1g -jar app-zh.jar
ENTRYPOINT exec java -jar app-zh.jar
其他功能展示
10.1 摄像头管理
摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持多种终端感知设备接入,为整个平台提供数据接入底座。各类老旧摄像头,不限制品牌可通过GB28181、RTSP协议接入AI视频监管平台,无需更换摄像头,无需施工改造,降低企业智能化升级成本。
10.2视频流管理
10.3告警管理
关联相应AI技能的设备会根据配置的AI技能运行时间进行实时监测,当发生违规行为,设备异常、环境异常等事件时,会产生相应的风险告警。告警会生成预警事件图片及事件视频用于回看。告警管理中可查看整体预警事件的数量,告警详情。对每一个预警事件进行全流程的处理跟踪,以及预警的全生命周期管理。
10.4算法分配
一个AI技能对应一个业务场景,算法模块可基于已有原有模型库快速编排出一个业务上所需的AI技能,如本项目需要“烟火识别算法”,当前接入的设备仅需通过关联AI技能即可将完成智能化升级,具备多种场景的AI能力,客户可根据需要将算法下发至多种智能设备。各类识别算法可通过接口方式接入AI管理平台,摄像头配置后可按照预设检测频率进行识别。针对不同区域的摄像头,可按照实际监管需求人工配置不同的算法,灵活多变,快速适应不同需求改变。
10.5 BI统计
针对告警数量、告警位置、告警类型等参数进行统计,并做可视化处理,便于管理员对场景内的作业及安全情况作统计。
-----------我的底线--------------
中文版ChatGPT
https://xing.aboutyun.com/
加微信领取Chat GPT教程:
1.一份超值的教程,让你成为职场“大佬”,轻松掌握ChatGPT技能
ChatGPT教程1:如何用ChatGPT自动化操作Excel,十倍提升你的工作效率
ChatGPT教程2:如何让ChatGPT帮你做专业又美观的PPT,人工智能神器ChatGPT高效办公系列2023最新教学
ChatGPT教程3:如何利用ChatGPT免费高效自学编程,再也不用担心学不会编程了!
ChatGPT教程4:2023普通人ChatGPT副业赚钱项目
ChatGPT教程5:ChatGPT全方位必修课 报告 论文
绘图教程6:AI绘图最新Midjourney v5.1 + Raw Mode
绘图教程7:深入实作教学 Midjourney niji journey ChatGPT v5
绘图教程8:最新Midjourney v5 + ChatGPT 咒语生成Prompt Generator
2.领取最新面试教程
1.具备哪些特征,你几乎拿不到任何offer
2.如何避免简历被一眼淘汰:十大致命特征揭秘
获取更多资源:
领取100本书+1T资源
http://www.aboutyun.com/forum.php?mod=viewthread&tid=26480
大数据5个项目视频
http://www.aboutyun.com/forum.php?mod=viewthread&tid=25235
名企资源、名企面试题、最新BAT面试题、专题面试题等资源汇总
https://www.aboutyun.com/forum.php?mod=viewthread&tid=27732 我是小白,如何进行本地编译运行,请哪位大神给指导一下,先谢谢啦
页:
[1]