QT开发的视频监管平台分享

使用Qt编程的一点感悟 Qt诞生于1991,也是个90后。它是一个支持跨平台(Windows、Linux、macOS、Android、嵌入式OS等)的C++图形用户界面框架,Qt提供了统一的API来处理文件I/O、网络通信、数据库访问等底层操作,屏蔽了Windows、Linux、macOS等不同操作系统的差异,这使得开发者可以专注于业务逻辑而非平台适配,使用Qt Creator拖拽式开发C++窗体程序,大大提高了C++桌面软件的开发效率,应对中小型软件开发游刃有余,个人感觉比微软VC+MFC更容易上手。 阅读详情

http://blog.163.com/qimo601@126/blog/static/158220932015102633352302/

大牛,很好的总结,分享一下,可惜最想知道的QSS代码,没公开。

原文链接:http://bbs.youkuaiyun.com/topics/390961598

 

用QT陆续写过几个商业项目以及公司内部硬件通信需要的一些辅助设置工具,其中以报警视频联动管理平台为主,从2010年的C#版本开始编写,陆续完善积累到2014年的稳定版,花了相当多的精力去完善,不断查看同行的相关软件功能,吸取优秀的功能,摒弃无用的功能,用易用简洁全完善每一个细节。
今天要分享的是给某区安全管理中心编写的视频监管平台,稍后会放出QT4-QT5各版本可完整编译运行的源码。
按照习惯,首先上一张主界面截图:
XP下运行截图:

【转】QT开发的视频监管平台分享 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅

 
Win7下运行截图:

【转】QT开发的视频监管平台分享 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅

 
Ubuntu下运行截图:

【转】QT开发的视频监管平台分享 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅

 
整个系统在开始架构的时候,本人都是写在草稿纸上的,包括布局,功能点,需要注意的处理等方面,现在要重新一一仔细写出来,还真不容易,这里就说个大概,然后将其中的部分功能处理用代码描述。
项目需求:某区下面有几百所学校,每个学校都有若干台NVR或者DVR,每台NVR和DVR都挂接着N个IPC(摄像机)(包括网络摄像机和模拟摄像机),现在需要对所有学校的监控进行查看以及回放和轮询,能够对指定学校进行视频监控,对所有学校的视重点部位视频进行查看轮询,可自定义轮询时间等。
开发过程:本着尽量追求简洁的要求,最终编写了如上图的主界面。没有采用QT自带的界面,而是重写了界面,自定义无边框拖动,自由换肤,全部采用QSS控制,本人从官网http://qt-project.org/doc/qt-4.8/stylesheet-examples.html彻底学习了下QSS的规则,整理了一套通用的换肤方案。

功能点罗列:
1:只限定一个实例处理。

2:F1键进入全屏模式,Esc键退出全屏模式。

3:支持QT4到QT5各个版本编译运行。

4:精心编写的通用的excelhelper类,独创的不依赖任何office组件的导出数据到表格的处理,通用任何excel版本。

5:7套精美样式换肤,整体界面换肤。

6:自带中文翻译文件。

7:基本常用的数据库处理,添加删除修改操作,表格显示。

8:QTreeView及QTableView数据加载和双击处理。

9:16通道画面展示区域处理,自由切换1画面4画面9画面16画面。

【转】QT开发的视频监管平台分享 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅

 
11:QTableView列宽自动计算按比例分配,按照分辨率比例显示字段,适用任何分辨率电脑。

【转】QT开发的视频监管平台分享 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅

 
12:精美开关按钮。

【转】QT开发的视频监管平台分享 - 柳北风儿 - 柳北风儿~~~~~~~欲宇仙炅

 
13:重写过的消息框,错误框,询问框及输入框。

14:所有代码精简重构,并带有注释,初学者都可以看懂和学会。

15:fontawesome图形字体的使用,为界面增添色彩。


可执行文件下载:
http://pan.baidu.com/s/1hqxhtbA
源码下载:
http://pan.baidu.com/s/1mgFWeDU
编译运行后如果提示缺少数据库。将源码下的file文件夹下的配置文件config.txt及VM.db数据库文件复制到bin目录下即可。

QT视频监管平台 QT视频监管平台 源代码 本资源来源网络,如有侵权请通知删除。 立即下载

相关推荐

使用Qt编写的视频监控系统(支持Qt4-Qt5)

1:只限定一个实例处理。 2:F1键进入全屏模式,Esc键退出全屏模式。 3:支持QT4到QT5各个版本编译运行。 4:精心编写的通用的excelhelper类,独创的不依赖任何office组件的导出数据到表格的处理,通用任何excel版本。

Qt/C++编写安防视频监控系统56-数据库分页

一、前言 在视频监控系统中也需要对日志记录进行查询显示,有时候查询到的记录并不能一页显示完,最好的做成翻页显示,如果所有记录都在一页显示通过滚动条查看,不是很符合用户习惯,比如搜索引擎的记录也都是分页显示,一页显示十几条记录。数据库的分页算法,大部分人都会选择用select查询结果limit关键字来过滤结果,其实未必所有数据库都支持limit关键字,对应Qt应用程序最常用的sqlite+mysql数据库都是用limit关键字以外,比如sqlserver数据库采用offset 4 rows fetch nex

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 6385

qt编写视频监控系统源码

就是一个视频监视软件,功能来说还是比较简单的,只是学习使用;我会定期把需要下载的积分降下来,减少大家的下载分数的硬性需求。

QT编写视频监管平台(开源)

链接:点击打开链接

天道酬勤 4199

QT编写的简易安防视频监控系统

说明: 1:此示例只是用来显示视频流 并没有处理存储视频及回放视频功能 2:在打开项目后务必将构建里面的影子构建 Shadow build 取消 3:实时显示视频 视频响应速度比VLC QTAV等播放器快很多倍 4:精简代码 在windows下是可以完整编译通过并运行的 linux下要将对应ffmpeg库文件替换 5:代码处理并不够完整 还有很多需要优化的地方 6:代码注释不够详尽 但是简单易懂 7:没有使用定时器 采用信号槽机制实现视频流播放 8:处理全部放在QFFmpge类中 包括注释也才到100行代码左右 9:使用示例简单方便 自带了一个珍藏多年的黑灰色主题样式表 锦上添花 10:窗体加载时动画渐显效果 11:同时支持两路RTSP视频流播放 代码稍作修改即可16路同时显示 12:1画面到16画面模式自由切换 13:自定义按钮标签样式表应用 14:自定义标题栏和不规则窗体的实现 真正意义上实现了鼠标拖动 不仅仅是拖动标题栏才能动 15:QT4与QT5均可编译通过 亲测无误 ">说明: 1:此示例只是用来显示视频流 并没有处理存储视频及回放视频功能 2:在打开项目后务必将构建里面的影子构建 Shadow build 取消 3:实时显示视频 视频响应速度比VLC QTAV等播放器快很多倍 4:精简代码 在windows下是可以完整编译 [更多]

基于QT的网络视频直播软件

基于QT5.7开发,使用tcp进行文字传输,udp进行视频传输

qt qss样式模板_Qt开发的视频监管平台分享

一、前言用Qt陆续写过几个商业项目以及公司内部硬件通信需要的一些辅助设置工具,其中以报警视频联动管理平台为主,从2010年的C#版本开始编写,陆续完善积累到2014年的稳定版,花了相当多的精力去完善,不断查看同行的相关软件功能,吸取优秀的功能,摒弃无用的功能,用易用简洁全完善每一个细节。今天要分享的是给某区安全管理中心编写的视频监管平台,稍后会放出Qt4-Qt5各版本可完整编译运行的源码。整个系统...

weixin_39575047的博客 408

c/c++完整视频教程(五)——–QT开发

c/c++完整视频教程(五)——–QT开发

Qt/C++编写的开源帖子集合(懒人专用)

回顾自己学习Qt以来九年了,在这九年多时间里面,从本论坛学习不到不少的东西,今天特意整了一下自己开源过的资源的帖子,整理一起方便大家直接跳转下载,不统计不知道,一统计吓一跳,不知不觉开源了这么多代码,感谢qtcn提供这么好的平台,给大家学习交流,互相进步。 说明:以下的统计的顺序是从远到近。早期的源码大部分在Qt4.7.0下编译的,需要自行修改源码才能兼容Qt5。 1:颜色拾取器V1.0 htt...

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 7522

基于QT的视频监控系统

不用多说,自已慢慢看,程序还不错!但是QT上有点问题。

别再为PCB和散热器文件发愁了!手把手教你用ADS导出DWG文件给工厂(附单位转换避坑指南)

本文详细解析了从ADS设计到PCB/散热器加工的DWG文件导出全流程,重点介绍了单位转换、分层导出策略及散热器文件处理等关键步骤,帮助射频工程师避免加工误差和返工。特别提供了mil与mm单位转换的精确处理方法,确保设计文件与工厂加工需求无缝对接。

weixin_30814329的博客 616

Qt相关demo测试链接分享

1:颜色拾取器V1.0 http://www.qtcn.org/bbs/read-htm-tid-46711.html 2:QT制作小工具一图片数据转换工具V1.0 http://www.qtcn.org/bbs/read-htm-tid-46731.html 3:QT制作小工具二RS232电子地图调试工具V1.0 http://www.qtcn.org/bbs/read-htm-tid-4...

xuan_xuan_2的博客 497

测试人必看!正交表与Allpairs工具对比:如何选择最适合你的组合测试方案?

本文深入对比了正交表、PICT与Allpairs三种主流组合测试方案,帮助测试人员根据项目场景做出最佳选择。文章分析了各自的核心原理、优劣势及适用场景,特别强调了在涉及复杂约束时PICT工具的强大功能,并提供了从原理学习到CI/CD集成的实战选型指南。

weixin_29224309的博客 267

QT侠帖子集合

回顾自己学习Qt以来九年了,在这九年多时间里面,从本论坛学习不到不少的东西,今天特意整了一下自己开源过的资源的帖子,整理一起方便大家直接跳转下载,不统计不知道,一统计吓一跳,不知不觉开源了这么多代码,感谢qtcn提供这么好的平台,给大家学习交流,互相进步。 说明:以下的统计的顺序是从远到近。早期的源码大部分在Qt4.7.0下编译的,需要自行修改源码才能兼容Qt5。 开源地址,一直持续更新,欢迎关注。 https://gitee.com/feiyangqingyun/QWidgetDemo https://g

global_coding的博客 950

从理论到实践:使用Sigrity SystemSI完成DDR4信号完整性仿真全流程解析

本文详细解析了使用Sigrity SystemSI完成DDR4信号完整性仿真的全流程,从核心挑战到实战操作。文章深入探讨了DDR4信号完整性问题,介绍了SystemSI工具链的演进与分工,并提供了从前期准备到高级技巧的详细指南,帮助工程师有效解决DDR4设计中的信号完整性问题。

weixin_30505225的博客 511

招标文件智能解析系统开发文档

本系统是一个基于OCR与大语言模型的招标文件智能解析平台,专门用于处理和分析招标文件,自动提取关键信息并进行结构化展示。

警世龙的技术博客 1927

Qt编写的开源帖子集合(懒人专用)

回顾自己学习Qt以来九年了,在这九年多时间里面,从本论坛学习不到不少的东西,今天特意整了一下自己开源过的资源的帖子,整理一起方便大家直接跳转下载,不统计不知道,一统计吓一跳,不知不觉开源了这么多代码,感谢qtcn提供这么好的平台,给大家学习交流,互相进步。 说明:以下的统计的顺序是从远到近。早...

chengye5264的博客 878

Ansys Motor-CAD:概述(EMag、THERM、LAB、MECH)

在这篇博客中,我概述了如何使用 Ansys Motor-CAD 模型、模拟、分析和后处理结果来评估电机性能,并帮助您为您的应用选择优化的电机,并通过电机设计选择实现成本效益和效率。我介绍了各种可用的电机类型、可供选择的物理模块和可配置的多物理选项。E-Mag 物理模块有许多选项卡,涵盖几何创建、材料选择、电磁设置、条件、求解器类型、解决方案模型、耦合设置等的所有设置。热物理模块有许多选项卡,涵盖几何创建、材料选择、热设置、条件、求解器类型、解决方案模型、耦合设置等的所有设置。分析结果的速度相结合。

jkh920184196的博客 1759
上一篇: Qt之打包发布(NSIS详解)
下一篇: Win10锁屏壁纸位置在哪?默认锁屏壁纸怎么提取
cocoasprite
博客等级 码龄14年 72粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值