Commit Graph

66 Commits

Author SHA1 Message Date
3a601b37e6 feat(aiot): Edge截图方案替代ZLM截图,支持COS URL返回
- 新增 IAiScreenshotService 接口和实现:通过 Redis Stream 请求 Edge
  截图,轮询等待结果,支持 5 分钟缓存和 force 刷新
- AiRoiController.getSnap() 从 ZLM 二进制截图改为返回 JSON(含 COS URL)
- 前端 aiRoi.js 新增 getSnapUrl 方法
- roiConfig.vue 改为异步加载截图,增加 loading 状态和错误提示

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 17:25:32 +08:00
88da798cc0 修复ROI截图:改用ZLM内部RTSP地址,解决ffmpeg无法直连摄像头源的问题
后端改用app/stream参数构建ZLM内部地址(rtsp://127.0.0.1:{port}/{app}/{stream}),
避免ffmpeg从Docker内直接连接摄像头RTSP源。增加47255字节默认logo检测。
前端同步更新snap URL构建方式。

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 09:59:00 +08:00
5b39a3b947 修复ROI截图功能:改用ZLM同步getSnap直接返回图片
- 重写snap端点:直接调用ZLM的getSnap同步API,传入RTSP源地址,
  流式返回图片字节流,不再依赖异步文件存储
- 前端改为传srcUrl参数给snap接口,不需要先拉流即可截图
- 修复之前async=1导致ZLM返回JSON而非图片的问题

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 09:21:10 +08:00
d7bf969694 新增AIoT边缘智能模块:摄像头ROI配置、算法管理、配置推送
- 后端:新增aiot模块(bean/dao/service/controller),支持ROI区域CRUD、
  算法注册表管理、ROI-算法绑定、配置推送到FastAPI边缘端、变更日志
- 前端:新增摄像头配置页(列表+ROI子页面)、算法配置页、Canvas绘图组件
  (矩形/多边形)、动态算法参数编辑器、ZLM截图作为ROI编辑背景
- 数据库:新建4张表(wvp_ai_roi/algorithm/roi_algo_bind/config_log)
  字段与FastAPI端SQLite兼容,含2个预置算法
- 路由裁剪:隐藏无关菜单(地图/部标/推流/录制计划等)
- 修复cameraId含/导致REST路径解析错误(改用query参数)
- 新增ai.service配置项(边缘端地址/超时/开关)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 08:59:20 +08:00
lin
493131df8b 调整获取通道同步进度取参方式 2025-11-20 14:03:06 +08:00
lin
469804b8d3 修改位置分发逻辑 2025-11-17 16:04:47 +08:00
lin
3e3a3c202f 完善树结构大数据量的展示 2025-11-11 14:23:45 +08:00
lin
e453b3b394 国标通道编辑重置支持选择字段 2025-11-06 20:31:51 +08:00
lin
311b59870c 支持服务端抽稀和服务发布 2025-11-02 23:50:07 +08:00
lin
fa9aaf3fa2 增加批量修改通道的业务分组以及行政区划,支持筛选业务分组和行政区划,支持抽稀还原,国标通道编辑增加表单校验 2025-10-30 15:05:50 +08:00
lin
d76d0483e3 增加图标信息 2025-10-28 16:26:15 +08:00
lin
2de4932f1e 支持云端录像打包下载 2025-10-23 17:44:49 +08:00
lin
d2ffc867e6 临时提交 2025-10-15 18:59:12 +08:00
lin
68c20f127e 临时提交 2025-10-15 15:57:25 +08:00
lin
eff1773101 定义第三方接口信息 2025-09-29 16:15:32 +08:00
lin
6469aefe22 支持从第三方读取地图配置 2025-09-25 15:27:30 +08:00
lin
c0ef35c3a0 支持通用通道云台控制,支持地图位置编辑 2025-09-24 16:21:02 +08:00
lin
602cd390e0 去除部分警告 2025-09-24 11:40:31 +08:00
lin
1156880194 Merge branch 'master' into dev/springBoot3
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/controller/MediaController.java
#	src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java
2025-09-24 08:38:29 +08:00
lin
ff0d54968d zlm适配新的云端录像播放界面 2025-09-19 22:55:44 +08:00
lin
fd306d8ede 云端录像回放使用单文件播放 2025-09-19 18:02:53 +08:00
lin
a064f27bf8 支持ABL风格地址 2025-09-18 18:53:12 +08:00
lin
c90836261a [1078] 增加状态变化通知和位置事件 2025-08-05 18:05:18 +08:00
lin
efbd302260 Merge branch 'master' into 重构/1078 2025-08-01 19:00:13 +08:00
lin
09f1ef20a7 通用通道支持录像回放以及录像控制 2025-08-01 18:59:15 +08:00
lin
c75122008c 通用通道支持停止实时流 2025-08-01 15:58:30 +08:00
lin
333965255f Merge branch 'master' into 重构/1078
# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/common/enums/ChannelDataType.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/service/IGbChannelPlayService.java
#	src/main/java/com/genersoft/iot/vmp/gb28181/service/impl/GbChannelPlayServiceImpl.java
2025-07-31 21:14:23 +08:00
lin
3f6264cad9 通用通道支持辅助开关、雨刷、自动扫描 2025-07-31 20:59:57 +08:00
lin
8ec950d515 通用通道支持巡航组 2025-07-31 20:54:08 +08:00
lin
9614584219 通用通道支持预置位调用,删除, 增加 2025-07-31 19:05:07 +08:00
lin
19b873ba5c 通用通道支持云台控制 2025-07-31 18:49:53 +08:00
lin
867b26b9a8 Merge branch 'master' into dev/通用通道云台控制 2025-07-30 10:34:58 +08:00
lin
24417203f0 修复前端布防撤防调用失败 2025-07-30 10:22:51 +08:00
lin
4c97022c78 [1078] 支持语音对讲 中心广播模式 2025-07-28 17:50:03 +08:00
XiaoQiTong
3b1a6b4903 修复部分子码流指定问题,修复修改单个通道码流会全部修改的bug 2025-07-27 16:26:56 +08:00
lin
34fb79093e [1078] 完善立即拍摄的结果查询和下载 2025-07-25 17:49:22 +08:00
lin
43ef080f55 [1078] 增加立即拍摄 2025-07-25 15:37:03 +08:00
lin
4cc399ce39 [1078] 增加设置电话本 2025-07-23 20:58:23 +08:00
lin
c0ab010475 [1078] 增加音视频属性查询 2025-07-22 20:51:03 +08:00
lin
ebd95250c0 [1078] 增加车辆控制 2025-07-17 15:53:35 +08:00
lin
47e4f2343b [1078] 增加连接到指定服务器 2025-07-17 15:12:23 +08:00
lin
f7b35e8e14 [1078] 增加恢复出厂和终端复位 2025-07-17 13:03:23 +08:00
lin
8b17e97682 [1078] 增加驾驶员信息 2025-07-17 12:56:07 +08:00
lin
ca07935232 [1078] 增加电话回拨 2025-07-16 21:57:26 +08:00
lin
29802ccded [1078] 增加文本下发 2025-07-16 18:22:33 +08:00
lin
45af124eb0 [1078] 支持终端属性和链路检测的UI 2025-07-16 11:00:43 +08:00
lin
d40bc5a034 [1078] 设备列表增加搜索和状态筛选 2025-07-15 18:21:11 +08:00
lin
b7a2b6816b [1078] 完善录像下载 2025-07-10 18:48:25 +08:00
lin
51759535fc 临时提交 2025-07-07 09:30:04 +08:00
lin
465e03d15d Merge branch 'master' into 重构/1078
# Conflicts:
#	web/src/router/index.js
#	web/src/views/common/channelPlayer/chooseChannelForJt.vue
#	web/src/views/common/channelPlayer/jtDeviceEdit.vue
#	web/src/views/common/channelPlayer/jtDevicePlayer.vue
#	web_src/src/layout/UiHeader.vue
#	web_src/src/main.js
#	web_src/src/router/index.js
2025-07-03 09:41:55 +08:00