图片模块视频怎么制作(Qt编写安防视频监控系统43-图片回放)

那一天离开了你 电子 18

## 一、前言

之前就已经具备了本地回放、远程回放、设备播放3个模块,其中本地回放用来回放存储在软件本地电脑上的视频文件;远程回放需要通过调用厂家sdk或者GB28181(没实现,后期考虑增加)从NVR回放视频;设备播放通过通用的rtsp规则视频流的形式调用nvr存储录像或者实时录像回放;近期增加了个图片回放模块,是用来回放图片文件夹中的图片文件的,排队绘制图片序列,看起来有点视频的感觉。

有一种场景是,用户自己的人工智能算法,能够拿到一堆图片序列,自定义规则存储,触发报警后也拿到一堆图片序列,这样可以通过这个模块直接针对图片序列进行播放,也支持导入导出,播放的速度可控制调节,拉动播放进度条直接定位到对应的图片序列播放。

图片存储规则

- 默认存储主目录 image_normal。

- 主目录下按照日期目录存放 比如 2021-04-07 2021-04-08。

- 日期目录下是单个的图片文件 比如 Ch1_2021-04-07-14-08-11-222.jpg。

- 拓展功能可以存储对应的数据文件比如警情文字和图片文件一个目录 名称一样 拓展名可以是 txt。

## 二、功能特点

### (一)软件模块

1. 视频监控模块,各种停靠小窗体子模块,包括设备列表、图文警情、窗口信息、云台控制、预置位、巡航设置、设备控制、悬浮地图、网页浏览等。

2. 视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。

3. 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。

4. 日志查询模块,包括本地日志、设备日志等。

5. 系统设置模块,包括系统设置(基本设置、视频参数、数据库设置、地图配置、串口配置等)、录像机管理、摄像机管理、轮询配置、用户管理等。

### (二)基础功能

1. 支持各种视频流(rtsp、rtmp、http等)、视频文件(mp4、rmvb、avi等)、本地USB摄像机播放。

2. 支持多画面切换,包括1、4、6、8、9、13、16、25、36、64画面切换。

3. 支持全屏切换,多种切换方式包括鼠标右键菜单、工具栏按钮、快捷键(alt enter全屏,esc退出全屏)。

4. 支持视频轮询,包括1、4、9、16画面轮询,可设置轮询分组(轮询预案)、轮询间隔、码流类型等。

6. 支持权限管理,不同的用户可以对应不同的模块权限,比如删除日志、关闭系统等。

7. 数据库支持多种,包括sqlite、mysql、sqlserver、postgresql、oracle、人大金仓等。

10. 支持显示所有模块、隐藏所有模块、复位普通布局、复位全屏布局。

11. 双击设备弹出实时预览视频,支持图片地图、在线地图、离线地图等。

12. 摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。

13. 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。

14. 图片地图上设备按钮可自由拖动,自动保存位置信息。百度地图上可以鼠标单击获取经纬度信息,用来更新设备位置。

15. 视频监控面板窗体中任意通道支持拖曳交换,瞬间响应。

16. 封装了百度地图,视图切换,运动轨迹,设备点位,鼠标按下获取经纬度等。

18. 右下角音量条控件,失去焦点自动隐藏,音量条带静音图标。

19. 支持视频截图,可指定单个或者对所有通道截图,底部小工具栏也有截图按钮。

20. 支持超时自动隐藏鼠标指针、自动全屏机制。

21. 支持onvif云台控制,可上下左右移动云台摄像机,包括复位和焦距调整等。

22. 支持任意onvif摄像机,包括但不限于海康、大华、宇视、天地伟业、华为等。

23. 可保存视频,可选定时存储或者单文件存储,可选存储间隔时间。

24. 可设置视频流通信方式tcp udp,可设置视频解码是速度优先、质量优先、均衡等。

25. 可设置软件中文名称、英文名称、LOGO图标等。

26. 存储的视频文件支持导出到指定目录,支持批量上传到服务器。

### (三)特色功能

1. 主界面采用停靠窗体模式,各种组件以小模块的形式加入,可自定义任意模块加入。

2. 停靠模块可拖动任意位置嵌入和悬浮,支持最大化全屏,支持多屏幕。

3. 双重布局文件存储机制,正常模式、全屏模式都对应不同的布局方案,自动切换和保存,比如全屏模式可以突出几个模块透明显示在指定位置,更具科幻感现代化。

4. 原创onvif协议机制,采用底层协议解析(udp广播搜索 http请求执行命令)更轻量易懂易学习拓展,不依赖任何第三方组件比如gsoap。

5. 原创数据导入导出机制,跨平台不依赖任何组件,瞬间导出数据。

6. 内置多个原创组件,宇宙超值超级牛逼,包括数据导入导出组件(导出到xls、pdf、打印)、数据库组件(数据库管理线程、自动清理数据线程、万能分页、数据请求等)、地图组件、视频监控组件、文件多线程收发组件、onvif通信组件、通用浏览器内核组件等。

8. 精美换肤,高达17套皮肤样式随意更换,所有样式全部统一,包括菜单等。

9. 视频控件悬浮条可以自行增加多个按钮,监控界面底部小工具栏也可自行增加按钮。

10. 双击摄像机节点自动播放视频,双击节点自动依次添加视频,会自动跳到下一个,双击父节点自动添加该节点下的所有视频。可选主码流、子码流。

11. 录像机管理、摄像机管理,可添加删除修改导入导出打印信息,立即应用新的设备信息生成树状列表,不需重启。

13. 支持硬解码,可设置硬解码类型(qsv、dxva2、d3d11va等)。

14. 默认采用opengl绘制视频,超低的CPU资源占用,支持yuyv和nv12两种格式绘制,很牛逼。

15. 高度可定制化,用户可以很方便的在此基础上衍生自己的功能,比如增加自定义模块,增加运行模式、机器人监控、无人机监控、挖掘机监控等。

16. 支持xp、win7、win10、linux、mac、各种国产系统(UOS、中标麒麟、银河麒麟等)、嵌入式linux等系统。

2. 国内站点:[()

3. 国际站点:[()

4. 个人主页:[()

5. 知乎主页:[()

6. 在线文档:[()

标签: 视频 模块 地图

抱歉,评论功能暂时关闭!