标题:Qt编写视频监控系统67-录像计划(支持64通道7*24录像设置)
作者:liudianwu
日期:2022-11-30 10:18
内容:
## 一、前言
录像计划这个功能一直挂了很久,之前做的也都有保存视频文件功能,其中还分了三大种,第一种是手动开启和停止录像;第二种是按照指定时长比如10s保存文件;第三种是定时30分钟一个文件一直保存。这三种功能直接写在对应的视频解码线程中,这次监控内核重写设计原则就是尽量精简独立,于是只提供开始录像、暂停录像、停止录像三个函数接口,至于什么时候需要存储,用户自己决定,一般叫做录像计划,于是参照各个监控厂商的录像计划设计方案,总结下来基本上的做法都是每个通道可以设置7 * 24小时每半个小时是否录像,都提供一个录像计划的控件,鼠标可以在上面自由滑动选择范围或者单个时间段,刚好以前就有个任务策略表格控件,就是一样的操作流程。
录像计划控件的设计思路大致是在QTableView表格视图模型基础上,用自定义委托,绘制对应的选中背景颜色,增加鼠标右键操作全选之类的,由于单元格表示每半小时,标题需要合并单元格,垂直标题对应周一到周日,也就是星期一到星期日,数据这块每个单元格选中表示1不选中用0表示,然后提供函数接口可以设置一天对应24小时48个时间格子是否选中,这样可以通过数据库或者配置文件拿到设置好的录像计划,设置到录像计划控件上,直观展示。
录像计划控件功能:
1. 可设置表格背景颜色。
2. 可设置表格线条颜色。
3. 可设置表头背景颜色。
4. 可设置表头文字颜色。
5. 可设置正常状态颜色。
6. 可设置选中状态颜色。
7. 可设置阴影轮廓粗细和颜色。
8. 支持全选、反选、清空选中等操作。
9. 可设置和获取每一行的选中和未选中状态集合。
## 二、效果图
## 三、体验地址
1. 体验地址:[https://pan.baidu.com/s/1d7TH_GEYl5nOecuNlWJJ7g](https://pan.baidu.com/s/1d7TH_GEYl5nOecuNlWJJ7g) 提取码:01jf 文件名:bin_video_system。
2. 国内站点:[https://gitee.com/feiyangqingyun](https://gitee.com/feiyangqingyun)
3. 国际站点:[https://github.com/feiyangqingyun](https://github.com/feiyangqingyun)
4. 个人主页:[https://blog.csdn.net/feiyangqingyun](https://blog.csdn.net/feiyangqingyun)
5. 知乎主页:[https://www.zhihu.com/people/feiyangqingyun/](https://www.zhihu.com/people/feiyangqingyun/)
6. 在线文档:[https://feiyangqingyun.g ..