Qt编写安防视频监控系统(界面很漂亮)「建议收藏」

Qt编写安防视频监控系统(界面很漂亮)「建议收藏」一、前言视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅猛,人脸识别相关的技术和应用这几年处于风口浪尖,衍生了特别多的应用产品,各种人脸识别的产品遍地开花,刷脸门禁,车站机场人脸识别,刷脸取票等,但是其实大部分内行人士可能都比较绝望,外行感觉像看科幻片一样…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、前言

视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅猛,人脸识别相关的技术和应用这几年处于风口浪尖,衍生了特别多的应用产品,各种人脸识别的产品遍地开花,刷脸门禁,车站机场人脸识别,刷脸取票等,但是其实大部分内行人士可能都比较绝望,外行感觉像看科幻片一样,老板们各种打鸡血,今天几个亿明天几个亿。

纵观Qt的应用场景领域,在国内,基本上在安防、航天船舶、教育、工业控制领域,占有比较大的比例,其实个人非常喜爱Qt的,从没见过如此完美的API封装,包括命名,最牛逼的就是跨平台特性,可以说完爆.NET的跨平台,甚至连那种几十兆的嵌入式linux版本都能运行,这就使得成本大大降低,提高了产品的丰富性。自从用了Qt以后,就再也不想用VC/VB/C#等。

国内安防领域,当属海康大华第一第二,这两个单位也是有大量的Qt职位,使得Qt这么一个极其小众的编程开发环境能够发挥出更大的魅力,本系列文章将会介绍如何用Qt来编写一个基础的视频监控系统,提供部分核心代码,欢迎各位提出建议。

二、文章导航

文章 链接
1-通道切换 https://qtchina.blog.csdn.net/article/details/90511323
2-视频播放 https://qtchina.blog.csdn.net/article/details/90523408
3-通道交换 https://qtchina.blog.csdn.net/article/details/90552699
4-删除视频 https://qtchina.blog.csdn.net/article/details/90576963
5-视频回放 https://qtchina.blog.csdn.net/article/details/90612532
6-面板开关 https://qtchina.blog.csdn.net/article/details/90638345
7-全屏切换 https://qtchina.blog.csdn.net/article/details/90670765
8-双击节点 https://qtchina.blog.csdn.net/article/details/90695302
9-自动隐藏光标 https://qtchina.blog.csdn.net/article/details/90715481
10-视频轮询 https://qtchina.blog.csdn.net/article/details/90718321
11-动态换肤 https://qtchina.blog.csdn.net/article/details/90728296
12-异形布局 https://qtchina.blog.csdn.net/article/details/90728455
13-视频存储 https://qtchina.blog.csdn.net/article/details/103562642
14-本地回放 https://qtchina.blog.csdn.net/article/details/103573970
15-远程回放 https://qtchina.blog.csdn.net/article/details/103591212
16-设备播放 https://qtchina.blog.csdn.net/article/details/103609031
17-在线地图 https://qtchina.blog.csdn.net/article/details/103626644
18-云台控制 https://qtchina.blog.csdn.net/article/details/103652453
19-日志查询 https://qtchina.blog.csdn.net/article/details/103692935
20-录像机管理 https://qtchina.blog.csdn.net/article/details/103708637
21-摄像机管理 https://qtchina.blog.csdn.net/article/details/103753750
22-摄像机搜索 https://qtchina.blog.csdn.net/article/details/103766059
23-图片地图 https://qtchina.blog.csdn.net/article/details/103815326
24-自定义悬浮条 https://qtchina.blog.csdn.net/article/details/103868980
25-离线地图 https://qtchina.blog.csdn.net/article/details/103889983
26-硬件加速 https://qtchina.blog.csdn.net/article/details/103901493
27-GPU显示 https://qtchina.blog.csdn.net/article/details/106985503
28-摄像机点位 https://qtchina.blog.csdn.net/article/details/107021345
29-掉线重连 https://qtchina.blog.csdn.net/article/details/107033233
30-GPS运动轨迹 https://qtchina.blog.csdn.net/article/details/107061945
31-onvif设备搜索 https://qtchina.blog.csdn.net/article/details/107098164
32-onvif信息获取 https://qtchina.blog.csdn.net/article/details/107126717
33-onvif云台控制 https://qtchina.blog.csdn.net/article/details/107136342
34-onvif事件订阅 https://qtchina.blog.csdn.net/article/details/107177879
35-onvif抓拍图片 https://qtchina.blog.csdn.net/article/details/107197616
36-onvif连续移动 https://qtchina.blog.csdn.net/article/details/118218515
37-onvif预置位 https://qtchina.blog.csdn.net/article/details/118273759
38-onvif校时 https://qtchina.blog.csdn.net/article/details/118378680
39-onvif图片参数 https://qtchina.blog.csdn.net/article/details/118434513
40-onvif线程处理 https://qtchina.blog.csdn.net/article/details/118479339
41-秘钥认证 https://qtchina.blog.csdn.net/article/details/118553977
42-用户权限 https://qtchina.blog.csdn.net/article/details/118599520
43-图片回放 https://qtchina.blog.csdn.net/article/details/118651529
44-视频上传 https://qtchina.blog.csdn.net/article/details/118696714
45-图文报表 https://qtchina.blog.csdn.net/article/details/118750985
46-视频存储 https://qtchina.blog.csdn.net/article/details/118851625
47-基本设置 https://qtchina.blog.csdn.net/article/details/118891061
48-视频参数 https://qtchina.blog.csdn.net/article/details/118942889
49-多数据库支持 https://qtchina.blog.csdn.net/article/details/118993767
50-地图配置 https://qtchina.blog.csdn.net/article/details/119110943
51-功能激活 https://qtchina.blog.csdn.net/article/details/119207443
52-颜色配置 https://qtchina.blog.csdn.net/article/details/119274463
53-串口配置 https://qtchina.blog.csdn.net/article/details/119303286
54-轮询配置 https://qtchina.blog.csdn.net/article/details/119351728
55-布局方案 https://qtchina.blog.csdn.net/article/details/119418155
56-数据库分页 https://qtchina.blog.csdn.net/article/details/119530006
57-子模块1设备列表 https://qtchina.blog.csdn.net/article/details/119593835
58-子模块2窗口信息 https://qtchina.blog.csdn.net/article/details/119709489
59-子模块3图文警情 https://qtchina.blog.csdn.net/article/details/119747119
60-子模块4云台控制 https://qtchina.blog.csdn.net/article/details/119793356
61-子模块5设备控制 https://qtchina.blog.csdn.net/article/details/119854815
62-子模块6预置位 https://qtchina.blog.csdn.net/article/details/119902750
63-子模块7悬浮地图 https://qtchina.blog.csdn.net/article/details/120031405
64-子模块8飞行轨迹 https://qtchina.blog.csdn.net/article/details/120076547
65-子模块9数据调试 https://qtchina.blog.csdn.net/article/details/120162149
66-子模块10网页浏览 https://qtchina.blog.csdn.net/article/details/120202642

三、体验地址

  1. 体验地址:https://pan.baidu.com/s/1d7TH_GEYl5nOecuNlWJJ7g 提取码:01jf 文件名:bin_video_system.zip。
  2. 国内站点:https://gitee.com/feiyangqingyun
  3. 国际站点:https://github.com/feiyangqingyun
  4. 个人主页:https://blog.csdn.net/feiyangqingyun
  5. 知乎主页:https://www.zhihu.com/people/feiyangqingyun/
  6. 在线文档:https://feiyangqingyun.gitee.io/qwidgetdemo/video_system/

四、功能特点

(一)软件模块

  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画面轮询,可设置轮询分组(轮询预案)、轮询间隔、码流类型等。
  5. 支持onvif协议,包括设备搜索、云台控制、设备控制(图片参数、校对时间、系统重启,抓拍图片等)。
  6. 支持权限管理,不同的用户可以对应不同的模块权限,比如删除日志、关闭系统等。
  7. 数据库支持多种,包括sqlite、mysql、sqlserver、postgresql、oracle、人大金仓等。
  8. 本地USB摄像机支持设置分辨率、帧率等参数。
  9. 所有停靠模块都自动生成对应的菜单用来控制显示和隐藏,在标题栏右键可以弹出。
  10. 支持显示所有模块、隐藏所有模块、复位普通布局、复位全屏布局。
  11. 双击设备弹出实时预览视频,支持图片地图、在线地图、离线地图等。
  12. 摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。
  13. 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。
  14. 图片地图上设备按钮可自由拖动,自动保存位置信息。百度地图上可以鼠标单击获取经纬度信息,用来更新设备位置。
  15. 视频监控面板窗体中任意通道支持拖曳交换,瞬间响应。
  16. 封装了百度地图,视图切换,运动轨迹,设备点位,鼠标按下获取经纬度等。
  17. 双击节点、拖曳节点、拖曳窗体交换位置等操作,均自动更新保存最后的播放地址,下次软件打开自动应用。
  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通信组件、通用浏览器内核组件等。
  7. 自定义信息框+错误框+询问框+右下角提示框(包含多种格式)等。
  8. 精美换肤,高达17套皮肤样式随意更换,所有样式全部统一,包括菜单等。
  9. 视频控件悬浮条可以自行增加多个按钮,监控界面底部小工具栏也可自行增加按钮。
  10. 双击摄像机节点自动播放视频,双击节点自动依次添加视频,会自动跳到下一个,双击父节点自动添加该节点下的所有视频。可选主码流、子码流。
  11. 录像机管理、摄像机管理,可添加删除修改导入导出打印信息,立即应用新的设备信息生成树状列表,不需重启。
  12. 可选多种内核自由切换,ffmpeg、vlc、mpv等,均可在pro中设置。推荐用ffmpeg,跨平台最多,默认提供好了linux和mac平台上编译好的库。
  13. 支持硬解码,可设置硬解码类型(qsv、dxva2、d3d11va等)。
  14. 默认采用opengl绘制视频,超低的CPU资源占用,支持yuyv和nv12两种格式绘制,很牛逼。
  15. 高度可定制化,用户可以很方便的在此基础上衍生自己的功能,比如增加自定义模块,增加运行模式、机器人监控、无人机监控、挖掘机监控等。
  16. 支持xp、win7、win10、linux、mac、各种国产系统(UOS、中标麒麟、银河麒麟等)、嵌入式linux等系统。
  17. 注释完整,项目结构清晰,超级详细完整的使用开发手册,精确到每个代码文件的功能说明,不断持续迭代版本。

五、效果图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/159915.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • Ext终于开始收费了

    Ext终于开始收费了

  • 十以内的加法游戏_10以内加减法游戏

    十以内的加法游戏_10以内加减法游戏现在市面上有非常多的益智类小游戏,其中就有很多是关于速算问题的,我们可以通过scratch编程来实现一个更加具有画面感的速算类小游戏,来帮助有计算问题的小朋友通过游戏来进行更好的心算速算练习。现在的这一款10以内的加法速算游戏,比较适合刚接触计算年龄比较小的孩子。1:首先我们需要添加几个有趣的角色。2,添加背景并设置好需要的变量。3,利用“询问”指令来实现出题的效果,并通过判断”回答”是…

  • 检查文件是否有更新,监控文件状态

    检查文件是否有更新,监控文件状态

  • 误删Oracle中数据快速恢复方式

    误删Oracle中数据快速恢复方式在开发或者维护过程存在需要对Oracle数据的恢复工作,下面提供几种方式:1.数据查询(20分钟前)select*fromTABLE_NAMEasoftimestampsysdate-20/1440;2.更新数据恢复2.1清空当前表,恢复20分钟前数据(不推荐)DELETETABLE_NAMEwhere1=1;COMMIT;inserti…

  • smb服务配置

    smb文件共享:用internet文件系统(CIFS)也称为服务器是适用于MicrosoftWindows服务器和客户端的标准文件和打印共享系统模块。Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享。实验一、windows共享文件给linux1、实验环境1)、windows系统172.25.254…

  • dataTable自定义搜索框位置

    dataTable自定义搜索框位置其实不能叫自定义位置dataTable的搜索框请参阅dataTabledom:http://www.datatables.club/reference/option/dom.html我的需求是将dataTable默认位置的搜索框移动到我的form表单中的搜索位置如图:因为自己不会写前端却要写前端幸得群里大神指点在页面写样式覆盖原来的样式在这里记录一下解决办法…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号