首页| 论坛| 消息

标题:兢兢业业勤勤恳恳写了十几年/纯Qt编写的视频监控系统新增功能总结/走到今天真不容易/支持国产系统和CPU
作者:liudianwu
日期:2025-08-04 15:14
内容:

## 一、前言说明
从第一个版本到今天,视频监控系统总共持续了至少十二年的时间,一个程序员又有多少个十二年经得起折腾,这个项目是本人写过的最复杂、功能知识点最多、文档最全、持续时间最久的一个,也是写的最好的一个,光手册文档都写了三个多月,文档中的文字都是一个字一个字敲出来的,项目中的代码也是自己一行行亲自写出来的,并经过不断的迭代,文档也一直在更新,尽量和最新的项目代码功能保持一致,有时候在想,如果这个项目开源了,估计也会是一个不错的项目,对标推流行业的wvp项目,开源后得到了非常快速庞大的发展,在搞web音视频开发行业应该是无人不知无人不晓。道理都懂,但有些时候必须经过一个权衡利弊,现阶段还要赚钱养家,等哪天财务自由了,肯定都开源出去,或者至少搞个基础版或者早期版本开源。
## 二、新增功能
### 2.1 界面重构
重构了整个界面框架,采用悬停子窗体,可以任意拖动位置摆放,自动记忆最后的布局,之前是写死的位置,不够灵活,随着场景的增加,不同的子模块界面越来越多,用户需要自己摆放位置,以及不同的场景对应不同的主界面。

### 2.2 共享解码
之前每个通道都是打开自己的地址,采集解码并显示,增加共享解码后,如果是重复的地址,则复用采集解码,内部自动处理好,自动复用解码,可以极大节省资源占用,16个通道打开同一个地址,只有有一路采集,其他都是复用的视频画面。

### 2.3 多级分组
之前是固定的两级分组,第一级节点是NVR,第二级节点是IPC,做法简单粗暴,实际情况很多都是需要多级分组,自定义任意层级分组,所有全部重构了相关代码,用户可以任意自定义层级分组。

### 2.4 辅屏预览
之前所有画面都是在主窗体中,最大64路实时画面预览,现在很多场景都是多个屏幕,用户希望在多个屏幕打开不同的多个画面,一方面增加同时预览的画面数,一方面不同用户负责查看不同的屏幕,适应实际需求,于是在主界面底部快捷栏增加了辅屏预览的按钮,每次单击则弹出新的预览画面,用户拖动打开需要的画面,然后拖动到需要的屏幕即可,这样可以实现同时打开几百路画面预览。

### 2.5 设备采集
增加了对本地摄像头和本地桌面的采集,支持选择不同的设备和屏幕,可以设置分辨率、帧率、格式等,自动识别有哪些本地摄像头和桌面,自动识别摄像头支持哪些可用的参数。

## ..

回复 发表
主题 版块