门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
开放区(网友自由发帖区)
›
项目作品
›
Qt编写安防视频监控系统19-日志查询
发布主题
返回列表
Qt编写安防视频监控系统19-日志查询
0
回复
5469
查看
[复制链接]
liudianwu
当前离线
积分
2628
liudianwu
累计签到:7 天
连续签到:1 天
来源:
2019-12-25 09:11:18
显示全部楼层
|
阅读模式
## 一、前言
日志查询功能是基础功能,主要分两块,一个是本地日志查询,包括运行日志、报警日志、操作日志;一个是设备日志查询,就是通过SDK去拉去NVR设备的日志信息,包括系统操作、配置操作、报警操作、录像操作、文件操作、远程操作、其他操作等,这些日志信息都是存储在NVR设备上的,根据查询的请求逐一返回日志信息到客户端显示。本地日志查询一般是绑定数据库表,然后设定查询的条件,然后select结果即可,采用的是QTableView控件来显示数据,而远程设备的日志,根据查询的结果自己处理分页,用链表存储起来,采用的是QTableWidget控件,两个控件使用起来都很方便。
关于日志查询、数据查询之类的功能模块,其实大部分系统都会用到,还有分页功能,所以在这些年写了这么多系统的过程中,早就封装好了一套自定义的分页组件,传入表名、查询条件、排序字段、排序规则,select以后就会自动分页显示,单击上一页、下一页、第一页、末一页按钮进行翻页切换,同时还提供label来显示当前第几页、共几页、每页多少行、执行查询耗时等,该组件完全开源。
分页组件开源地址:[
https://gitee.com/feiyangqingyun/QWidgetDemo
](
https://gitee.com/feiyangqingyun/QWidgetDemo
) [
https://github.com/feiyangqingyun/QWidgetDemo
](
https://github.com/feiyangqingyun/QWidgetDemo
)
文件名称:dbpage
体验地址:[
https://gitee.com/feiyangqingyun/QWidgetExe
](
https://gitee.com/feiyangqingyun/QWidgetExe
) [
https://github.com/feiyangqingyun/QWidgetExe
](
https://github.com/feiyangqingyun/QWidgetExe
)
文件名称:bin_video_system.zip
## 二、功能特点
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. 集成百度地图,可以添加设备对应位置,自动生成地图,支持缩放和三维地图,提供地图风格选择,共12种风格。
20. 视频拖动到通道窗体外自动删除视频。
21. 鼠标右键可删除当前+所有视频,截图当前+所有视频。
22. 录像机管理、摄像机管理,可添加删除修改导入导出打印信息,立即应用新的设备信息生成树状列表,不需重启。
23. 在pro文件中可以自由开启是否加载地图。
24. 视频播放可选四种内核自由切换,vlc+ffmpeg+easyplayer+海康sdk,均可在pro中设置。
25. 可设置1+4+9+16画面轮询,可设置轮询间隔以及轮询码流类型等,直接在主界面底部工具栏右侧单击启动轮询按钮即可,再次单击停止轮询。
26. 默认超过10秒钟未操作自动隐藏鼠标指针。
27. 支持onvif搜素设备,支持任意onvif摄像机,包括但不限于海康大华宇视天地伟业华为等,支持onvif云台控制。
28. 高度可定制化,用户可以很方便的在此基础上衍生自己的功能,支持linux系统。
## 三、效果图
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了