Qt编写的项目作品7-视频监控系统

一、功能特点

  1. 支持16画面切换,全屏切换等,包括1+4+6+8+9+13+16画面切换。
  2. 支持alt+enter全屏,esc退出全屏。
  3. 自定义信息框+错误框+询问框+右下角提示框。
  4. 17套皮肤样式随意更换,所有样式全部统一,包括菜单等。
  5. 云台仪表盘鼠标移上去高亮,八个方位精准识别。
  6. 底部画面工具栏(画面分割切换+截图声音等设置)移上去高亮。
  7. 可在配置文件更改左上角logo+中文软件名称+英文软件名称。
  8. 封装了百度地图,视图切换,设备点位,鼠标按下获取经纬度等。
  9. 堆栈窗体,每个窗体都是个单独的qwidget,方便编写自己的代码。
  10. 顶部鼠标右键菜单,可动态控制时间CPU+左上角面板+左下角面板+右上角面板+右下角面板的显示和隐藏,支持恢复默认布局。
  11. 工具栏可以放置多个小图标和关闭图标。
  12. 左侧右侧可拖动拉伸,并自动记忆宽高位置,重启后恢复。
  13. 双击摄像机节点自动播放视频,双击节点自动依次添加视频,会自动跳到下一个,双击父节点自动添加该节点下的所有视频。
  14. 摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。
  15. 视频画面窗体支持拖曳交换,瞬间响应。
  16. 双击节点+拖曳节点+拖曳窗体交换位置,均自动更新url.txt。
  17. 支持从url.txt中加载16通道视频播放,自动记忆最后通道对应的视频,软件启动后自动打开播放。
  18. 右下角音量条控件,失去焦点自动隐藏,音量条带静音图标。
  19. 集成百度在线地图和离线地图,可以添加设备对应位置,自动生成地图,支持缩放和添加覆盖物等。
  20. 视频拖动到通道窗体外自动删除视频。
  21. 鼠标右键可删除当前+所有视频,截图当前+所有视频。
  22. 录像机管理、摄像机管理,可添加删除修改导入导出打印信息,立即应用新的设备信息生成树状列表,不需重启。
  23. 在pro文件中可以自由开启是否加载地图。
  24. 视频播放可选多种内核自由切换,比如vlc+ffmpeg,均可在pro中设置。
  25. 可设置1+4+9+16画面轮询,可设置轮询间隔以及轮询码流类型等,直接在主界面底部工具栏右侧单击启动轮询按钮即可,再次单击停止轮询。
  26. 默认超过10秒钟未操作自动隐藏鼠标指针。
  27. 支持onvif搜素设备,支持任意onvif摄像机,包括但不限于海康大华宇视天地伟业华为等,支持onvif云台控制。
  28. 高度可定制化,用户可以很方便的在此基础上衍生自己的功能,支持linux系统。

二、效果图

三、体验地址

  1. 体验地址:https://pan.baidu.com/s/1bbL2ZughZAgfIGrexyN-9g 提取码:zkeh 文件名: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/

备注:如果网盘下载不到可以去开源主页下载

四、文章列表

  1. Qt编写安防视频监控系统1-通道切换 https://blog.csdn.net/feiyangqingyun/article/details/90511323
  2. Qt编写安防视频监控系统2-视频播放 https://blog.csdn.net/feiyangqingyun/article/details/90523408
  3. Qt编写安防视频监控系统3-通道交换 https://blog.csdn.net/feiyangqingyun/article/details/90552699
  4. Qt编写安防视频监控系统4-删除视频 https://blog.csdn.net/feiyangqingyun/article/details/90576963
  5. Qt编写安防视频监控系统5-视频回放 https://blog.csdn.net/feiyangqingyun/article/details/90612532
  6. Qt编写安防视频监控系统6-面板开关 https://blog.csdn.net/feiyangqingyun/article/details/90638345
  7. Qt编写安防视频监控系统7-全屏切换 https://blog.csdn.net/feiyangqingyun/article/details/90670765
  8. Qt编写安防视频监控系统8-双击节点 https://blog.csdn.net/feiyangqingyun/article/details/90695302
  9. Qt编写安防视频监控系统9-自动隐藏光标 https://blog.csdn.net/feiyangqingyun/article/details/90715481
  10. Qt编写安防视频监控系统10-视频轮询 https://blog.csdn.net/feiyangqingyun/article/details/90718321
  11. Qt编写安防视频监控系统11-动态换肤 https://blog.csdn.net/feiyangqingyun/article/details/90728296
  12. Qt编写安防视频监控系统12-异形布局 https://blog.csdn.net/feiyangqingyun/article/details/90728455
  13. Qt编写安防视频监控系统13-视频存储 https://blog.csdn.net/feiyangqingyun/article/details/103562642
  14. Qt编写安防视频监控系统14-本地回放 https://blog.csdn.net/feiyangqingyun/article/details/103573970
  15. Qt编写安防视频监控系统15-远程回放 https://blog.csdn.net/feiyangqingyun/article/details/103591212
  16. Qt编写安防视频监控系统16-设备播放 https://blog.csdn.net/feiyangqingyun/article/details/103609031
  17. Qt编写安防视频监控系统17-在线地图 https://blog.csdn.net/feiyangqingyun/article/details/103626644
  18. Qt编写安防视频监控系统18-云台控制 https://blog.csdn.net/feiyangqingyun/article/details/103652453
  19. Qt编写安防视频监控系统19-日志查询 https://blog.csdn.net/feiyangqingyun/article/details/103692935
  20. Qt编写安防视频监控系统20-录像机管理 https://blog.csdn.net/feiyangqingyun/article/details/103708637
  21. Qt编写安防视频监控系统21-摄像机管理 https://blog.csdn.net/feiyangqingyun/article/details/103753750
  22. Qt编写安防视频监控系统22-摄像机搜索 https://blog.csdn.net/feiyangqingyun/article/details/103766059
  23. Qt编写安防视频监控系统23-图片地图 https://blog.csdn.net/feiyangqingyun/article/details/103815326
  24. Qt编写安防视频监控系统24-自定义悬浮条 https://blog.csdn.net/feiyangqingyun/article/details/103868980
  25. Qt编写安防视频监控系统25-离线地图 https://blog.csdn.net/feiyangqingyun/article/details/103889983
  26. Qt编写安防视频监控系统26-硬件加速 https://blog.csdn.net/feiyangqingyun/article/details/103901493

原文地址:https://www.cnblogs.com/feiyangqingyun/p/12388822.html

时间: 2024-08-01 04:59:57

Qt编写的项目作品7-视频监控系统的相关文章

Qt编写的项目作品18-数据导出到Excel及Pdf和打印数据

一.功能特点 原创导出数据机制,不依赖任何office组件或者操作系统等第三方库,尤其是支持嵌入式linux. 10万行数据9个字段只需要2秒钟完成. 只需要四个步骤即可开始急速导出大量数据到Excel. 同时提供直接写入数据接口和多线程写入数据接口,不卡主界面. 可设置标题.副标题.表名. 可设置字段名称.列宽度. 可设置是否启用校验过滤数据.校验的列.校验规则.校验值,符合规则的特殊颜色显示. 可设置随机背景颜色及需要随机背景色的列集合. 支持分组输出数据,比如按照设备分组输出数据,方便查看

Qt编写的项目作品16-Onvif搜索和云台控制工具

一.功能特点 广播搜索设备,支持IPC和NVR,依次返回,可选择不同的网卡IP. 依次获取Onvif地址.Media地址.Profile文件.Rtsp地址. 可对指定的Profile获取视频流Rtsp地址,比如主码流子码流地址. 可对每个设备设置Onvif用户信息,用于认证获取详细信息. 可实时预览摄像机图像. 支持云台控制,可上下左右调节云台,支持绝对移动和相对移动,可放到和缩小图像远近. 支持Qt4和Qt5任意Qt版本,亲测Qt4.7.0到Qt5.12.4. 支持任意编译器,亲测mingw.

优秀开源项目之一:视频监控系统iSpy

iSpy是一个开源的视频监控软件,目前已经支持中文.自己用了一下,感觉还是很好用的.翻译了一下它的介绍. iSpy将PC变成一个完整的安全和监控系统 iSpy使用您的摄像头和麦克风来检测和记录声音或运动.捕获的媒体被压缩编码成Flash Video或MP4,在网络上安全的传输.iSpy可以同时运行在多台计算机上,具有完整的电子邮件,短信和Twitter报警功能. 特点 iSpy是世界上功能最丰富的监控软件!一些关键的特点是:数量不限的摄像头和麦克风(包括网络摄像头和USB摄像头),运动检测(3种

Qt编写的项目作品8-RTSP播放器+视频监控(vlc版本)

一.功能特点 多线程实时播放rtsp视频流. 支持windows+linux+mac. 多线程显示图像,不卡主界面. 自动重连网络摄像头. 可设置边框大小即偏移量和边框颜色. 可设置是否绘制OSD标签即标签文本或图片和标签位置. 可设置两种OSD位置和风格. 可设置是否保存到文件以及文件名. 可播放本地视频文件,支持设置帧率. 支持h265视频流+rtmp等常见视频流. 可暂停播放和继续播放. 支持回调模式和句柄两种模式. 自动将当前播放位置和音量大小是否静音以信号发出去. 提供接口设置播放位置

Qt编写的项目作品19-图片及视频TCP/UDP网络传输

一.功能特点 多线程收发图片数据和解析图片数据,不卡主界面. 同时支持TCP和UDP两种模式,封装了TCP模式以及UDP模式的客户端类和服务端类. 图片传输客户端同时支持发送到多个服务端,可以作为一个教师机同屏发送到多个学生机的应用场景. 同时支持多个客户端同时往服务端发送图片,服务端每个连接都会自动开辟线程收发和解析图片数据. 自定义label控件信号槽机制绘制图片,不卡主界面. 自带心跳机制判断离线,自动重连服务器,可设置超时时间. 每个消息都有唯一的消息标识uuid,服务端收到以后会返回对

Qt编写的项目作品12-简易视频播放器

一.功能特点 多线程实时播放rtsp视频流. 支持windows+linux+mac. 多线程显示图像,不卡主界面. 自动重连网络摄像头. 可设置边框大小即偏移量和边框颜色. 可设置是否绘制OSD标签即标签文本或图片和标签位置. 可设置两种OSD位置和风格. 可设置是否保存到文件以及文件名. 可播放本地视频文件,支持设置帧率. 支持h265视频流+rtmp等常见视频流. 可暂停播放和继续播放. 支持回调模式和句柄两种模式. 自动将当前播放位置和音量大小是否静音以信号发出去. 提供接口设置播放位置

Qt编写的项目作品17-自定义曲线图柱状图

一.功能特点 可设置X轴Y轴范围值. 可设置背景颜色+文本颜色+网格颜色. 可设置三条曲线颜色+颜色集合. 可设置是否显示定位十字线,可分别设置横向和纵向. 可设置十字线的宽度和颜色. 可设置是否显示数据点以及数据点的大小. 可设置是否填充背景形成面积图. 可设置模式-拖动+缩放等. 可设置坐标轴间距+第二坐标系可见. 提供接口setDataLine直接设置曲线,支持多条. 提供接口setDataBar直接设置柱状图,支持多条形成堆积图. 提供接口setLabs设置文本标签替代key,包括X轴和

Qt编写的项目作品20-百度地图综合应用(在线+离线+区域)

一.功能特点 同时支持闪烁点图.迁徙图.区域地图.仪表盘等. 可以设置标题.提示信息.背景颜色.文字颜色.线条颜色.区域颜色等各种颜色. 可设置城市的名称.值.经纬度 集合. 可设置地图的放大倍数.是否允许鼠标滚轮缩放. 内置世界地图.全国地图.省份地图.地区地图,可以精确到县,所有地图全部离线使用. 内置了各省市json数据文件转js文件功能,如有数据更新自行转换即可,支持单个文件转换和一键转换所有文件. 内置了从json文件或者js文件获取该区域的所有名称和经纬度信息集合的功能,可以通过该方

Qt编写安防视频监控系统11-动态换肤

一.前言 Qt中的动态换肤技术是非常一流的,直接调用qApp->setStyleSheet(qss);就可以对整个应用程序进行换肤,如果样式表内容不多,或者对应的贴图不对,效率还是蛮好的,不过据说有些人写了几千行的样式表,加载起来能够明显感觉卡顿,毕竟此时全部刷新加载重绘,是非常耗CPU的,这种情况就需要避免尽量统一样式表,能合并的就合并,当然,在性能比较好的电脑上,这个基本上遇不到的,也感觉不到的,好比现在的手机相比于十年前的手机,现在动不动都6GB内存了,比起以前256MB内存的时候,不知道