From 65c1c61c40edc13cfe508020f29ccec0ae88eef7 Mon Sep 17 00:00:00 2001 From: feiyangqingyun Date: Thu, 24 Nov 2022 20:15:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- control/devicesizetable/devicesizetable.cpp | 9 +- .../navbutton/font/fontawesome-webfont.ttf | Bin 141564 -> 165548 bytes control/navbutton/iconhelper.cpp | 4 +- docs/video_system/index.html | 62 ++++-- docs/video_system/snap/10-0-1.jpg | Bin 49215 -> 48718 bytes docs/video_system/snap/10-0-10.jpg | Bin 51218 -> 50912 bytes docs/video_system/snap/10-0-11.jpg | Bin 58632 -> 57687 bytes docs/video_system/snap/10-0-12.jpg | Bin 53308 -> 53287 bytes docs/video_system/snap/10-0-13.jpg | Bin 55946 -> 55004 bytes docs/video_system/snap/10-0-14.jpg | Bin 59884 -> 58231 bytes docs/video_system/snap/10-0-15.jpg | Bin 65866 -> 63645 bytes docs/video_system/snap/10-0-16.jpg | Bin 60328 -> 59433 bytes docs/video_system/snap/10-0-17.jpg | Bin 46994 -> 46014 bytes docs/video_system/snap/10-0-18.jpg | Bin 67096 -> 64665 bytes docs/video_system/snap/10-0-2.jpg | Bin 56763 -> 55886 bytes docs/video_system/snap/10-0-3.jpg | Bin 58630 -> 58009 bytes docs/video_system/snap/10-0-4.jpg | Bin 60456 -> 59188 bytes docs/video_system/snap/10-0-5.jpg | Bin 52482 -> 52412 bytes docs/video_system/snap/10-0-6.jpg | Bin 56520 -> 55354 bytes docs/video_system/snap/10-0-7.jpg | Bin 58027 -> 57170 bytes docs/video_system/snap/10-0-8.jpg | Bin 58362 -> 57221 bytes docs/video_system/snap/10-0-9.jpg | Bin 58496 -> 57133 bytes docs/video_system/snap/11-3-3.jpg | Bin 20205 -> 20224 bytes docs/video_system/snap/13-13-1.jpg | Bin 0 -> 28419 bytes docs/video_system/snap/13-13-2.jpg | Bin 0 -> 46143 bytes docs/video_system/snap/13-14-1.jpg | Bin 0 -> 69935 bytes docs/video_system/snap/13-7-5.jpg | Bin 0 -> 31772 bytes docs/video_system/snap/2-0-1.jpg | Bin 115337 -> 167921 bytes docs/video_system/snap/2-0-2.jpg | Bin 115540 -> 162249 bytes docs/video_system/snap/2-1-1.jpg | Bin 114282 -> 170890 bytes docs/video_system/snap/2-1-2.jpg | Bin 59820 -> 162714 bytes docs/video_system/snap/2-10-1.jpg | Bin 124859 -> 145281 bytes docs/video_system/snap/2-11-1.jpg | Bin 122710 -> 143499 bytes docs/video_system/snap/2-12-1.jpg | Bin 121810 -> 141156 bytes docs/video_system/snap/2-13-1.jpg | Bin 136279 -> 123091 bytes docs/video_system/snap/2-14-1.jpg | Bin 0 -> 102757 bytes docs/video_system/snap/2-15-1.jpg | Bin 0 -> 119018 bytes docs/video_system/snap/2-16-1.jpg | Bin 0 -> 149877 bytes docs/video_system/snap/2-2-1.jpg | Bin 60446 -> 157363 bytes docs/video_system/snap/2-3-1.jpg | Bin 106059 -> 191987 bytes docs/video_system/snap/2-4-1.jpg | Bin 77549 -> 194671 bytes docs/video_system/snap/2-4-2.jpg | Bin 0 -> 192469 bytes docs/video_system/snap/2-5-1.jpg | Bin 104538 -> 167781 bytes docs/video_system/snap/2-5-2.jpg | Bin 130491 -> 163657 bytes docs/video_system/snap/2-6-1.jpg | Bin 132779 -> 167551 bytes docs/video_system/snap/2-6-2.jpg | Bin 315859 -> 230331 bytes docs/video_system/snap/2-7-1.jpg | Bin 88048 -> 158249 bytes docs/video_system/snap/2-7-2.jpg | Bin 0 -> 161077 bytes docs/video_system/snap/2-8-1.jpg | Bin 110117 -> 141719 bytes docs/video_system/snap/2-9-1.jpg | Bin 109953 -> 147789 bytes docs/video_system/snap/3-1-1.jpg | Bin 121406 -> 150810 bytes docs/video_system/snap/3-1-2.jpg | Bin 126522 -> 149485 bytes docs/video_system/snap/3-1-3.jpg | Bin 89935 -> 0 bytes docs/video_system/snap/3-2-1.jpg | Bin 74595 -> 224917 bytes docs/video_system/snap/3-3-1.jpg | Bin 82508 -> 141119 bytes docs/video_system/snap/3-4-1.jpg | Bin 85241 -> 90138 bytes docs/video_system/snap/3-4-2.jpg | Bin 148531 -> 104843 bytes docs/video_system/snap/3-4-3.jpg | Bin 72879 -> 72913 bytes docs/video_system/snap/3-4-4.jpg | Bin 80950 -> 0 bytes docs/video_system/snap/3-5-1.jpg | Bin 169635 -> 155833 bytes docs/video_system/snap/3-5-2.jpg | Bin 0 -> 116664 bytes docs/video_system/snap/6-1-0.jpg | Bin 121020 -> 121290 bytes docs/video_system/snap/6-1-1.jpg | Bin 26277 -> 27216 bytes docs/video_system/snap/6-1-2.jpg | Bin 21903 -> 20258 bytes docs/video_system/snap/6-2-1.jpg | Bin 49118 -> 50223 bytes docs/video_system/snap/6-3-1.jpg | Bin 92690 -> 73913 bytes docs/video_system/snap/6-3-8.jpg | Bin 130836 -> 121024 bytes docs/video_system/snap/6-4-1.jpg | Bin 138289 -> 107252 bytes docs/video_system/snap/6-5-1.jpg | Bin 53470 -> 54490 bytes docs/video_system/snap/6-6-0.jpg | Bin 49822 -> 0 bytes docs/video_system/snap/6-6-1.jpg | Bin 11506 -> 212163 bytes docs/video_system/snap/6-6-2.jpg | Bin 7215 -> 0 bytes docs/video_system/snap/6-7-0.jpg | Bin 0 -> 50901 bytes docs/video_system/snap/6-7-1.jpg | Bin 0 -> 12001 bytes docs/video_system/snap/6-7-2.jpg | Bin 0 -> 8021 bytes docs/video_system/snap/8-1-1.jpg | Bin 203429 -> 81932 bytes docs/video_system/snap/8-1-2.jpg | Bin 0 -> 62937 bytes docs/video_system/snap/8-1-3.jpg | Bin 0 -> 152157 bytes docs/video_system/snap/8-1-4.jpg | Bin 0 -> 154493 bytes docs/video_system/snap/8-2-1.jpg | Bin 294152 -> 73283 bytes docs/video_system/snap/8-2-2.jpg | Bin 0 -> 143748 bytes docs/video_system/snap/8-2-3.jpg | Bin 0 -> 98332 bytes docs/video_system/snap/8-2-4.jpg | Bin 0 -> 91595 bytes docs/video_system/snap/8-3-1.jpg | Bin 277427 -> 0 bytes docs/video_system/snap/8-4-1.jpg | Bin 302946 -> 0 bytes docs/video_system/snap/8-5-1.jpg | Bin 274852 -> 0 bytes .../qcustomplotdemo/frmcustom/iconhelper.cpp | 4 +- third/qcustomplotdemo/qrc/font/iconfont.ttf | Bin 153236 -> 153400 bytes ui/core_base/appinit.cpp | 3 +- ui/core_base/core_base.pri | 35 ++- ui/core_base/customstyle.cpp | 66 ++++++ ui/core_base/customstyle.h | 13 ++ ui/core_base/h3.pri | 3 +- ui/core_base/iconhelper.cpp | 4 +- ui/core_base/qrc/font/iconfont.ttf | Bin 153236 -> 153400 bytes ui/core_base/quihelper.cpp | 210 +++++++++++++++--- ui/core_base/quihelper.h | 36 ++- ui/iconhelper/font/iconfont.ttf | Bin 153236 -> 153400 bytes ui/iconhelper/frmiconhelper.cpp | 4 +- ui/iconhelper/iconhelper.cpp | 4 +- video/videowindow/font/iconfont.ttf | Bin 153236 -> 153400 bytes .../font/fontawesome-webfont.ttf | Bin 141564 -> 165548 bytes 102 files changed, 376 insertions(+), 81 deletions(-) create mode 100644 docs/video_system/snap/13-13-1.jpg create mode 100644 docs/video_system/snap/13-13-2.jpg create mode 100644 docs/video_system/snap/13-14-1.jpg create mode 100644 docs/video_system/snap/13-7-5.jpg create mode 100644 docs/video_system/snap/2-14-1.jpg create mode 100644 docs/video_system/snap/2-15-1.jpg create mode 100644 docs/video_system/snap/2-16-1.jpg create mode 100644 docs/video_system/snap/2-4-2.jpg create mode 100644 docs/video_system/snap/2-7-2.jpg delete mode 100644 docs/video_system/snap/3-1-3.jpg delete mode 100644 docs/video_system/snap/3-4-4.jpg create mode 100644 docs/video_system/snap/3-5-2.jpg delete mode 100644 docs/video_system/snap/6-6-0.jpg delete mode 100644 docs/video_system/snap/6-6-2.jpg create mode 100644 docs/video_system/snap/6-7-0.jpg create mode 100644 docs/video_system/snap/6-7-1.jpg create mode 100644 docs/video_system/snap/6-7-2.jpg create mode 100644 docs/video_system/snap/8-1-2.jpg create mode 100644 docs/video_system/snap/8-1-3.jpg create mode 100644 docs/video_system/snap/8-1-4.jpg create mode 100644 docs/video_system/snap/8-2-2.jpg create mode 100644 docs/video_system/snap/8-2-3.jpg create mode 100644 docs/video_system/snap/8-2-4.jpg delete mode 100644 docs/video_system/snap/8-3-1.jpg delete mode 100644 docs/video_system/snap/8-4-1.jpg delete mode 100644 docs/video_system/snap/8-5-1.jpg create mode 100644 ui/core_base/customstyle.cpp create mode 100644 ui/core_base/customstyle.h diff --git a/control/devicesizetable/devicesizetable.cpp b/control/devicesizetable/devicesizetable.cpp index 23dac66..a5a5528 100644 --- a/control/devicesizetable/devicesizetable.cpp +++ b/control/devicesizetable/devicesizetable.cpp @@ -29,8 +29,10 @@ DeviceSizeTable::DeviceSizeTable(QWidget *parent) : QTableWidget(parent) textColor2 = QColor(255, 255, 255); textColor3 = QColor(255, 255, 255); +#if defined(Q_OS_UNIX) && !defined(Q_OS_WASM) process = new QProcess(this); connect(process, SIGNAL(readyRead()), this, SLOT(readData())); +#endif this->clear(); @@ -118,8 +120,7 @@ void DeviceSizeTable::load() insertSize(dirName, use, free, all, percent); } } - -#else +#elif defined(Q_OS_UNIX) && !defined(Q_OS_WASM) process->start("df", QStringList() << "-h"); #endif } @@ -182,6 +183,7 @@ void DeviceSizeTable::setTextColor3(const QColor &textColor3) void DeviceSizeTable::readData() { +#if defined(Q_OS_UNIX) && !defined(Q_OS_WASM) while (!process->atEnd()) { QString result = QLatin1String(process->readLine()); #ifdef __arm__ @@ -206,6 +208,7 @@ void DeviceSizeTable::readData() } #endif } +#endif } void DeviceSizeTable::checkSize(const QString &result, const QString &name) @@ -217,7 +220,7 @@ void DeviceSizeTable::checkSize(const QString &result, const QString &name) for (int i = 0; i < list.count(); ++i) { QString s = list.at(i).trimmed(); - if (s == "") { + if (s.isEmpty()) { continue; } diff --git a/control/navbutton/font/fontawesome-webfont.ttf b/control/navbutton/font/fontawesome-webfont.ttf index 5cd6cff6d6f6cf438a882e366420dbcc5dddd3f1..35acda2fa1196aad98c2adf4378a7611dd713aa3 100644 GIT binary patch literal 165548 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 z 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ƓCICn66&u!PHl6pn& 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 0xe501 && icon < 0xe793) || (icon > 0xe8d5 && icon < 0xea5d)) { + if ((icon >= 0xe501 && icon <= 0xe793) || (icon >= 0xe8d5 && icon <= 0xea5d) || (icon >= 0xeb00 && icon <= 0xec00)) { iconHelper = iconFontAliBaBa; } } else if (iconFontIndex == 0) { diff --git a/docs/video_system/index.html b/docs/video_system/index.html index 6d32559..8bad94e 100644 --- a/docs/video_system/index.html +++ b/docs/video_system/index.html @@ -199,6 +199,7 @@ mark .md-meta { color: rgb(0, 0, 0); } .typora-export-no-collapse-outline .outline-expander::before { content: "" !important; } .typora-export-show-outline .outline-item-active > .outline-item .outline-label { font-weight: 700; } .md-inline-math-container mjx-container { zoom: 0.95; } +mjx-container { break-inside: avoid; } .CodeMirror { height: auto; } @@ -671,44 +672,61 @@ header, .context-menu, .megamenu-content, footer{ 视频监控系统开发及使用手册

-
  • 0 前言说明

    0.1 系统说明

    1. 本视频监控系统做的是通用的系统,主要偏重整体框架和UI交互等。
    2. 主要功能包括摄像机管理,实时视频显示,视频轮询、视频存储、设备地图显示,各种画面切换,各种悬停子模块、onvif搜索设备和云台控制及预置位,通用的NVR视频流播放(比如海康的NVR支持直接取流回放)等功能。
    3. 如果是依赖SDK去实现的功能(雨刷、去雾等)都没有做,那个破坏了兼容性,无法通用其他摄像机设备以及其他操作系统。
    4. 每个厂家SDK和定制的功能都不一样,如果有这方面的需要都是买过去自己加上SDK的功能和自己定制需要的功能。
    5. 整个项目源代码行数大概30W行(项目代码本身除去第三方库以后约7W行,就是自己写的部分),其中代码13.5W行(占比45%),注释12.7W行(占比42%),空行3.5W行。分层设计注释详细。
    6. 本程序会一直持续迭代更新,包括项目源码、整体框架、使用说明等,一次购买终生售后。

    0.2 特别说明

    1. 程序本身是个客户端(直接从摄像机取rtsp视频流)并不是服务器程序。
    2. 摄像机管理没有限制摄像机的数量,理论上10000路肯定没有问题,就是个数据库记录。
    3. 实时显示具体能支持多少路,和具体的电脑配置有关(亲测1.8G主频8G内存I5子码流64路,总之比海康大华客户端要更优秀)。
    4. 程序实时显示界面最大可以到64路,每个通道都是打开的时候才会去建立连接取视频流,而不是一开始就建立了连接。
    5. 系统采用onvif协议+rtsp视频流机制,并不限定支持哪家的摄像机,只要符合这两种协议的都支持,市面上99%的网络摄像机都支持这两种基础协议,包括但不限于海康、大华、宇视、天地伟业、华为等各种安防厂家的摄像机。
    6. 本系统没有内置人脸识别等任何相关算法,提供的是相关的接口,比如自己的算法识别到人脸区域后,将区域坐标传入视频控件自动绘制。
    7. 本系统适用于安防行业,所有录制视频也是针对摄像机的视频流,包括摄像机自身的rtsp格式视频流,摄像机重新推流的rtmp或者http的视频流,凡是源头不是摄像机的视频流一概不存储或者存储不成功,因为可能编码格式不一样。比如中央卫视、大雄兔等视频流是不存储的,因为源头不是摄像机。任何监控厂家的视频监控系统都是只存储监控摄像机的视频,其他一概不存储甚至添加都没法添加到系统中因为过滤掉了。
    8. 系统采用纯QtWidget(非qml)编写,解码采用ffmpeg,搜索采用onvif协议,视频播放采用rtsp协议,所有源码开放,并非有封装的库。
    9. 同时集成了数据库、多线程、串口通信、网络通信、音视频解码和同步、网页地图、界面美化、UI布局等众多知识点。
    10. 未经本人许可不可将本项目源码扩散,如有发现本人将追究法律责任,谢谢配合。

    0.3 相关站点

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

    0.4 功能特点

    0.4.1 软件模块

    1. 视频监控模块,各种停靠小窗体子模块,包括设备列表、图文警情、窗口信息、云台控制、预置位、巡航设置、设备控制、悬浮地图、网页浏览等。
    2. 视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。
    3. 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。
    4. 日志查询模块,包括本地日志、设备日志等。
    5. 系统设置模块,包括系统设置(基本设置、视频参数、数据库设置、地图配置、串口配置等)、录像机管理、摄像机管理、轮询配置、用户管理等。

    0.4.2 基础功能

    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. 存储的视频文件支持导出到指定目录,支持批量上传到服务器。

    0.4.3 特色功能

    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、win11、linux、mac、各种国产系统(UOS、中标麒麟、银河麒麟等)、嵌入式linux等系统。
    17. 注释完整,项目结构清晰,超级详细完整的使用开发手册,精确到每个代码文件的功能说明,不断持续迭代版本。

    0.5 目录说明

    1. 本源码项目文件中对编译生成的临时文件和可执行文件做了重定向,可执行文件并不在build开头的目录下,而是在源码同级目录的bin目录下。
    2. config目录放的是软件的配置文件、地图模块需要的图片资源等。
    3. db目录一般有三个文件,key.db是秘钥文件、video_system.db是对应sqlite的数据库文件、video_system.sql是对应数据库脚本(可以在系统设置中数据库管理部分执行脚本用来切换到mysql等其他数据库)。
    4. logo目录存放的各种左上角软件LOGO图片,可以在系统设置中下拉选择。
    5. map目录存放的图片地图模块所用的地图图片文件,可以手动拷贝到此。
    6. sound目录存放的本系统所用的声音文件。
    7. layout目录存放的不同工作模式不同界面对应的布局方案配置文件。

    0.6 编译说明

    0.6.1 特别提示

    1. 本系统没有说基于哪个Qt版本,由于系统中电子地图模块用到了浏览器模块,所以理论上要求你电脑的Qt版本也有浏览器模块才行
    2. windows上Qt5.6以上的版本需要msvc编译器的版本才有,其余系统都会有。
    3. 如果没有则电子地图模块不可用,但是其余功能全部可用没有任何影响。
    4. 本人亲测4.7、4.8、5.5、5.6、5.7、5.9、5.12、5.13、5.14、5.15、6.1等。
    5. 2021-1-6开始集成了miniblink浏览器内核,意味着mingw版本的qt5.6以上版本也全部支持,这样就所有系统都有浏览器模块不需要担心没有电子地图的问题。
    6. 部分构建套件可能不支持预编译头,预编译头仅仅是为了加快编译速度,和程序本身无关。比如在win+Qt5.5 5.6就发现不支持,也可能是支持的不够全面,如果编译发生错误可以试着打开pro文件注释掉PRECOMPILED_HEADER = head.h 这行。
    7. 源码如果在嵌入式linux arm上编译,默认取消了视频监控内核ffmpeg,如果已经交叉编译好了对应arm的ffmpeg库,可以在pro中注释掉这个限制。 -contains(QT_ARCH, arm) { -DEFINES -= videoffmpeg -}
    8. Qt6.2的mingw版本的multimedia模块不可用,msvc版本的正常。
    9. 推荐用64位的Qt搭配64位的ffmpeg,目前绝大部分系统都是64位的,能获得最大性能提升,本人亲自对比测试32位和64位,64位无论资源占用和操作响应等体验都更优。

    0.6.2 注意事项

    1. 可执行文件在源码同级目录的bin目录下。
    2. 编译完成后记得将源码下的file目录下(切记是file目录下而不是file目录)的所有文件复制到可执行文件同一目录。
    3. 如果开启了视频监控(默认开启),则记得将对应的动态库文件复制到可执行文件同一目录。比如采用ffmpeg内核(默认就是ffmpeg)的话,则将下载到的dll_ffmpeg4下的所有文件复制到可执行文件同一目录。
    4. 各个操作系统的ffmpeg和vlc编译好的动态库以及miniblink的动态库下载地址。 -https://pan.baidu.com/s/13LDRu6mXC6gaADtrGprNVA  提取码: ujm7。
    5. 如果是64位的qt则对应的dll时候拷贝dll_ffmpeg4_64目录下的。
    6. 如果使用的ffmpeg3则对应dll目录就是dll_ffmpeg,在ffmpeg.pri文件中可以看到具体启用的是ffmpeg3(支持XP)还是ffmpeg4(不支持XP),默认是ffmpeg4。
    7. 如果编译运行提示miniblink文件不存在请先拷贝,则说明你当前用的Qt版本没有浏览器模块,要么没安装,要么不支持,你也不用担心啥,此时自动切换用的miniblink浏览器内核,你还需要将ffmpeg库下载的网盘的地方找到dll_miniblink.zip下载解压到可执行文件同一目录即可。
    8. 系统中所有的图标,都采用的图形字体,对照表在doc目录下的FontAwesome.png、FontAliBaBa.png,对应图形字体类IconHelper中加载的图形字体,后期如果还有增加的其他图形字体也是放在这里,一个类支持多种图形字体,通过不同的值范围自动设置。
    9. 如果发现地图打不开或者提示秘钥文件丢失,请先确认file目录下的所有文件有没有拷贝过去。
    10. 如果是用vs+qt可能报错 error LNK2026,解决办法详细见文档中其他说明。
    11. 默认用户名admin 密码admin。
    12. 系统配置参数在加载的时候会对节点值进行过滤判断,如果为空会自动用初始值生成新的配置文件,如果不想要显示版权所有公司,可以填xxx而不是删掉整个值。
    13. 如果是用vlc推流的rtsp地址,比如 rtsp://:8554/aabb,由于vlc推流默认写死的采用的udp协议,所以监控系统也必须在系统设置中通信方式选择udp才行(默认tcp)。

    0.6.3 离线地图

    1. 离线地图可以用网上的瓦片地图下载器下载百度的离线地图放到对应目录即可。
    2. 也可以直接下载网盘中已经下载好的上海市的离线地图。
    3. 下载地址:https://pan.baidu.com/s/1ZxG-oyUKe286LPMPxOrO2A 提取码:o05q 文件名称:bin_map_tiles.tar.xz

    使用说明

    1. 将压缩包下的两个文件夹复制到对应可执行文件下的config文件夹下,和map.js文件同一级目录。
    2. tiles文件夹是街道图,tiles_hybrid文件夹是卫星图,tiles_self是路网图,路网图和卫星图合并就是混合图。
    3. 默认提供的是上海市徐汇区的瓦片地图,如果自己用万能地图下载器下载的百度地图的瓦片文件,也可以对应替换就行。
    4. 要注意的是格式,默认是jpg,如果下载的瓦片地图格式是png则需要打开config文件夹下的map_load.js文件,将.jpg改成.png保存即可。

    0.7 视频格式

    0.7.1 USB摄像头

    1. 内核ffmpeg写法:video=USB2.0 PC CAMERA(具体要看设备名)。
    2. 内核vlc写法:dshow://:dshow-vdev=Default (或者填USB2.0 PC CAMERA)
    3. 带参数写法:2020-12-12以后增加USB摄像头直接url带分辨率帧率写法,默认分辨率640x480。

    写法举例

    1. video=USB2.0 PC CAMERA|1920x1080|30(表示1920*1080分辨率30帧)
    2. video=USB2.0 PC CAMERA|640x480(表示640*480分辨率)
    3. dshow://:dshow-vdev=USB2.0 PC CAMERA(表示打开视频设备USB2.0 PC CAMERA、其他参数全部默认)
    4. dshow://:dshow-vdev=USB2.0 PC CAMERA:dshow-adev=麦克风 (USB Audio Device):dshow-size=1920*1080:live-caching=300(表示打开视频设备USB2.0 PC CAMERA、打开音频设备麦克风 (USB Audio Device)、分辨率640x480、缓存时间300毫秒)

    0.7.2 网络地址

    1. 下面的地址有时候会失效,可以自行网上找找其他的地址,网络视频地址建议在晚上测试会更流畅。
    2. 大雄兔:rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov
    3. 大雄兔:http://r.ossrs.net/live/bbb.flv
    4. 海康萤石:https://hls01open.ys7.com/openlive/6e0b2be040a943489ef0b9bb344b96b8.hd.m3u8
    5. 在线摄像机:http://vts.simba-cn.com:280/gb28181/21100000001320000002.m3u8
    6. 摄像机格式:https://blog.csdn.net/qq_38880380/article/details/80652697

    0.7.3 中央卫视

    1. 中央卫视1:rtmp://58.200.131.2:1935/livetv/cctv1
    2. 中央卫视2:rtmp://58.200.131.2:1935/livetv/cctv2
    3. 中央卫视3:rtmp://58.200.131.2:1935/livetv/cctv3
    4. 中央卫视4:rtmp://58.200.131.2:1935/livetv/cctv4
    5. 中央卫视5:rtmp://58.200.131.2:1935/livetv/cctv5
    6. 中央卫视6:rtmp://58.200.131.2:1935/livetv/cctv6
    7. 中央卫视7:rtmp://58.200.131.2:1935/livetv/cctv7
    8. 中央卫视8:rtmp://58.200.131.2:1935/livetv/cctv8
    9. 中央卫视9:rtmp://58.200.131.2:1935/livetv/cctv9
    10. 中央卫视10:rtmp://58.200.131.2:1935/livetv/cctv10

    0.7.4 视频文件

    万能办法,用谷歌或者谷歌内核的浏览器,打开时光网http://www.mtime.com/ ,随便打开个视频,这里一般是预告片,按F12切换到审查元素,顶部切换到网络,选中媒体,刷新网页,按照尺寸排列,最大的那个MP4文件就是,鼠标右键复制地址,这个地址就是完整的网络地址。

    1. http://vfx.mtime.cn/Video/2019/02/04/mp4/190204084208765161.mp4
    2. http://vfx.mtime.cn/Video/2019/03/19/mp4/190319212559089721.mp4
    3. http://vfx.mtime.cn/Video/2019/03/17/mp4/190317150237409904.mp4
    4. http://vfx.mtime.cn/Video/2019/03/14/mp4/190314223540373995.mp4

    0.7.5 网友提供

    1. rtmp://live.yihtc.com:10935/hls/stream_3
    2. rtmp://live.yihtc.com:10935/hls/stream_13
    3. rtmp://218.3.205.46/live/ggpd_sd
    4. rtmp://hls.hsrtv.cn/hls/hstv2
    5. rtmp://hls.hsrtv.cn/hls/hstv1
    6. rtmp://222.173.22.119:1935/live/jnyd_sd
    7. rtmp://222.173.22.119:1935/live/xwhd_hd
    8. rtmp://livetv.dhtv.cn:1935/live/peoples
    9. rtmp://livetv.dhtv.cn:1935/live/citylife
    10. rtmp://livetv.dhtv.cn:1935/live/financial
    11. rtmp://livetv.dhtv.cn:1935/live/news

    0.7.6 监控设备

    下面列出的是一些常用厂家的格式,不同厂家格式不一样,具体什么格式请咨询厂家索要对应的视频流格式,或者设备支持onvif的话,通过onvif工具搜索可以拿到视频流格式。

    0.7.6.1 海康
    • 实时预览格式:rtsp://admin:12345@192.168.1.128:554/Streaming/Channels/101?transportmode=unicast
    • 视频回放格式:rtsp://admin:12345@192.168.1.128:554/Streaming/tracks/101?starttime=20120802t063812z&endtime=20120802t064816z
    • 流媒体视频流:rtsp://172.6.24.15:554/Devicehc8://172.6.22.106:8000:0:0?username=admin&password=12345
    • 日期时间格式:ISO 8601 表示Zulu(GMT) 时间 YYYYMMDD”T”HHmmSS.fraction”Z”,
    • 单播多播说明:unicast表示单播,multicast表示多播,默认单播,可以省略。
    • 通道码流说明:101,1是通道号,01是通道的码流编号,也可以是02、03,第2通道主码流=201,第16通道子码流=1602,依次类推。
    0.7.6.2 大华
    • 实时预览格式:rtsp://192.168.1.128:554/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
    • 视频回放格式:rtsp://admin:12345@192.168.1.128:554/cam/playback?channel=1&subtype=0&starttime=2021_03_18_11_36_01&endtime=2021_03_18_12_05_01
    • 格式内容说明:channel表示通道,subtype表示码流编号,日期时间字符串非常明确。
    0.7.6.3 常规
    • 实时预览格式:rtsp://admin:12345@192.168.1.128:554/live?channel=1&stream=1
    • 视频回放格式:rtsp://admin:12345@192.168.1.128:554/file?channel=1&start=1494485280&stop=1494485480
    • 其他通用格式:rtsp://admin:12345@192.168.1.128:554/0 0-主码流 1-子码流
    • 日期时间说明:先转换时间戳,1970年到该时间经过的秒数。

    0.8 版本说明

    0.8.1 精益求精

    0.8.2 破茧成蝶

    • 考虑增加mediaplayer内核,限定Qt5.有些嵌入式板子支持mediaplay硬解码。
    • 考虑提取抽象视频控件类,可以将vlc、ffmpeg、mpv、海康等视频类移除大量重复代码。

    V20220625

    1. 在之前支持NVR所有通道批量添加基础上,增加自动添加NVR信息到表,这样每个NVR都会自动添加,如果有手动添加好的则取添加好的,以IP地址为准。
    2. 修复设备在线状态处理,在同一个NVR下IP地址相同的不同通道视频,不会处理在线状态的BUG。
    3. 修复在postgresql数据库和oracle数据库下,QSqlTableModel对应setTable设置表名严格区分大小写的BUG。
    4. 测试发现有些很老的设备支持的是onvif1.0,云台地址需要用getCapabilities才能拿到,改进这个处理,兼容任意版本。

    V20220612

    1. 修复qss中分组框QGroupBox标题位移的BUG,在linux系统表现不统一。
    2. 改进同样的内容导出到pdf和打印显示效果不一致的情况,统一设置分辨率为96。
    3. 摄像机管理增加多选删除,删除的时候除了删除摄像机表中对应记录,也同时删除轮询信息表中的记录。
    4. 初始化数据库按钮增加弹框确认,由于这个操作安全级别非常高,增加弹框确认很有必要。
    5. 所有QTableView+QSqlTableModel对应的保存按钮代码增加主动设置焦点,避免mac系统中当单元格处于编辑状态,再去单击保存按钮,数据依然是之前的数据的BUG。
    6. 样式表全局颜色增加悬停背景颜色QUIConfig::HoverBgColor和选中背景颜色QUIConfig::SelectBgColor用于自定义委托。
    7. 对于加深的样式,重新设置单元格等item选中和悬停颜色 默认悬停-DarkColorEnd 选中-NormalColorEnd,加深颜色设置为相反。
    8. 增加全局参数控制是悬停颜色覆盖选中颜色还是选中颜色优先,默认选中颜色优先,这样选中的item鼠标移上去不会改变掉颜色。
    9. 增加过滤同名的NVR,之前会重复加载,现在限定同名的只加载一个,要求整个系统中NVR的名字必须唯一。
    10. 轮询管理中增加摄像机表的过滤条件,启用了的才显示在表格中。
    11. 增加播放记录开关,用于软件启动后,是否从播放记录url.txt读取历史记录进行播放。
    12. 增加播放记录url.txt过滤机制,只有摄像机表中存在且启用过的才可以播放。也可以改成只对rtsp开头的进行过滤。
    13. 增加选择列表通道的时候自动选中视频通道,高亮显示,这样很明确知道选择的哪个,同理,选中视频通道也高亮选中列表通道。相当于通道选中和列表选中联动。
    14. 增加设备列表在线离线不同图标显示,目前只对rtsp地址开头的进行实时监测上线离线状态,其他全部永远当做在线。离线图标颜色取系统设置中的报警图标颜色。
    15. 增加设备在线状态字段列表,实时监测设备状态期间先判断状态是否发生变化,只有发生变化了才需要去调用对应函数处理,大大减少无效的多余的处理。
    16. 修复设备列表双击空白处崩溃的BUG,需要过滤空节点item。
    17. 增加表格策略,单选按下编辑、多选双击编辑,有些用户需要多选摄像机列表删除。

    V20220515

    1. 将用户退出中的退出系统权限验证去掉,理论上对退出系统这个限制没啥意义,还可以通过任务管理器强制关闭进程。
    2. 将退出系统的权限名称改成调整布局,没有调整布局权限则不能调整拖动停靠窗体位置等。
    3. 视频面板窗体对象指针放到了全局静态变量,这样很多地方可以直接使用,比如声音控制、布局调整、视频轮询等。这样就不用繁琐的信号槽切换,可以省略很多不必要的代码,性能更高。
    4. 修复静音状态下调整音量可能不正确的BUG,静音状态下只改变音量值变量而不是正常改变音量。
    5. 实现右下角音量面板静音切换、音量值调整,全局视频控件应用。
    6. 改进默认地图算法,取第一个有背景地图的设备的图片作为默认图片,可能默认图片不存在则取图片列表中的第一张。
    7. 修复ffmpeg内核回调模式自动重连崩溃的BUG,此时图片不存在应该置为空。
    8. 增加识别秘钥有限制后限定标题栏带试用字样。
    9. 重写通用的视频地址类videourl,将通道改成0开始,分隔符改成英文逗号,视频地址集合通过指定枚举值选择不同类型添加。
    10. 增加自动插入临时消息到数据库用户操作记录,增加参数控制是否需要显示临时消息的时候插入。

    V20220413

    1. 修复视频控件设置自定义背景颜色的时候,没有考虑边框的范围问题。
    2. 选项卡样式去掉悬停样式,经过观察对比Qt自带的样式都是没有悬停样式,直接是选中样式。
    3. 修复自定义委托复选框不居中的问题,之前计算不准确会有细微偏差。
    4. 自定义委托增加悬停颜色。
    5. 重写自定义委托禁用列,支持文字颜色、背景颜色、字体等特性。
    6. 修复用户登录、用户退出界面标题栏字体被放大的BUG,因为样式冲突了。
    7. 将NvrInfo和IpcInfo中的地址字段改名为mark备注字段,涵盖内容更广。
    8. 地图模块默认卫星图增加了叠加层,更符合实际需求,对应地图综合应用示例做了极大升级改善,比如下载离线地图改成了最新的地址,可以下载到和在线地图一样的瓦片图片文件,离线地图下载改成了多线程,速度提升10倍以上。
    9. 自定义委托增加quistyle标记,有该标记则自动代码内部引用换肤全局颜色变量,这样删除了大量的设置自定义委托背景颜色的代码。
    10. 修复Qt6中msvc编译器下,强制指定miniblink浏览器内核的时候编译通不过的BUG,其实这个操作有点吃饱了撑着,因为msvc下有webengine浏览器内核。但是就是因为有极个别人有这个需求,客户就是上帝。
    11. 增加用户管理权限。
    12. 将用户权限和用户信息相关类合并到通用的类userhelper中,做成通用的权限组件。
    13. 修复Qt6中自定义复选框委托,在设置了全局样式的情况下,会不断切换选中的BUG。
    14. 效果图重新截图,用最新的运行界面。
    15. 组件示例增加4通道视频同时播放,进度条控制。

    V20220106

    1. 彻底修复全屏模式+webengine同时存在的情况下鼠标右键菜单无法弹出以及视频可能黑屏的BUG,这是Qt的BUG。
    2. 同时测试多屏幕下正常状态和全屏状态的情况,多屏幕不同分辨率。
    3. 增加其他设置界面,将串口设置、网络设置等移动到其他设置。随着功能越来越多,也很有必要单独拆分设置。
    4. 修复打印预览看不到文字的BUG,原来是设置了QGraphicsView的前景色导致的,把前景色和背景色设置成一样的了,其实是有文字的,鬼想得到QPrintPreviewDialog里面的预览原来用的是QGraphicsView绘制的。
    5. 修复qchart图表控件鼠标按下松开后会跟随窗体移动的BUG,因为qchart鼠标按下是UngrabMouse事件而不是MouseButtonRelease。
    6. 修复表格行按下后自定义委托颜色在部分样式方案下设置不正确的BUG。
    7. 增加视频弹窗按钮,封装的统一的视频弹窗静态函数,直接传入url地址即可。
    8. 修复鼠标按下视频预览底部工具栏也能拖曳视频的BUG。
    9. 海康内核解析增加对通道的解析,比如可能是一个摄像机有多个通道,或者NVR多个通道。同时完善主码流子码流的解析,可以解析多个码流,之前只能解析主码流子码流两个。
    10. 海康内核句柄模式下增加等比例缩放自适应。
    11. onvif模块修复部分厂家摄像机比如天地伟业,搜索返回的媒体地址等一系列请求地址,没有加onvif节点的BUG。

    V20211220

    1. 重新梳理整个onvif模块,调整对应的结构,删除多余的变量和设置等,对应云台控制等操作需要指定profile,通过参数传入。
    2. 对应图片参数操作需要指定videosource,通过参数传入。
    3. 去除数据库字段mediaurl、ptzurl,因为这两个数据每次都是更新重新获取的,通过getServices获取,这两个字段改成了videosource、profiletoken,用来从数据库读取出来,每次使用的时候自动下发。
    4. 预置位表格中的按钮样式调整,去掉圆角,增加边距,效果更完美。
    5. 新增nvr多个通道onvif支持,改动onvif模块代码和数据库结构。
    • 搜索设备后判断是否多个videosource,多个表示有多个视频源,一般是NVR,也有部分IPC自带多个视频源。
    • 有多个则根据不同厂家不同规则,找出对应的每个通道的videosource、profiletoken、rtspmain、rtspsub用分隔符 | 插入到临时表格中。
    • 摄像机管理界面接收到添加设备的时候,在addDevice槽函数中,判断发过来的数据,带了 | 要分别取出来作为通道添加到数据库中。
    1. 重新定义搜索的摄像机设备命名规则,按照摄像机#ip地址末尾数字的方式。
    2. 如果是NVR过来的摄像机,增加自动查找NVR的名称插入数据库。
    3. 获取预置位增加立即清空所有行,之前是先清空内容再根据读取到的预置位个数设置行数。
    4. 增加双击打开NVR(也叫分组)对应策略 0-最后空白通道 1-从头清空通道。
    5. 增加双击打开IPC(也叫设备)对应策略 0-最后空白通道 1-最后按下通道。
    6. 改进在分辨率不同缩放比例保持一致的UI体验,不受缩放比例的影响。
    7. 修正异或加密,增加对@String开头的密文进行过滤,防止高版本产生的配置文件到低版本的Qt程序不能正确解析的BUG。
    8. 如果打开视频流出错提示 Server returned 5XX Server Error reply 表示摄像机的码流满了,可能多个地方在拉取码流导致摄像机输出的视频流被占满,已经没有更多资源。

    V20211205

    1. 地图内核增加了海量点接口。
    2. 路径规划模块彻底重写,支持重新绘制、沿线移动等模式,数据表格显示。
    3. 设备轨迹模块改成从gps点集合文本文件加载进行循环动态模拟移动,默认飞机图标,以便转动角度。
    4. 设备播放增加保存视频开关配置参数,可以直接在界面上开启,开启后,通过rtsp从nvr取流比如回放视频,可以将回放的视频保存MP4文件到本地。
    5. 修正Qt6通过属性设置标签labtip不能居中对齐的BUG。
    6. 封装通用的设置一堆按钮比如添加、删除、保存、导入、导出等按钮图形字体的函数,直接传入父面板即可,自动查找对应的objname设置图标,省去一堆重复代码。
    7. 新增飞行轨迹模块frmDeviceGps2,之前的frmDeviceGps作为通过外部函数调用移动。
    8. 样式统一整理规范,分类6大类:normal、black、light、dark、flat、other。

    V20211111

    1. ONVIF组件增加图片参数范围获取,之前默认0-255,有些设备是0-100 0-128之类的,获取后设置到滑动条范围。
    2. ONVIF组件增加网络参数设置,比如IP地址,子网掩码、网关地址、DNS设置等。
    3. ONVIF组件将结构体定义统一移到一个头文件onvifstruct.h,方便后期拓展管理。
    4. 预置位模块,调用、添加(调用)、删除三种功能,改成了以三个按钮的形式加到每个预置位信息的后面直接单击使用。之前是先选中预置位所在行,然后单击下面的按钮。
    5. 通道轮询全部移动单独的悬停的模块。
    6. 视频面板窗体指针改成了全局变量,多处需要引用。
    7. 修复1通道轮询后,再次启动程序无法正确加载通道面板布局的BUG。
    8. 修复底部通道切换,部分样式效果悬停时候颜色不正确的BUG。改成了取报警图标颜色和已处理颜色。
    9. 路径规划模块增加模拟轨迹设备自动旋转角度移动。
    10. 路径规划模块模拟轨迹增加移动间隔下拉框选择。
    11. 修复Qt4对应webkit模块不支持返回数组的问题,改成字符串拼接用 ; 符隔开。
    12. 修复Qt4对应webkit模块不支持路径规划的BUG,因为开启了实时路况属性。
    13. 路径规划增加绘制实时轨迹线条,不同颜色显示。

    V20211101

    1. 修正开启轮询后关闭所有视频通道不弹出提示信息。
    2. 所有信息框增加阴影边框区分突出显示,并跟随系统换肤自动更新边框阴影。
    3. 修正视频轮询分隔符,将|改成;因为如果是竖杠遇到带有参数的url则会出错。
    4. 将设备图片统一存放到config/device目录,之前在config目录下,随着越来越多非常凌乱。
    5. 修复之前通过信号执行通道切换,对应文字显示反了的BUG(通道1交换到通道2,新的通道2应该显示之前通道1的文本)。
    6. 将鼠标按下两个通道交换的处理代码,复用信号槽切换通道的函数。
    7. 将视频监控布局切换部分单独提取类VideoBox,专门负责管理各种通道布局切换,复用代码并且方便后期拓展,这部分代码和具体的处理无关,一直以来就想要单独提取出来进行管理,后期可以方便的增加其他异形布局以及255通道布局等,很多项目都用到了这个切换逻辑。
    8. 同时增加了布局切换子菜单比如13画面子菜单切换到52_64通道。
    9. 修复Qt6中视频控件悬浮条无法显示的BUG,因为Qt6将void enterEvent(QEvent *);改成了void enterEvent(QEnterEvent *);也不打个招呼。这种改变编译也不会提示的。
    10. 数据库组件修正sqlserver数据库必须设置数据源的不足,改成了dsn字符串形式,不需要新建数据源也能直接通信。
    11. 数据库组件修正mysql数据库必须存在默认数据库mysql的不足,改成了不需要默认数据库也能正常通信。
    12. 数据库组件修正没有默认数据库也能在建立连接后新建数据库操作。
    13. 数据库脚本执行将DROP DATABASE IF EXIST改成了DROP DATABASE ,这样无论什么时候都能先删除原来的数据库然后再新建数据库CREATE DATABASE。有些数据库不支持IF EXIST。

    V20211005

    1. 修正ffmpeg内核,在播放地址不存在的情况下,打开容易卡主引起崩溃的BUG,在打开回调函数中增加对线程停止标志位的判断,一旦在打开的回调中识别到需要停止线程则立即返回结束。
    2. 增加临时信息中间弹出框提示信息,比如一次性关闭所有通道的时候,界面会卡主的期间提示。
    3. 增加忙碌鼠标图标切换显示,忙完以后自动恢复鼠标样式。
    4. 修正ffmpeg内核,开始时间记录可能出现问题的BUG,会导致部分特殊MP4文件打不开。
    5. 应用程序关闭,增加全局退出信号关联到视频通道管理类,先关闭所有视频通道再彻底退出应用程序。不这样处理的话,发现vlc内核在开启了视频存储的时候,会关不掉程序。
    6. 修复在没有声音播放的情况下主动调用停止播放造成崩溃的BUG。
    7. 修复在linux系统上QUIWidget弹出的无边框窗体带系统标题栏的BUG。
    8. 修复ffmpeg内核关闭视频后opengl窗体来不及隐藏的BUG。
    9. 修复重复立即刷新打开所有通道,前一次还没执行后一次又来了的BUG,改成了定时器处理,在立即执行前将上一次还没来得及执行的先停止。
    10. 增加about关于对话框窗体,显示版本号、版权所有、网址、电话等信息。
    11. 所有弹出窗体都跟随软件主窗体默认居中,这个特性非常棒。
    12. 所有皮肤增加右键菜单选中图标样式、右键菜单二级子菜单右侧小三角箭头图标样式,单选框、复选框、禁用状态图标全部更新,从图形字体绘制,极其统一舒服。
    13. 着重对日志类savelog增加了最大行数、最大文件大小等参数设置,可以设置按照行数或者大小来自动分割日志文件。
    14. 日志类增加了可过滤不同的消息类型,不同消息类型增加消息头。
    15. 经过大量对比测试发现,使用miniblink浏览器内核,容易卡,说不定什么时候就失效了,问题集中在32位,64位的目前没有发现这个现象,webengine暂时没有这个现象,但是加载打开摄像机的网页配置,还是miniblink更优秀。
    16. 中文标题栏支持换行,既可以副标题写在英文标题上,也可以同等大小字体写在中文标题上。

    V20210922

    1. 视频控件边框增加0像素选项,这样看起来没有边框,有些场景需要无缝拼接。
    2. 修复当采用NVR通道作为摄像机视频流显示的时候,ONVIF处理索引越界崩溃的情况,因为一台NVR同一个IP地址对应多个摄像机。
    3. 所有样式17套皮肤更新边框颜色。
    4. 系统信息增加对应的编译器名字、位数、版本等。
    5. 演示demo增加视频叠加演示功能,比如在主视频的左上角、右上角、左下角、右下角在增加一个视频缩略图显示。
    6. 新增天气预报模块,可设置城市、采集间隔、展示样式等。
    7. 增加了vlc内核下USB摄像头格式自动纠正,如果采用ffmpeg的格式video=USB2.0 PC CAMERA|1920x1080自动纠正。
    8. 纠正vlc内核下USB摄像头不自动拉伸的BUG。
    9. 修正vlc内核动态保存视频文件,文件命名不符合规范,重新按照设定的重命名。
    10. 修复vlc内核中USB摄像头会当做rtsp视频流的BUG。
    11. 天气预报模块新增城市显示,新增双击弹出天气预报设置,含打印信息。
    12. 系统信息,增加秘钥文件的内容,比如允许的设备数量、到期日期等。
    13. 修复配置文件一旦新增加节点,之前节点全部初始值运行的BUG,应该是存在的节点则读取节点值,不存在的节点以初始值运行。

    V20210705

    1. 改进窗体居中显示算法,可设置参照窗体,默认基于当前屏幕中心,可设置参照主窗体则基于参照窗体,在大分辨率屏幕效果非常好,不然主窗体很小,弹个窗找不到还在很远的地方,还以为没有弹呢。
    2. 将登陆窗体、登出窗体、用户管理等公用界面,做成了通用库core_form。
    3. 修复MAC系统上无边框窗体无法最小化的BUG。
    4. 增加超级管理员密码A具有所有权限的机制,避免管理员误将系统设置权限取消后无法再次进去系统设置的问题。
    5. 图片参数增加锐度,图片参数设置滑块调节松开立即设置。
    6. 修复当没有启用图片地图的时候对应界面隐藏的时候保存设备坐标位置报错BUG,因为没有启用的情况下没有设置对应的对象指针。

    V20210603

    1. 将onvif搜索的用户密码,设备播放界面的设备密码等配置参数全部改成了密文存储。
    2. 大量修改代码,全部支持Qt4-Qt6所有版本。
    3. 调整onvif代码执行机制,改成了异步执行。
    4. 云台协议增加了连续移动。
    5. 增加了预置位相关处理,包括获取预置位、调用预置位、添加预置位、删除预置位。
    6. 自动巡航按照预置位集合进行,采用定时器去调用预置位队列。
    7. 增加图文警情行数、窗口信息行数配置,0行表示自动处理。
    8. 做了大量的代码改进,比如onvif内核换成了QDom对象处理,之前是采用的QXmlQuery查询,由于XmlPatterns这个模块逐渐废弃了,而且在Qt6中不再有,所以彻底移除了XmlPatterns相关的代码,改用其他处理方式实现。
    9. 增加了预置位和自动巡航处理,其中包括获取预置位集合、调用预置位、添加预置位、删除预置位、设置起始位、调用起始位等。
    10. ONVIF内核几乎全部重写,将数据改成了结构体,比如设备信息、预置位信息、事件信息等,可以存储更多的数据,拓展也非常灵活。
    11. onvif处理部分增加了对非onvif设备的过滤,通过判断是否存在onvif地址。这样可以大大加快处理速度,打开视频的时候去实例化onvif通信,关闭视频的时候删除对应的onvif类,这样可以动态响应。
    12. 所有onvif指令改成了线程处理,处理完成一个立马处理下一个,排队处理。

    V20210425

    1. 配置文件密码改成密文存储。
    2. 增加了无敌的牛逼的万能的完美入微级自动分页导航控件。
    3. 日志记录表增加索引,速度提升100倍以上。
    4. 新增多个设备轨迹 不同颜色+传入经纬度 单独示例。
    5. 对地图核心类所有覆盖物都增加颜色+粗细+透明度的参数,可动态传入对应值。
    6. 系统设置增加用户管理模块,可分别设置对应的权限。
    7. 万能权限管理算法,通过设置不同需要授权的模块名称,对应切换的按钮自动计算。
    8. 增加了appkey秘钥类,用于校验秘钥是否正确,运行时间等。

    V20210403

    1. 增加全局变量AppData::LastLiveTime,记住程序最后的活动时间-包括键盘+鼠标活动,用于两个判断,一个是超过多久没有操作全屏下隐藏鼠标光标,一个是超过多久没有操作如果没有全屏则自动全屏。
    2. 增加App::TimeAutoFull配置参数用来判断比较超时自动全屏。
    3. 重命名为TimeHideCursor表示程序多久未操作自动隐藏光标,TimeAutoFull程序多久未操作自动全屏界面,下拉框选项值增加0,表示不启用此功能。
    4. 增加信息列表模块frmMsgList,用于图文列表显示信息,对应兄弟类frmMsgTable用于表格显示消息。
    5. 大改版,将中间部分全部改成了QMainWindow,子模块全部采用停靠窗体,可以悬浮半透明,自动记忆每个模块的最后的位置,启动后自动应用。
    6. 移除大改版后的所有不需要用的变量和配置参数,重新调整配置参数。
    7. 增加透明度参数用于停靠窗体独立出来后的透明度。
    8. 将摄像机控制部分比如云台+控制+预置位+巡航,单独分类到ipc模块,方便管理。
    9. 限定操作员不能移动停靠窗体等,需要管理员设计好。
    10. 修复系统设置中工作模式等切换造成的自动重启会弹出退出和登录两个窗体的BUG。
    11. 修复自动登录用户计算不正确的BUG,要以最后登录的用户为准。

    V20210322

    1. USB摄像头增加参数帧率,第二个参数是分辨率,第三个参数为帧率,不设置则采用默认的帧率,video=USB2.0 PC CAMERA|1920x1080|25。
    2. 增加独立的demo模块,专门用于测试监控系统中用到的组件和控件,演示如何使用,比如视频图片界面演示从文件夹读取图片绘制到窗体,视频窗体演示系统的核心组件视频控件的设置参数如何使用等。
    3. 增加了对其他数据库的支持,比如posgres、oracle、odbc、kingbase等数据库,理论上只要支持odbc数据源方式的都支持。
    4. 增加IndexStart启动窗体索引配置参数,0-主程序 1-演示示例。

    V20210305

    1. 修复数据库有时候没加载到的BUG。
    2. 新增配置参数控制画面切换的菜单和快捷图标是否显示。
    3. ffmpeg内核增加了可动态保存机制,点击开始保存按钮启动保存,单击结束则生成视频文件,如此往复。
    4. 海康内核判断主码流子码流改成了 /101? 和 /main/ 同时判断。
    5. 新增多屏幕的支持,自动在对应屏幕最大化全屏,对话框位置,右下角提示框等。
    6. 再次分类存放代码文件,分成core ui class三大类。
    7. 系统配置更改视频控件参数,统一一个函数设置,initCommonVideoWidget函数中做了过滤,必须关闭状态的视频控件设置才起作用。
    8. 设备播放模块增加大华NVR的远程回放地址,其他地址计算算法调整。
    9. 新增界面模块功能启用配置参数。
    10. 新增主界面顶部导航模块中间界面,用于不同的运行模式加载不同的模块。

    0.8.3 快速迭代

    V20201212

    1. 增加USB摄像机分辨率设置,直接url带掉。
    2. 所有地图内核公用一个,复用代码。
    3. 增加地图默认级别和中心点坐标设置参数。
    4. 主界面四个模块独立出来,做成了可配置,这样后期可以任意位置放置自定义模块。
    5. 四个模块标题栏自定义。
    6. vlc内核和mpv内核的离线判断,当句柄模式下,统一为getLastTime,当调用该函数的时候自动查询播放状态,如果正在播放则自动更新时间为当前时间。
    7. 将各种在代码中define定义不同内核的代码全部优化,统一为一个类,很大减少代码量,统一为CommonVideoWidget和CommonVideoManage类。

    V20201108

    1. 轮询点模块增加批量生成功能。
    2. 录像机、摄像机、轮询点,增加导入导出功能。
    3. ffmpeg内核增加读取帧回调,超时识别,可以快速识别掉线。

    20200828

    1. 增加了云台控制过滤,没有打开的视频禁用云台。
    2. linux上全屏BUG修复,采用showfullscreen。
    3. 增加轮询点管理模块。
    4. 修正轮询的可能崩溃的BUG。

    V20200730

    1. 系统设置增加了视频上传模块,用来将本地的视频文件传输到服务器,多线程并发。
    2. 视频监控内核新增MPV内核,修正了其他内核的部分函数和处理。
    3. 海康内核进行大改动,同时支持视频流和本地MP4文件播放,自动分析切换。
    4. 海康内核增加回调处理,可以拿到每一张图片。
    5. 海康内核进行了linux上的实验,可以正常播放。
    6. ffmpeg内核增加保存到MP4。
    7. 本地文件回放vlc部分增加进度切换等。
    8. 悬浮条关闭按钮增加实际处理,之前只是打印消息。
    9. 改进了vlc和mpv的事件回调机制,使其同时支持qt4+qt5。

    V20200620

    1. 增加了opengl显示实时视频,CPU占用极低。
    2. 增加了地图上设备点位置的调整。
    3. 设备点双击弹出实时视频预览。
    4. 增加GPS运动轨迹显示。
    5. ffmpeg解码类增加了音频播放,采用的QAudioOutput。

    V20191105

    1. 增加云台控制功能,可以上下左右等八个方位控制云台,默认采用相对移动,云台中间按下表示复位。
    2. 系统设置增加码流类型选择,默认子码流,切换完自动应用。
    3. 云台控制增加速度功能,值越大,速度越快。
    4. 增加焦距控制,可放大缩小,速度也可控制。

    1 用户登录退出

    1.1 用户登录

    +

  • 0 前言说明

    0.1 系统说明

    1. 本视频监控系统做的是通用的系统,主要偏重整体框架和UI交互等。
    2. 主要功能包括摄像机管理,实时视频显示,视频轮询、视频存储、设备地图显示,各种画面切换,各种悬停子模块、onvif搜索设备和云台控制及预置位,通用的NVR视频流播放(比如海康的NVR支持直接取流回放),录像计划、用户管理等功能。
    3. 如果是依赖SDK去实现的功能(雨刷、去雾等)都没有做,那个破坏了兼容性,无法通用其他摄像机设备以及其他操作系统。
    4. 每个厂家SDK和定制的功能都不一样,如果有这方面的需要都是买过去自己加上SDK的功能和自己定制需要的功能。
    5. 整个项目源代码行数大概30W行(项目代码本身除去第三方库以后约7W行,就是自己写的部分),其中代码13.5W行(占比45%),注释12.7W行(占比42%),空行3.5W行。分层设计注释详细。
    6. 本程序会一直持续迭代更新,包括项目源码、整体框架、使用说明等,一次购买终生售后。

    0.2 特别说明

    1. 程序本身是个客户端(直接从摄像机或者NVR等设备取rtsp视频流)并不是服务器程序。
    2. 摄像机管理没有限制摄像机的数量,理论上10000路肯定没有问题,就是个数据库记录。
    3. 实时显示具体能支持多少路,和具体的电脑配置有关(亲测1.8G主频8G内存I5子码流64路,总之比海康大华客户端要更优秀)。
    4. 程序实时显示界面最大可以到64路,每个通道都是打开的时候才会去建立连接取视频流,而不是一开始就建立了连接。
    5. 系统采用onvif协议+rtsp视频流机制,并不限定支持哪家的摄像机,只要符合这两种协议的都支持,市面上99%的网络摄像机都支持这两种基础协议,包括但不限于海康、大华、宇视、天地伟业、华为等各种安防厂家的摄像机。
    6. 本系统没有内置人脸识别等任何相关算法,提供的是相关的接口,比如自己的算法识别到人脸区域后,将区域坐标传入视频控件自动绘制。
    7. 系统采用纯QtWidget(非qml)编写,解码采用ffmpeg,搜索采用onvif协议,视频播放采用rtsp协议,所有源码开放,没有封装的库。
    8. 同时集成了数据库、多线程、串口通信、网络通信、音视频解码/同步/存储、网页地图、界面美化、UI布局等众多知识点。
    9. 未经本人许可不可将本项目源码扩散,如有发现本人将追究法律责任,谢谢配合。

    0.3 相关站点

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

    0.4 功能特点

    0.4.1 软件模块

    1. 视频监控模块,各种停靠小窗体子模块,包括设备列表、图文警情、窗口信息、云台控制、预置位、巡航设置、设备控制、悬浮地图、网页浏览等。
    2. 视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。
    3. 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。
    4. 日志查询模块,包括本地日志、设备日志等。
    5. 系统设置模块,包括系统设置(基本设置、视频参数、数据库设置、地图配置、串口配置等)、录像机管理、摄像机管理、轮询配置、录像计划、用户管理等。

    0.4.2 基础功能

    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. 支持onvif图像参数设置,包括明亮度、对比度、饱和度、尖锐度等。
    24. 支持onvif其他操作,包括抓图、网络设置、校时、重启、事件订阅等。
    25. 支持任意onvif摄像机,包括但不限于海康、大华、宇视、天地伟业、华为等。
    26. 可保存视频,可选定时存储或者单文件存储,可选存储间隔时间。
    27. 可设置视频流通信方式tcp+udp,可设置视频解码是速度优先、质量优先、均衡等。
    28. 可设置软件中文名称、英文名称、LOGO图标等。
    29. 存储的视频文件支持导出到指定目录,支持批量上传到服务器。
    30. 完善的录像计划设置,支持每个通道7乘24小时每半小时设置是否存储录像。

    0.4.3 特色功能

    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、win11、linux、mac、各种国产系统(UOS、中标麒麟、银河麒麟等)、嵌入式linux等系统。
    17. 注释完整,项目结构清晰,超级详细完整的使用开发手册,精确到每个代码文件的功能说明,不断持续迭代版本。

    0.5 目录说明

    1. 本源码项目文件中对编译生成的临时文件和可执行文件做了重定向,可执行文件并不在build开头的目录下,而是在源码同级目录的bin目录下。
    2. config目录放的是软件的配置文件、地图模块需要的图片资源等。
    3. db目录一般有三个文件,key.db是秘钥文件、video_system.db是对应sqlite的数据库文件、video_system.sql是对应数据库脚本(可以在系统设置中数据库管理部分执行脚本用来切换到mysql等其他数据库)。
    4. logo目录存放的各种左上角软件LOGO图片,可以在系统设置中下拉选择。
    5. map目录存放的图片地图模块所用的地图图片文件,可以手动拷贝到此。
    6. sound目录存放的本系统所用的声音文件。
    7. layout目录存放的不同工作模式不同界面对应的布局方案配置文件。

    0.6 编译说明

    0.6.1 特别提示

    1. 本系统没有说基于哪个Qt版本,由于系统中电子地图模块用到了浏览器模块,所以理论上要求你电脑的Qt版本也有浏览器模块才行
    2. 如果没有则电子地图模块不可用,但是其余功能全部可用没有任何影响。
    3. 本人亲测Qt4.7到Qt6.4之间的所有版本(理论上支持后续所有版本),亲测msvc、mingw、gcc、clang、armgcc各种编译器,亲测xp、win7、win10、linux、mac、树莓派、香橙派、全志H3、cotex-A9、imx6等。
    4. 2021-1-6开始集成了miniblink浏览器内核,意味着mingw版本的qt5.6以上版本也全部支持,这样就所有系统都有浏览器模块不需要担心没有电子地图的问题。
    5. 部分构建套件可能不支持预编译头,预编译头仅仅是为了加快编译速度,和程序本身无关。比如在win+Qt5.5 5.6就发现不支持,也可能是支持的不够全面,如果编译发生错误可以试着打开pro文件注释掉PRECOMPILED_HEADER = head.h 这行。
    6. Qt6.2的mingw版本的multimedia模块不可用,msvc版本的正常。
    7. 推荐用64位的Qt搭配64位的ffmpeg,目前绝大部分系统都是64位的,能获得最大性能提升,本人亲自对比测试32位和64位,64位无论资源占用和操作响应等体验都更优。尤其是开启硬解码后,如果64个通道都需要硬解码,32位的测试下来貌似资源不够用。

    0.6.2 注意事项

    1. 可执行文件在源码同级目录的bin目录下。
    2. 编译完成后记得将源码下的file目录下(切记是file目录下而不是file目录)的所有文件复制到可执行文件同一目录。
    3. 如果开启了视频监控(默认开启),则记得将对应的动态库文件复制到可执行文件同一目录。比如采用ffmpeg内核(默认就是ffmpeg)的话,则将下载到的dll_ffmpeg4下的所有文件复制到可执行文件同一目录。
    4. 各个操作系统的ffmpeg和vlc编译好的动态库以及miniblink的动态库下载地址。 +https://pan.baidu.com/s/13LDRu6mXC6gaADtrGprNVA  提取码: ujm7。
    5. 如果是64位的qt则对应的dll时候拷贝dll_ffmpeg4_64目录下的。
    6. 如果使用的ffmpeg3则对应dll目录就是dll_ffmpeg3,在core_videoffmpeg.pri文件中可以看到具体启用的是ffmpeg3(支持XP)还是ffmpeg4(不支持XP),默认是ffmpeg4。
    7. 如果编译运行提示miniblink文件不存在请先拷贝,则说明你当前用的Qt版本没有浏览器模块,要么没安装,要么不支持,你也不用担心啥,此时自动切换用的miniblink浏览器内核,你还需要将ffmpeg库下载的网盘的地方找到dll_miniblink.zip下载解压到可执行文件同一目录即可。
    8. 系统中所有的图标,都采用的图形字体,对照表在doc目录下的FontAwesome.png、FontAliBaBa.png,对应图形字体类IconHelper中加载的图形字体,后期如果还有增加的其他图形字体也是放在这里,一个类支持多种图形字体,通过不同的值范围自动设置。
    9. 如果发现地图打不开或者提示秘钥文件丢失,请先确认file目录下的所有文件有没有拷贝过去。
    10. 如果是用vs+qt可能报错 error LNK2026,解决办法详细见本文档中13其他说明/13.5环境使用qt+vs。
    11. 默认用户名admin 密码admin。
    12. 系统配置参数在加载的时候会对节点值进行过滤判断,如果为空会自动用初始值生成新的配置文件,如果不想要显示版权所有公司,可以填xxx而不是删掉整个值。
    13. 如果是用vlc推流的rtsp地址,比如 rtsp://:8554/aabb,由于vlc推流默认写死的采用的udp协议,所以监控系统也必须在系统设置中通信方式选择udp才行(默认tcp)。

    0.6.3 离线地图

    1. 离线地图可以用网上的瓦片地图下载器下载百度的离线地图放到对应目录即可。
    2. 也可以直接下载网盘中已经下载好的上海市的离线地图。
    3. 下载地址:https://pan.baidu.com/s/1ZxG-oyUKe286LPMPxOrO2A 提取码:o05q 文件名称:bin_map_tiles.tar.xz

    使用说明

    1. 将压缩包下的两个文件夹复制到对应可执行文件下的config文件夹下,和map.js文件同一级目录。
    2. tiles文件夹是街道图,tiles_hybrid文件夹是卫星图,tiles_self是路网图,路网图和卫星图合并就是混合图。
    3. 默认提供的是上海市徐汇区的瓦片地图,如果自己用万能地图下载器下载的百度地图的瓦片文件,也可以对应替换就行。
    4. 要注意的是格式,默认是jpg,如果下载的瓦片地图格式是png则需要打开config文件夹下的map_load.js文件,将.jpg改成.png保存即可。

    0.7 视频格式

    0.7.1 USB摄像头

    1. 下面假定USB摄像头的设备名为 USB2.0 PC CAMERA。
    2. win系统如何查看设备名见本文档中13其他说明/13.7打开USB摄像头。
    3. linux系统查看设备名直接执行命令 ls /dev/video* 即可,一般对应的设备名是 /dev/video0。
    4. 写法1:video=USB2.0 PC CAMERA,这种写法默认按照640x480分辨率打开摄像头。
    5. 写法2:video=USB2.0 PC CAMERA|1280x720|30,这种写法按照指定的分辨率1280x720以及采集帧率30来打开摄像头。
    6. 写法3:video=/dev/video0,这种是对应linux系统,程序内部会自动过滤和调整填入的地址。
    7. 如果指定了分辨率和帧率则需要硬件支持才行,比如摄像头的最大分辨率是640x480,而指定了1280x720则会打开失败。

    0.7.2 中央卫视

    1. 中央卫视1:rtmp://58.200.131.2:1935/livetv/cctv1
    2. 中央卫视2:rtmp://58.200.131.2:1935/livetv/cctv2
    3. 中央卫视3:rtmp://58.200.131.2:1935/livetv/cctv3
    4. 中央卫视4:rtmp://58.200.131.2:1935/livetv/cctv4
    5. 中央卫视5:rtmp://58.200.131.2:1935/livetv/cctv5
    6. 中央卫视6:rtmp://58.200.131.2:1935/livetv/cctv6
    7. 中央卫视7:rtmp://58.200.131.2:1935/livetv/cctv7
    8. 中央卫视8:rtmp://58.200.131.2:1935/livetv/cctv8
    9. 中央卫视9:rtmp://58.200.131.2:1935/livetv/cctv9
    10. 中央卫视10:rtmp://58.200.131.2:1935/livetv/cctv10

    0.7.3 视频文件

    万能办法,用谷歌或者谷歌内核的浏览器,打开时光网http://www.mtime.com/ ,随便打开个视频,这里一般是预告片,按F12切换到审查元素,顶部切换到网络,选中媒体,刷新网页,按照尺寸排列,最大的那个MP4文件就是,鼠标右键复制地址,这个地址就是完整的网络地址。

    1. http://vfx.mtime.cn/Video/2019/02/04/mp4/190204084208765161.mp4
    2. http://vfx.mtime.cn/Video/2019/03/19/mp4/190319212559089721.mp4
    3. http://vfx.mtime.cn/Video/2019/03/17/mp4/190317150237409904.mp4
    4. http://vfx.mtime.cn/Video/2019/03/14/mp4/190314223540373995.mp4

    0.7.4 网友提供

    1. rtmp://live.yihtc.com:10935/hls/stream_3
    2. rtmp://live.yihtc.com:10935/hls/stream_13
    3. rtmp://218.3.205.46/live/ggpd_sd
    4. rtmp://hls.hsrtv.cn/hls/hstv2
    5. rtmp://hls.hsrtv.cn/hls/hstv1
    6. rtmp://222.173.22.119:1935/live/jnyd_sd
    7. rtmp://222.173.22.119:1935/live/xwhd_hd
    8. rtmp://livetv.dhtv.cn:1935/live/peoples
    9. rtmp://livetv.dhtv.cn:1935/live/citylife
    10. rtmp://livetv.dhtv.cn:1935/live/financial
    11. rtmp://livetv.dhtv.cn:1935/live/news

    0.7.5 监控设备

    下面列出的是一些常用厂家的格式,不同厂家格式不一样,具体什么格式请咨询厂家索要对应的视频流格式,或者设备支持onvif的话,通过onvif工具搜索可以拿到视频流格式。

    0.7.5.1 海康
    • 实时预览格式:rtsp://admin:12345@192.168.1.128:554/Streaming/Channels/101?transportmode=unicast
    • 视频回放格式:rtsp://admin:12345@192.168.1.128:554/Streaming/tracks/101?starttime=20120802t063812z&endtime=20120802t064816z
    • 流媒体视频流:rtsp://172.6.24.15:554/Devicehc8://172.6.22.106:8000:0:0?username=admin&password=12345
    • 日期时间格式:ISO 8601 表示Zulu(GMT) 时间 YYYYMMDD”T”HHmmSS.fraction”Z”,
    • 单播多播说明:unicast表示单播,multicast表示多播,默认单播,可以省略。
    • 通道码流说明:101,1是通道号,01是通道的码流编号,也可以是02、03,第2通道主码流=201,第16通道子码流=1602,依次类推。
    0.7.5.2 大华
    • 实时预览格式:rtsp://192.168.1.128:554/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif
    • 视频回放格式:rtsp://admin:12345@192.168.1.128:554/cam/playback?channel=1&subtype=0&starttime=2021_03_18_11_36_01&endtime=2021_03_18_12_05_01
    • 格式内容说明:channel表示通道,subtype表示码流编号,日期时间字符串非常明确。
    0.7.5.3 常规
    • 实时预览格式:rtsp://admin:12345@192.168.1.128:554/live?channel=1&stream=1
    • 视频回放格式:rtsp://admin:12345@192.168.1.128:554/file?channel=1&start=1494485280&stop=1494485480
    • 其他通用格式:rtsp://admin:12345@192.168.1.128:554/0 0-主码流 1-子码流
    • 日期时间说明:先转换时间戳,1970年到该时间经过的秒数。

    0.8 版本说明

    0.8.1 精益求精

    V20221121

    1. 新增图形字体文件可编辑,可以根据需要添加自己的图标到iconfont.ttf字体文件,需要借助fontcreator工具。
    2. 新增部分图标,把底部通道1-通道64的图标换成了数字模样的,整齐统一容易拓展。
    3. 修复ffmpeg内核声音播放的时候遇到标题栏或者UI按下卡住停顿0.5s的BUG,改成了线程中播放音频,无论UI如何卡丝毫不影响。
    4. 视频回放增加手动停止按钮以及静音切换按钮。
    5. 增加ffmpeg内核声音解码过滤,部分摄像机的音频流如果是48000采样会导致转换失败,增加过滤处理。
    6. 修复应用最后的音量大小和静音状态时候在ffmpeg内核下有时候不成功的BUG。
    7. 实时检测摄像机是否在线,增加其他端口的识别,默认554端口,也可能有其他端口。
    8. 改进默认音量大小和静音状态设置逻辑,如果采用QAudioOutput播放音频则初始化的时候传入对应参数,如果是内核自带声音静音接口的则在打开成功以后主动去设置默认的音量大小和静音状态。
    9. 本地回放增加停止播放和静音切换图标按钮,并优化对应的处理逻辑。
    10. 修复qmedia内核静音切换对应标志位没有改变的BUG。
    11. 对视频监控控件新增获取是否暂停状态、音量大小、静音状态等函数。
    12. 本地回放新增当用户按下播放按钮右侧又选择了对应的文件则自动触发双击播放。
    13. 修复本地回放中停止播放后当还不是末尾一个视频文件时还会自动播放下一个的BUG,因为有自动播放机制,需要增加标志位判断,只要按下过停止按钮则无需自动播放。
    14. 修复ffmpeg内核在快速拖动进度条期间切换播放进度后小概率出现播放暂停的BUG。之前复用的暂停标志位,由于很多地方用到并且可能修改了暂停标志位导致恰时间点的不正确,新增了切换进度标志位,专用于切换进度判断,完美解决。
    15. 增加onvif指令过滤重复机制,当队列中有相同的onvif地址和指令的时候,不需要加入队列。
    16. 内核ffmpeg增加了实时码率的计算,统计的一个周期内(帧率25就统计25个包)所有视频数据包的总大小。
    17. 重新更新全部说明书,包括截图和文字说明。

    V20221116

    1. 每个视频控件都可以手动开启和停止录像,开启的时候传入文件名即可。
    2. 修正视频控件边框大小计算当尺寸为奇数的时候不准确的情况,增加了偏移1个像素处理非常完美。
    3. 修复ffmpeg内核打开视频流中途分辨率变化后计算不正确的BUG,中途分辨率调整后策略改成重新打开。
    4. 修复ffmpeg内核在暂停阶段切换播放进度后会继续播放的BUG,应该是要继续处于暂停播放。
    5. 解码线程基类、保存线程基类都增加全局静态变量控制是否打印消息,由于解码线程等类中要打印的信息特别多,可以在需要的时候开启,几乎每一个重要的步骤或者可能出错的地方都会有对应打印信息,方便跟踪查找问题。有时候想关注其他地方的打印信息,为了避免给解码线程的打印信息冲掉,尤其是通道数量多的时候,信息类似涌过来,此时可以关闭解码线程的打印信息,专注于其他打印信息。
    6. 视频配置参数这块很多参数的设置改成了立即应用,比如边框大小、图片显示策略等,不能立即应用的也可以通过主界面中的停靠窗体设备控制单击刷新通道来应用。
    7. 录像计划改成了立即应用,添加、删除、修改后都会立即更新录像计划到视频管理线程类。
    8. 视频回放中的日期选择范围,改成了精确到分,无需精确到秒。
    9. 视频回放增加了倍速选项,可选0.5/1.0/2.0/4.0/8.0等倍速。设置完立即应用,下一个自动播放的也会立即应用该倍速。
    10. 视频管理线程类对切换保存文件的时间的精准度做了调整,比如30分钟一个文件,文件的时间是12:00:00到12:29:59,12:30:00到12:59:59,整半点开始,59秒结束。
    11. 目前的视频存储策略是中间存储的保证是30分钟的一个文件,头部和尾部,因为开启录像或者结束录像的时间未必是整半点,所以可能产生的录像文件的时间不一定的30分钟一个。
    12. 经过详细测试对比,如果是视频流,开启了变码流则视频大小未必一样,如果是定码流则几乎一样,变码流则文件大小相差比较大,视频中动静变化比较大或者颜色比较多的文件体积更大。
    13. 同样分辨率的视频流,用H265编码生成的视频文件体积比H264小很多(同一个摄像头同样主码流分辨率切换到H265存储体积大概是普通H264的40%,还有其他H264H/H264B之类的没有具体对比测试),本系统中的策略是源头是H264的就采用H264编码,源头是H265的就用H265编码存储。这样可以不用转码大大减轻CPU运算压力。
    14. 录像文件存储以本地时间为准,如果设备的时间和本地时间不一致,可能会看到摄像头视频文件上显示的时间和要求的时间不一致,在开启了onvif校时的情况下,大概会有3s左右的偏差,也就是说录像文件上显示的时间可能是走到10:30:03才结束,如果时间完全一致则应该是10:29:59。
    15. 增加目标秒数核对以便尽量保持录像时间以59秒结束,可以自行更改该目标秒数值保持一致。
    16. 所有下拉框中的通道字符串为了整齐统一改成了两位字符串比如 通道01、通道05、通道16,除了主界面通道文字是 通道1、通道5、通道16字样,其余全部两位。

    V20221111

    1. 新增录像计划,增加录像任务计划控件,支持星期一到星期日每天24小时勾选是否录像,精确到30分钟间隔。
    2. 任务策略表格支持直接右键菜单全部选中、反向选中、清空选中操作。
    3. 新增录像计划表RecordInfo,对应字段RecordCh表示通道0-64,RecordWeek1-RecordWeek7表示星期一到星期日的录像计划字符串表示,通过占位符表示该30分钟时间内是否录像,每天有48个小格式。
    4. 通道唯一标识统一ch01到ch64字样,录像文件以及截图都按照这个作为文件的前缀,方便查找。
    5. 调整了一个设备多路通道(比如NVR或者部分相机)搜索的结果组合的策略,以便配置成多个不同的通道。大部分厂家的规则是每个通道一路主码流一路子码流,依次顺序存放。
    6. 录像计划新增批量一键添加64通道7乘24小时录像,绝大部分时候都是这个情况所以可以一键添加,添加好以后有特殊的可以自行调整。
    7. 演示示例demo新增了配置参数保存对应选择的视频地址。
    8. 视频参数设置做了重大调整,按照新的解码内核来设计,更合理更贴切,把一些不需要的删除了。

    V20220918

    构思和编码及测试花了一年时间,将所有视频监控内核重新架构重写,抽象视频解码线程类和视频窗体展示类,着重解决了视频解码线程复用。具体可参见文档中的内核模块说明。

    视频复用技术难点

    • 通道1打开视频流A,通道2也打开视频流A,通道3也打开视频流A,此时通道1负责打开视频流A,其他两个通道公用通道1的视频流数据。
    • 通道1关闭视频流A(仅仅是关闭映射,不能关闭视频流),通道2关闭视频流A(仅仅是关闭映射,不能关闭视频流),通道3关闭视频流A(关闭映射+关闭视频流)。
    • 首次打开视频流地址的通道负责打开视频流。
    • 末次关闭视频流地址的通道负责关闭视频流。

    主要改进功能点

    1. 共享解码线程,相同地址的已经打开过的,直接复用,大大减轻网络流量和推流设备的压力。
    2. 动态内核挂载,解码和展示分离,通过基类的公共接口设计,视频控件可以任意动态挂载任意的解码内核,在打开的时候指定即可,内部会根据指定的内核自动实例化对应解码线程解码。
    3. 悬浮工具栏控件,各种颜色设置,包括透明度,位置可以上下左右,内容可以自定义。单击事件发信号,常用的录像、抓图、静音、关闭等按钮内置了实现,其余自定义按钮可以自行拿到信号做处理。空白处显示对应通道的分辨率、录像状态等信息,提供接口设置对应提示信息。
    4. 自定义标签OSD,任意多个,有多种类型和属性参数。
    5. 自定义图形,任意多个,直接绘制到原图上,有多种类型和属性参数。
    6. 视频控件基类,参数极其丰富,包括边框大小、边框颜色、焦点颜色、背景颜色、文字颜色、填充颜色、背景文字、背景图片、是否拷贝图片、缩放显示模式、视频显示模式等。
    7. 解码线程基类,参数极其丰富,包括解析内核、视频地址、缓存分辨率、解码策略、硬件加速、通信协议、缓存时间、循环播放、读取超时时间、连接超时时间等。
    8. 除了常规的视频文件、网络文件、视频流,还支持本地摄像头、旋转了90度的手机视频文件、非H264的文件自动转码显示。
    9. 对ffmpeg内核做了极度优化,支持音频视频文件保存,之前只支持rtsp视频流,而且生成的文件不标准没有文件属性分辨率信息等。
    10. 统一的打印格式,完整的信号通知,友好的接口设计。

    0.8.2 破茧成蝶

    V20220625

    1. 在之前支持NVR所有通道批量添加基础上,增加自动添加NVR信息到表,这样每个NVR都会自动添加,如果有手动添加好的则取添加好的,以IP地址为准。
    2. 修复设备在线状态处理,在同一个NVR下IP地址相同的不同通道视频,不会处理在线状态的BUG。
    3. 修复在postgresql数据库和oracle数据库下,QSqlTableModel对应setTable设置表名严格区分大小写的BUG。
    4. 测试发现有些很老的设备支持的是onvif1.0,云台地址需要用getCapabilities才能拿到,改进这个处理,兼容任意版本。

    V20220612

    1. 修复qss中分组框QGroupBox标题位移的BUG,在linux系统表现不统一。
    2. 改进同样的内容导出到pdf和打印显示效果不一致的情况,统一设置分辨率为96。
    3. 摄像机管理增加多选删除,删除的时候除了删除摄像机表中对应记录,也同时删除轮询信息表中的记录。
    4. 初始化数据库按钮增加弹框确认,由于这个操作安全级别非常高,增加弹框确认很有必要。
    5. 所有QTableView+QSqlTableModel对应的保存按钮代码增加主动设置焦点,避免mac系统中当单元格处于编辑状态,再去单击保存按钮,数据依然是之前的数据的BUG。
    6. 样式表全局颜色增加悬停背景颜色QUIConfig::HoverBgColor和选中背景颜色QUIConfig::SelectBgColor用于自定义委托。
    7. 对于加深的样式,重新设置单元格等item选中和悬停颜色 默认悬停-DarkColorEnd 选中-NormalColorEnd,加深颜色设置为相反。
    8. 增加全局参数控制是悬停颜色覆盖选中颜色还是选中颜色优先,默认选中颜色优先,这样选中的item鼠标移上去不会改变掉颜色。
    9. 增加过滤同名的NVR,之前会重复加载,现在限定同名的只加载一个,要求整个系统中NVR的名字必须唯一。
    10. 轮询管理中增加摄像机表的过滤条件,启用了的才显示在表格中。
    11. 增加播放记录开关,用于软件启动后,是否从播放记录url.txt读取历史记录进行播放。
    12. 增加播放记录url.txt过滤机制,只有摄像机表中存在且启用过的才可以播放。也可以改成只对rtsp开头的进行过滤。
    13. 增加选择列表通道的时候自动选中视频通道,高亮显示,这样很明确知道选择的哪个,同理,选中视频通道也高亮选中列表通道。相当于通道选中和列表选中联动。
    14. 增加设备列表在线离线不同图标显示,目前只对rtsp地址开头的进行实时监测上线离线状态,其他全部永远当做在线。离线图标颜色取系统设置中的报警图标颜色。
    15. 增加设备在线状态字段列表,实时监测设备状态期间先判断状态是否发生变化,只有发生变化了才需要去调用对应函数处理,大大减少无效的多余的处理。
    16. 修复设备列表双击空白处崩溃的BUG,需要过滤空节点item。
    17. 增加表格策略,单选按下编辑、多选双击编辑,有些用户需要多选摄像机列表删除。

    V20220515

    1. 将用户退出中的退出系统权限验证去掉,理论上对退出系统这个限制没啥意义,还可以通过任务管理器强制关闭进程。
    2. 将退出系统的权限名称改成调整布局,没有调整布局权限则不能调整拖动停靠窗体位置等。
    3. 视频面板窗体对象指针放到了全局静态变量,这样很多地方可以直接使用,比如声音控制、布局调整、视频轮询等。这样就不用繁琐的信号槽切换,可以省略很多不必要的代码,性能更高。
    4. 修复静音状态下调整音量可能不正确的BUG,静音状态下只改变音量值变量而不是正常改变音量。
    5. 实现右下角音量面板静音切换、音量值调整,全局视频控件应用。
    6. 改进默认地图算法,取第一个有背景地图的设备的图片作为默认图片,可能默认图片不存在则取图片列表中的第一张。
    7. 修复ffmpeg内核回调模式自动重连崩溃的BUG,此时图片不存在应该置为空。
    8. 增加识别秘钥有限制后限定标题栏带试用字样。
    9. 重写通用的视频地址类videourl,将通道改成0开始,分隔符改成英文逗号,视频地址集合通过指定枚举值选择不同类型添加。
    10. 增加自动插入临时消息到数据库用户操作记录,增加参数控制是否需要显示临时消息的时候插入。

    V20220413

    1. 修复视频控件设置自定义背景颜色的时候,没有考虑边框的范围问题。
    2. 选项卡样式去掉悬停样式,经过观察对比Qt自带的样式都是没有悬停样式,直接是选中样式。
    3. 修复自定义委托复选框不居中的问题,之前计算不准确会有细微偏差。
    4. 自定义委托增加悬停颜色。
    5. 重写自定义委托禁用列,支持文字颜色、背景颜色、字体等特性。
    6. 修复用户登录、用户退出界面标题栏字体被放大的BUG,因为样式冲突了。
    7. 将NvrInfo和IpcInfo中的地址字段改名为mark备注字段,涵盖内容更广。
    8. 地图模块默认卫星图增加了叠加层,更符合实际需求,对应地图综合应用示例做了极大升级改善,比如下载离线地图改成了最新的地址,可以下载到和在线地图一样的瓦片图片文件,离线地图下载改成了多线程,速度提升10倍以上。
    9. 自定义委托增加quistyle标记,有该标记则自动代码内部引用换肤全局颜色变量,这样删除了大量的设置自定义委托背景颜色的代码。
    10. 修复Qt6中msvc编译器下,强制指定miniblink浏览器内核的时候编译通不过的BUG,其实这个操作有点吃饱了撑着,因为msvc下有webengine浏览器内核。但是就是因为有极个别人有这个需求,客户就是上帝。
    11. 增加用户管理权限。
    12. 将用户权限和用户信息相关类合并到通用的类userhelper中,做成通用的权限组件。
    13. 修复Qt6中自定义复选框委托,在设置了全局样式的情况下,会不断切换选中的BUG。
    14. 效果图重新截图,用最新的运行界面。
    15. 组件示例增加4通道视频同时播放,进度条控制。

    V20220106

    1. 彻底修复全屏模式+webengine同时存在的情况下鼠标右键菜单无法弹出以及视频可能黑屏的BUG,这是Qt的BUG。
    2. 同时测试多屏幕下正常状态和全屏状态的情况,多屏幕不同分辨率。
    3. 增加其他设置界面,将串口设置、网络设置等移动到其他设置。随着功能越来越多,也很有必要单独拆分设置。
    4. 修复打印预览看不到文字的BUG,原来是设置了QGraphicsView的前景色导致的,把前景色和背景色设置成一样的了,其实是有文字的,鬼想得到QPrintPreviewDialog里面的预览原来用的是QGraphicsView绘制的。
    5. 修复qchart图表控件鼠标按下松开后会跟随窗体移动的BUG,因为qchart鼠标按下是UngrabMouse事件而不是MouseButtonRelease。
    6. 修复表格行按下后自定义委托颜色在部分样式方案下设置不正确的BUG。
    7. 增加视频弹窗按钮,封装的统一的视频弹窗静态函数,直接传入url地址即可。
    8. 修复鼠标按下视频预览底部工具栏也能拖曳视频的BUG。
    9. 海康内核解析增加对通道的解析,比如可能是一个摄像机有多个通道,或者NVR多个通道。同时完善主码流子码流的解析,可以解析多个码流,之前只能解析主码流子码流两个。
    10. 海康内核句柄模式下增加等比例缩放自适应。
    11. onvif模块修复部分厂家摄像机比如天地伟业,搜索返回的媒体地址等一系列请求地址,没有加onvif节点的BUG。

    V20211220

    1. 重新梳理整个onvif模块,调整对应的结构,删除多余的变量和设置等,对应云台控制等操作需要指定profile,通过参数传入。
    2. 对应图片参数操作需要指定videosource,通过参数传入。
    3. 去除数据库字段mediaurl、ptzurl,因为这两个数据每次都是更新重新获取的,通过getServices获取,这两个字段改成了videosource、profiletoken,用来从数据库读取出来,每次使用的时候自动下发。
    4. 预置位表格中的按钮样式调整,去掉圆角,增加边距,效果更完美。
    5. 新增nvr多个通道onvif支持,改动onvif模块代码和数据库结构。
    • 搜索设备后判断是否多个videosource,多个表示有多个视频源,一般是NVR,也有部分IPC自带多个视频源。
    • 有多个则根据不同厂家不同规则,找出对应的每个通道的videosource、profiletoken、rtspmain、rtspsub用分隔符 | 插入到临时表格中。
    • 摄像机管理界面接收到添加设备的时候,在addDevice槽函数中,判断发过来的数据,带了 | 要分别取出来作为通道添加到数据库中。
    1. 重新定义搜索的摄像机设备命名规则,按照摄像机#ip地址末尾数字的方式。
    2. 如果是NVR过来的摄像机,增加自动查找NVR的名称插入数据库。
    3. 获取预置位增加立即清空所有行,之前是先清空内容再根据读取到的预置位个数设置行数。
    4. 增加双击打开NVR(也叫分组)对应策略 0-最后空白通道 1-从头清空通道。
    5. 增加双击打开IPC(也叫设备)对应策略 0-最后空白通道 1-最后按下通道。
    6. 改进在分辨率不同缩放比例保持一致的UI体验,不受缩放比例的影响。
    7. 修正异或加密,增加对@String开头的密文进行过滤,防止高版本产生的配置文件到低版本的Qt程序不能正确解析的BUG。
    8. 如果打开视频流出错提示 Server returned 5XX Server Error reply 表示摄像机的码流满了,可能多个地方在拉取码流导致摄像机输出的视频流被占满,已经没有更多资源。

    V20211205

    1. 地图内核增加了海量点接口。
    2. 路径规划模块彻底重写,支持重新绘制、沿线移动等模式,数据表格显示。
    3. 设备轨迹模块改成从gps点集合文本文件加载进行循环动态模拟移动,默认飞机图标,以便转动角度。
    4. 设备播放增加保存视频开关配置参数,可以直接在界面上开启,开启后,通过rtsp从nvr取流比如回放视频,可以将回放的视频保存MP4文件到本地。
    5. 修正Qt6通过属性设置标签labtip不能居中对齐的BUG。
    6. 封装通用的设置一堆按钮比如添加、删除、保存、导入、导出等按钮图形字体的函数,直接传入父面板即可,自动查找对应的objname设置图标,省去一堆重复代码。
    7. 新增飞行轨迹模块frmDeviceGps2,之前的frmDeviceGps作为通过外部函数调用移动。
    8. 样式统一整理规范,分类6大类:normal、black、light、dark、flat、other。

    V20211111

    1. ONVIF组件增加图片参数范围获取,之前默认0-255,有些设备是0-100 0-128之类的,获取后设置到滑动条范围。
    2. ONVIF组件增加网络参数设置,比如IP地址,子网掩码、网关地址、DNS设置等。
    3. ONVIF组件将结构体定义统一移到一个头文件onvifstruct.h,方便后期拓展管理。
    4. 预置位模块,调用、添加(调用)、删除三种功能,改成了以三个按钮的形式加到每个预置位信息的后面直接单击使用。之前是先选中预置位所在行,然后单击下面的按钮。
    5. 通道轮询全部移动单独的悬停的模块。
    6. 视频面板窗体指针改成了全局变量,多处需要引用。
    7. 修复1通道轮询后,再次启动程序无法正确加载通道面板布局的BUG。
    8. 修复底部通道切换,部分样式效果悬停时候颜色不正确的BUG。改成了取报警图标颜色和已处理颜色。
    9. 路径规划模块增加模拟轨迹设备自动旋转角度移动。
    10. 路径规划模块模拟轨迹增加移动间隔下拉框选择。
    11. 修复Qt4对应webkit模块不支持返回数组的问题,改成字符串拼接用 ; 符隔开。
    12. 修复Qt4对应webkit模块不支持路径规划的BUG,因为开启了实时路况属性。
    13. 路径规划增加绘制实时轨迹线条,不同颜色显示。

    V20211101

    1. 修正开启轮询后关闭所有视频通道不弹出提示信息。
    2. 所有信息框增加阴影边框区分突出显示,并跟随系统换肤自动更新边框阴影。
    3. 修正视频轮询分隔符,将|改成;因为如果是竖杠遇到带有参数的url则会出错。
    4. 将设备图片统一存放到config/device目录,之前在config目录下,随着越来越多非常凌乱。
    5. 修复之前通过信号执行通道切换,对应文字显示反了的BUG(通道1交换到通道2,新的通道2应该显示之前通道1的文本)。
    6. 将鼠标按下两个通道交换的处理代码,复用信号槽切换通道的函数。
    7. 将视频监控布局切换部分单独提取类VideoBox,专门负责管理各种通道布局切换,复用代码并且方便后期拓展,这部分代码和具体的处理无关,一直以来就想要单独提取出来进行管理,后期可以方便的增加其他异形布局以及255通道布局等,很多项目都用到了这个切换逻辑。
    8. 同时增加了布局切换子菜单比如13画面子菜单切换到52_64通道。
    9. 修复Qt6中视频控件悬浮条无法显示的BUG,因为Qt6将void enterEvent(QEvent *);改成了void enterEvent(QEnterEvent *);也不打个招呼。这种改变编译也不会提示的。
    10. 数据库组件修正sqlserver数据库必须设置数据源的不足,改成了dsn字符串形式,不需要新建数据源也能直接通信。
    11. 数据库组件修正mysql数据库必须存在默认数据库mysql的不足,改成了不需要默认数据库也能正常通信。
    12. 数据库组件修正没有默认数据库也能在建立连接后新建数据库操作。
    13. 数据库脚本执行将DROP DATABASE IF EXIST改成了DROP DATABASE ,这样无论什么时候都能先删除原来的数据库然后再新建数据库CREATE DATABASE。有些数据库不支持IF EXIST。

    V20211005

    1. 修正ffmpeg内核,在播放地址不存在的情况下,打开容易卡主引起崩溃的BUG,在打开回调函数中增加对线程停止标志位的判断,一旦在打开的回调中识别到需要停止线程则立即返回结束。
    2. 增加临时信息中间弹出框提示信息,比如一次性关闭所有通道的时候,界面会卡主的期间提示。
    3. 增加忙碌鼠标图标切换显示,忙完以后自动恢复鼠标样式。
    4. 修正ffmpeg内核,开始时间记录可能出现问题的BUG,会导致部分特殊MP4文件打不开。
    5. 应用程序关闭,增加全局退出信号关联到视频通道管理类,先关闭所有视频通道再彻底退出应用程序。不这样处理的话,发现vlc内核在开启了视频存储的时候,会关不掉程序。
    6. 修复在没有声音播放的情况下主动调用停止播放造成崩溃的BUG。
    7. 修复在linux系统上QUIWidget弹出的无边框窗体带系统标题栏的BUG。
    8. 修复ffmpeg内核关闭视频后opengl窗体来不及隐藏的BUG。
    9. 修复重复立即刷新打开所有通道,前一次还没执行后一次又来了的BUG,改成了定时器处理,在立即执行前将上一次还没来得及执行的先停止。
    10. 增加about关于对话框窗体,显示版本号、版权所有、网址、电话等信息。
    11. 所有弹出窗体都跟随软件主窗体默认居中,这个特性非常棒。
    12. 所有皮肤增加右键菜单选中图标样式、右键菜单二级子菜单右侧小三角箭头图标样式,单选框、复选框、禁用状态图标全部更新,从图形字体绘制,极其统一舒服。
    13. 着重对日志类savelog增加了最大行数、最大文件大小等参数设置,可以设置按照行数或者大小来自动分割日志文件。
    14. 日志类增加了可过滤不同的消息类型,不同消息类型增加消息头。
    15. 经过大量对比测试发现,使用miniblink浏览器内核,容易卡,说不定什么时候就失效了,问题集中在32位,64位的目前没有发现这个现象,webengine暂时没有这个现象,但是加载打开摄像机的网页配置,还是miniblink更优秀。
    16. 中文标题栏支持换行,既可以副标题写在英文标题上,也可以同等大小字体写在中文标题上。

    V20210922

    1. 视频控件边框增加0像素选项,这样看起来没有边框,有些场景需要无缝拼接。
    2. 修复当采用NVR通道作为摄像机视频流显示的时候,ONVIF处理索引越界崩溃的情况,因为一台NVR同一个IP地址对应多个摄像机。
    3. 所有样式17套皮肤更新边框颜色。
    4. 系统信息增加对应的编译器名字、位数、版本等。
    5. 演示demo增加视频叠加演示功能,比如在主视频的左上角、右上角、左下角、右下角在增加一个视频缩略图显示。
    6. 新增天气预报模块,可设置城市、采集间隔、展示样式等。
    7. 增加了vlc内核下USB摄像头格式自动纠正,如果采用ffmpeg的格式video=USB2.0 PC CAMERA|1920x1080自动纠正。
    8. 纠正vlc内核下USB摄像头不自动拉伸的BUG。
    9. 修正vlc内核动态保存视频文件,文件命名不符合规范,重新按照设定的重命名。
    10. 修复vlc内核中USB摄像头会当做rtsp视频流的BUG。
    11. 天气预报模块新增城市显示,新增双击弹出天气预报设置,含打印信息。
    12. 系统信息,增加秘钥文件的内容,比如允许的设备数量、到期日期等。
    13. 修复配置文件一旦新增加节点,之前节点全部初始值运行的BUG,应该是存在的节点则读取节点值,不存在的节点以初始值运行。

    V20210705

    1. 改进窗体居中显示算法,可设置参照窗体,默认基于当前屏幕中心,可设置参照主窗体则基于参照窗体,在大分辨率屏幕效果非常好,不然主窗体很小,弹个窗找不到还在很远的地方,还以为没有弹呢。
    2. 将登陆窗体、登出窗体、用户管理等公用界面,做成了通用库core_form。
    3. 修复MAC系统上无边框窗体无法最小化的BUG。
    4. 增加超级管理员密码A具有所有权限的机制,避免管理员误将系统设置权限取消后无法再次进去系统设置的问题。
    5. 图片参数增加锐度,图片参数设置滑块调节松开立即设置。
    6. 修复当没有启用图片地图的时候对应界面隐藏的时候保存设备坐标位置报错BUG,因为没有启用的情况下没有设置对应的对象指针。

    V20210603

    1. 将onvif搜索的用户密码,设备播放界面的设备密码等配置参数全部改成了密文存储。
    2. 大量修改代码,全部支持Qt4-Qt6所有版本。
    3. 调整onvif代码执行机制,改成了异步执行。
    4. 云台协议增加了连续移动。
    5. 增加了预置位相关处理,包括获取预置位、调用预置位、添加预置位、删除预置位。
    6. 自动巡航按照预置位集合进行,采用定时器去调用预置位队列。
    7. 增加图文警情行数、窗口信息行数配置,0行表示自动处理。
    8. 做了大量的代码改进,比如onvif内核换成了QDom对象处理,之前是采用的QXmlQuery查询,由于XmlPatterns这个模块逐渐废弃了,而且在Qt6中不再有,所以彻底移除了XmlPatterns相关的代码,改用其他处理方式实现。
    9. 增加了预置位和自动巡航处理,其中包括获取预置位集合、调用预置位、添加预置位、删除预置位、设置起始位、调用起始位等。
    10. ONVIF内核几乎全部重写,将数据改成了结构体,比如设备信息、预置位信息、事件信息等,可以存储更多的数据,拓展也非常灵活。
    11. onvif处理部分增加了对非onvif设备的过滤,通过判断是否存在onvif地址。这样可以大大加快处理速度,打开视频的时候去实例化onvif通信,关闭视频的时候删除对应的onvif类,这样可以动态响应。
    12. 所有onvif指令改成了线程处理,处理完成一个立马处理下一个,排队处理。

    V20210425

    1. 配置文件密码改成密文存储。
    2. 增加了无敌的牛逼的万能的完美入微级自动分页导航控件。
    3. 日志记录表增加索引,速度提升100倍以上。
    4. 新增多个设备轨迹 不同颜色+传入经纬度 单独示例。
    5. 对地图核心类所有覆盖物都增加颜色+粗细+透明度的参数,可动态传入对应值。
    6. 系统设置增加用户管理模块,可分别设置对应的权限。
    7. 万能权限管理算法,通过设置不同需要授权的模块名称,对应切换的按钮自动计算。
    8. 增加了appkey秘钥类,用于校验秘钥是否正确,运行时间等。

    V20210403

    1. 增加全局变量AppData::LastLiveTime,记住程序最后的活动时间-包括键盘+鼠标活动,用于两个判断,一个是超过多久没有操作全屏下隐藏鼠标光标,一个是超过多久没有操作如果没有全屏则自动全屏。
    2. 增加App::TimeAutoFull配置参数用来判断比较超时自动全屏。
    3. 重命名为TimeHideCursor表示程序多久未操作自动隐藏光标,TimeAutoFull程序多久未操作自动全屏界面,下拉框选项值增加0,表示不启用此功能。
    4. 增加信息列表模块frmMsgList,用于图文列表显示信息,对应兄弟类frmMsgTable用于表格显示消息。
    5. 大改版,将中间部分全部改成了QMainWindow,子模块全部采用停靠窗体,可以悬浮半透明,自动记忆每个模块的最后的位置,启动后自动应用。
    6. 移除大改版后的所有不需要用的变量和配置参数,重新调整配置参数。
    7. 增加透明度参数用于停靠窗体独立出来后的透明度。
    8. 将摄像机控制部分比如云台+控制+预置位+巡航,单独分类到ipc模块,方便管理。
    9. 限定操作员不能移动停靠窗体等,需要管理员设计好。
    10. 修复系统设置中工作模式等切换造成的自动重启会弹出退出和登录两个窗体的BUG。
    11. 修复自动登录用户计算不正确的BUG,要以最后登录的用户为准。

    V20210322

    1. USB摄像头增加参数帧率,第二个参数是分辨率,第三个参数为帧率,不设置则采用默认的帧率,video=USB2.0 PC CAMERA|1920x1080|25。
    2. 增加独立的demo模块,专门用于测试监控系统中用到的组件和控件,演示如何使用,比如视频图片界面演示从文件夹读取图片绘制到窗体,视频窗体演示系统的核心组件视频控件的设置参数如何使用等。
    3. 增加了对其他数据库的支持,比如posgres、oracle、odbc、kingbase等数据库,理论上只要支持odbc数据源方式的都支持。
    4. 增加IndexStart启动窗体索引配置参数,0-主程序 1-演示示例。

    V20210305

    1. 修复数据库有时候没加载到的BUG。
    2. 新增配置参数控制画面切换的菜单和快捷图标是否显示。
    3. ffmpeg内核增加了可动态保存机制,点击开始保存按钮启动保存,单击结束则生成视频文件,如此往复。
    4. 海康内核判断主码流子码流改成了 /101? 和 /main/ 同时判断。
    5. 新增多屏幕的支持,自动在对应屏幕最大化全屏,对话框位置,右下角提示框等。
    6. 再次分类存放代码文件,分成core ui class三大类。
    7. 系统配置更改视频控件参数,统一一个函数设置,initCommonVideoWidget函数中做了过滤,必须关闭状态的视频控件设置才起作用。
    8. 设备播放模块增加大华NVR的远程回放地址,其他地址计算算法调整。
    9. 新增界面模块功能启用配置参数。
    10. 新增主界面顶部导航模块中间界面,用于不同的运行模式加载不同的模块。

    0.8.3 快速迭代

    V20201212

    1. 增加USB摄像机分辨率设置,直接url带掉。
    2. 所有地图内核公用一个,复用代码。
    3. 增加地图默认级别和中心点坐标设置参数。
    4. 主界面四个模块独立出来,做成了可配置,这样后期可以任意位置放置自定义模块。
    5. 四个模块标题栏自定义。
    6. vlc内核和mpv内核的离线判断,当句柄模式下,统一为getLastTime,当调用该函数的时候自动查询播放状态,如果正在播放则自动更新时间为当前时间。
    7. 将各种在代码中define定义不同内核的代码全部优化,统一为一个类,很大减少代码量,统一为CommonVideoWidget和CommonVideoManage类。

    V20201108

    1. 轮询点模块增加批量生成功能。
    2. 录像机、摄像机、轮询点,增加导入导出功能。
    3. ffmpeg内核增加读取帧回调,超时识别,可以快速识别掉线。

    20200828

    1. 增加了云台控制过滤,没有打开的视频禁用云台。
    2. linux上全屏BUG修复,采用showfullscreen。
    3. 增加轮询点管理模块。
    4. 修正轮询的可能崩溃的BUG。

    V20200730

    1. 系统设置增加了视频上传模块,用来将本地的视频文件传输到服务器,多线程并发。
    2. 视频监控内核新增MPV内核,修正了其他内核的部分函数和处理。
    3. 海康内核进行大改动,同时支持视频流和本地MP4文件播放,自动分析切换。
    4. 海康内核增加回调处理,可以拿到每一张图片。
    5. 海康内核进行了linux上的实验,可以正常播放。
    6. ffmpeg内核增加保存到MP4。
    7. 本地文件回放vlc部分增加进度切换等。
    8. 悬浮条关闭按钮增加实际处理,之前只是打印消息。
    9. 改进了vlc和mpv的事件回调机制,使其同时支持qt4+qt5。

    V20200620

    1. 增加了opengl显示实时视频,CPU占用极低。
    2. 增加了地图上设备点位置的调整。
    3. 设备点双击弹出实时视频预览。
    4. 增加GPS运动轨迹显示。
    5. ffmpeg解码类增加了音频播放,采用的QAudioOutput。

    V20191105

    1. 增加云台控制功能,可以上下左右等八个方位控制云台,默认采用相对移动,云台中间按下表示复位。
    2. 系统设置增加码流类型选择,默认子码流,切换完自动应用。
    3. 云台控制增加速度功能,值越大,速度越快。
    4. 增加焦距控制,可放大缩小,速度也可控制。

    1 用户登录退出

    1.1 用户登录

    系统启动后,首先会弹出用户登录界面,从用户姓名的下拉框选择用户名,然后输入密码(默认用户名密码都是admin),单击登录按钮,密码正确则会进入到系统主界面,错误会弹出提示,错误超过三次自动关闭,需要重新打开软件。

    在登录界面可以勾选是否记住密码,是否自动登录,如果勾选了记住密码,则下次启用软件会自动填入最后用户的密码,勾选了自动登录(以最后的用户信息作为当前登录用户)则启动后直接进入主界面。如果开启了自动登录,不会弹出登录界面,可以在系统设置中关闭自动登录和记住密码。

    1.2 用户退出

    在主界面单击右上角的关闭按钮,会弹出用户退出界面,需要输入密码验证防止误关闭,会自动填入登录的用户名,密码输入正确才会退出软件。用户登录和退出都内置了超级密码a防止管理员忘记密码。

    2 主界面操作

    -

    主界面由顶部主菜单导航、左侧右侧停靠窗体(设备列表、窗口信息、图文警情、悬浮地图、云台控制、设备控制、预置巡航、视频轮询等)、中间视频监控主画面组成,其中左右两侧的停靠窗体可以拉伸宽度,上下停靠窗体之间也可以拉伸高度,每个停靠窗体都可以关闭和悬浮。自动保存布局文件,下次启动自动应用。

    新增说明

    • 2021-5-8,主界面改成了停靠窗体模式。
    • 拓展性更强,可以任意组合多种子模块。
    • 模块可停靠悬浮。
    • 在普通模式和全屏模式都有独立的布局文件。
    • 不同的工作模式都可对应不同的布局文件。

    2.1 面板显示隐藏

    -

    左侧和右侧的面板,可以通过单击面板右上角的关闭按钮来隐藏,当隐藏一个面板以后,剩余的面板会自动填充布局,如果需要重新显示面板,则在标题栏鼠标右键就可以对小面板进行显示和隐藏,右上角的时间和CPU显示面板可以在系统设置中控制显示隐藏。系统会自动记住最后的布局比如显示的面板和宽高占比,下次启动后自动应用。

    特别说明

    1. 在停靠窗体的标题栏鼠标右键也会弹出子窗体的开启菜单,复选框勾选表示显示,悬浮的窗体没有这个特性,一定要是嵌入在主界面中的子窗体标题栏才有。
    2. 如果是全屏模式,由于没有了标题栏,想要关闭模块的话,需要将其拖动到边缘嵌入主窗体,然后在标题栏鼠标右键菜单中关闭即可。

    2.2 面板拖动

    面板和面板之间有个分隔条,鼠标移到对应分隔条的地方,会变成可拉动的鼠标指针,此时可以上下左右拉动调整宽高,调整好以后会自动保存宽高比例,下次启动后自动应用最后的配置来显示。

    2.3 视频播放

    视频播放同时支持多种方式:

    1. 双击子节点播放单个摄像机,在当前选中通道处播放。
    2. 双击父节点播放整个录像机的摄像机,依次排列。
    3. 按住子节点拖曳到对应通道,播放摄像机。
    4. 本地文件直接拖曳到通道,自动播放本地文件。
    5. 启动后自动播放最后通道的视频信息。
    6. 代码接口提供指定通道播放url。
    7. 代码接口提供指定两个通道交换,比如报警的时候将某个通道移到最前面显示。

    2.4 视频截图

    在视频监控主界面,通道鼠标右键,会弹出右键菜单,选择截图当前视频或者截图所有视频,截图默认保存在可执行文件所在目录下的snap目录。视频面板底部工具栏也有截图按钮触发这个动作。 -文件名格式:Ch1_2020-07-30-13-41-24.png。

    2.5 删除视频

    +

    主界面由顶部主菜单导航、左侧右侧停靠窗体(设备列表、窗口信息、图文警情、悬浮地图、云台控制、设备控制、预置巡航、视频轮询等)、中间视频监控主画面组成,其中左右两侧的停靠窗体可以拉伸宽度,上下停靠窗体之间也可以拉伸高度,每个停靠窗体都可以关闭和悬浮。自动保存布局文件,下次启动自动应用。

    新增说明

    • 2021-5-8,主界面改成了停靠窗体模式。
    • 拓展性更强,可以任意组合多种子模块。
    • 模块可停靠悬浮。
    • 在普通模式和全屏模式都有独立的布局文件。
    • 不同的工作模式都可对应不同的布局文件。

    2.1 模块显示

    +

    左侧和右侧的面板,可以通过单击面板右上角的关闭按钮来隐藏,当隐藏一个面板以后,剩余的面板会自动填充布局,如果需要重新显示面板,则在标题栏鼠标右键就可以对小面板进行显示和隐藏,右上角的时间和CPU显示面板可以在系统设置中控制显示隐藏。系统会自动记住最后的布局比如显示的面板和宽高占比,下次启动后自动应用。

    特别说明

    1. 在停靠窗体的标题栏鼠标右键也会弹出子窗体的开启菜单,复选框勾选表示显示,悬浮的窗体没有这个特性,一定要是嵌入在主界面中的子窗体标题栏才有。
    2. 如果是全屏模式,由于没有了标题栏,想要关闭模块的话,需要将其拖动到边缘嵌入主窗体,然后在标题栏鼠标右键菜单中关闭即可。

    2.2 模块拖动

    面板和面板之间有个分隔条,鼠标移到对应分隔条的地方,会变成可拉动的鼠标指针,此时可以上下左右拉动调整宽高,调整好以后会自动保存宽高比例,下次启动后自动应用最后的配置来显示。

    2.3 视频播放

    视频播放支持多种方式:

    1. 双击子节点播放单个摄像机,在当前选中通道处播放。
    2. 双击父节点播放整个录像机的摄像机,依次排列。
    3. 按住子节点拖曳到对应通道,播放摄像机。
    4. 本地文件直接拖曳到通道,自动播放本地文件。
    5. 启动后自动播放最后通道的视频信息。
    6. 代码接口提供指定通道播放url。
    7. 代码接口提供指定两个通道交换,比如报警的时候将某个通道移到最前面显示。

    2.4 视频截图

    +

    视频截图支持多种方式:

    1. 监控通道鼠标右键,弹出菜单选择截图当前视频/截图所有视频。
    2. 视频面板底部工具栏截图按钮。
    3. 每个通道悬浮工具条截图按钮。
    4. 截图默认保存在可执行文件所在目录下的image_normal目录,文件名格式ch01_2022-11-24-13-41-24-000.jpg。
    5. 底部工具栏截图按钮触发截图后会弹出提示抓拍文件后的保存位置。

    2.5 删除视频

    有多种方法可以删除视频:

    1. 鼠标右键删除当前视频。
    2. 鼠标右键删除所有视频。
    3. 按住通道画面移出视频监控画面。
    4. 悬浮条关闭按钮。

    2.6 画面切换

    系统支持多画面切换,全屏切换等,包括1+4+6+8+9+13+16+25+36+64画面切换,如果还需要增加更多的画面比如81+100等,可以直接在源码中稍微修改即可。

    1. 鼠标右键画面切换。
    2. 底部左侧画面切换缩略图。
    3. 快捷键alt+enter全屏。
    4. 快捷键esc退出全屏。

    64画面效果图 -

    2.7 声音调节

    在主界面画面栏右下角,按下声音图标自动弹出声音调节面板,失去焦点自动隐藏,拉动声音滚动条来调节声音大小,还有静音图标,声音调节目前做的是一个界面效果,并没有功能,具体功能自己实现,vlc内核和mpv内核已经封装了声音控制的接口函数。

    2.8 视频轮询

    功能说明

    1. 开启是否一运行自动轮询。
    2. 可设置轮询间隔,比如5s、10s、30s、60s等。
    3. 可设置轮询画面类型,比如1画面、4画面、9画面、16画面。
    4. 可选择切换不同的轮询方案。
    5. 开始轮询和停止轮询。
    6. 暂停轮询和继续轮询。

    2.9 通道交换

    通道交换功能很常用,一般用户喜欢调整自己想要的通道显示到前面或者占据画面的更大部分,比如6画面8画面的时候,左侧有一个画面占据很大的位置,一般这个用来显示重要性最高的实时视频,如果需要通道交换,则按住通道拖动到另外一个通道上面松开鼠标即可,会立即应用,瞬间切换,这里切记不要移出视频画面外,移出去表示删除。

    本系统也封装了代码中动态控制切换和动态交换,具体代码在DeviceThreadUI类中,具体全局函数在AppEvent类中。

    2.10 云台控制

    如果需要控制云台移动,先要选择对应的通道,边缘会高亮,进行云台控制的前提是该摄像机要是支持云台的摄像机,很多人以为啥摄像机都可以移动,这是错误的,如果摄像机不支持云台,这个功能就别玩了,玩不起,经常遇到一些人说怎么云台不能用了,一检查尼玛原来摄像机根本没有云台。

    本系统云台控制走的是onvif协议,没有使用私有协议,上百家厂家的摄像机,走私有协议会玩死人的,所以统一采用onvif通用协议,需要提前在系统设置中的摄像机管理,搜索摄像机,输入正确的onvif用户信息后一键获取到云台地址。

    2.11 设备控制

    设备控制部分,目前可以获取和设置图片参数、手动校时、重启设备等,上面那一堆复选框对应功能需要用厂家sdk去实现,后期可能会增加一些onvif能够处理的功能。和云台控制操作一样,操作前也是需要选中某个通道,然后才是对选中的通道进行设备控制,比如图片参数中的明亮度、对比度、饱和度。

    2.12 报警订阅

    本系统默认支持海康摄像机的报警事件订阅,默认已经订阅,如果摄像机已经开启了报警事件的话,默认一般是关闭的,比如摄像机后面的开关量输入报警接口,需要web页面进去设置开启。报警订阅走的是onvif协议,默认测试过海康的摄像机,其余摄像机有些没有测试成功,后期会详细查下原因并改进,会持续更新完善。

    2.13 悬浮条操作

    本系统中将视频显示这块都封装成了一个控件,每个视频控件都有自己独立的悬浮条,悬浮条的位置可以自行修改两三行代码调整,默认悬浮条在顶部,自动拉伸填充显示,你也可以改成左侧右侧等位置显示,高度可调。悬浮条是一排按钮组成,具体按钮什么名称标识符和功能,可以自定义,控件的封装只是默认放了一排按钮,除了关闭按钮实现了功能外,其余都是信号的形式发出去的,具体操作由程序员本身根据不同的厂家来定义不同的功能。

    2.14 标签设置

    视频控件已经将OSD标签封装好了,默认提供两路OSD设置,每个OSD都可以设置是否启用、位置、文字内容、文字颜色、图片、文字大小等,这些设置都提供了友好的接口设置。

    在devicevideosmart.cpp文件中有设置示例,默认注释的,参数含义如下:

    1. 设置标签可见:setOSD1Visible
    2. 设置文字大小:setOSD1FontSize
    3. 设置文本文字:setOSD1Text
    4. 设置文字颜色:setOSD1Color
    5. 设置标签格式:setOSD1Format
    6. 设置标签位置:setOSD1Position

    3 视频回放

    视频回放中有多个子模块,分别是不同的含义:

    1. 本地回放:回放存储在本地电脑的视频文件。
    2. 远程回放:通过sdk方式回放NVR上的存储录像(暂未实现,每个厂家不一样)。
    3. 设备播放:通用的rtsp取流形式的播放实时视频和回放录像文件。
    4. 图片回放:查找对应文件夹下的所有通道图片,按照设定的间隔回复,类似视频效果,一般用在存储一堆图片序列的应用场景中。
    5. 视频上传:将查询的本地存储的视频文件上传到云端服务器。类似于将视频文件存储到服务器上,需要手动填写服务器地址和端口。

    3.1 本地回放

    3.1.1 视频查询

    本地回放模块主要用来回放存储在本地电脑上的视频,先从右侧选择要回放的通道,默认是所有通道,然后选择类型:存储视频还是报警视频,默认选择存储视频(目前也只有存储的视频,没有报警视频,报警视频的规则还没定好,一般都是买过去自己定义),然后选择要查询的开始时间和结束时间,单击查询按钮,会自动列出来,双击对应的视频文件名称就会播放,除了查询按钮,其余按钮均没有实现具体功能。

    3.1.2 存储规则

    1. 默认存储主目录 video_normal。
    2. 主目录下按照日期目录存放 比如 2021-04-07 2021-04-08。
    3. 日期目录下是单个的视频文件 比如 Ch1_2021-04-07-14-08-11.mp4。
    4. 拓展功能可以存储对应的数据文件比如经纬度数据和视频文件一个目录 名称一样 拓展名可以是 txt。

    3.1.3 视频下载

    视频下载是将查询出来的视频文件,按照勾选了的文件保存到选择的目录中。

    3.2 远程回放

    远程回放模块是用来通过sdk的形式回放远程NVR设备上的录像文件,这个暂未实现,本系统主要是为了兼容性和通用性,通过具体sdk形式调用的处理都没有做,破坏了移植性,到了其他平台就没法使用了,本系统sdk使用这块默认用的海康sdk作为示例。

    3.3 设备播放

    设备播放模块主要是通过rtsp视频流的形式来拉取实时视频和回放视频,现在越来越多的NVR支持直接通过取流的形式来拉取实时视频流和回放视频,这样使用起来很方便,当然在拉取视频流的时候要传入用户信息,防止非法获取,现在越来越多的应用场景需要通过NVR来调取回放视频,传统的SDK的方式非常累厂家太多,而国标的形式太繁琐复杂,于是rtsp形式的最简单的方式应运而生,目前支持的厂家也越来越多,每个厂家格式的规则不一样,可以自行咨询厂家的规则,本程序默认实现了海康、大华和深广的规则。

    3.4 图片回放

    3.4.1 图片查询

    选择设备通道和时间范围,单击查询按钮,会将查询到的图片序列按照日期的形式作为一行添加到列表结果中,双击可以自动播放,可以调节播放速度。

    3.4.2 存储规则

    1. 默认存储主目录 image_normal。
    2. 主目录下按照日期目录存放 比如 2021-04-07 2021-04-08。
    3. 日期目录下是单个的图片文件 比如 Ch1_2021-04-07-14-08-11-222.jpg。
    4. 拓展功能可以存储对应的数据文件比如警情文字和图片文件一个目录 名称一样 拓展名可以是 txt。

    3.4.3 图片下载

    将勾选的图片序列文件,导出到选择的目录。

    3.4.4 导出报告

    图文混排,可以自定义信息,封装好的类,传入图片队列,图片自适应等比例缩放显示,超过自动分页。

    3.5 视频上传

    视频上传功能主要用来将本地存储的视频文件(也可以是其他文件),通过网络传输(默认TCP)上传到其他地方比如服务器,服务器上要运行接收文件的程序,这样就相当于远程备份视频文件的功能,视频文件可以勾选需要上传哪一些。

    3.5.1 本地设置

    本地只需要在视频监控系统客户端上切换到视频上传页面,然后选择要查询的日期范围,单击查询,会将视频文件查询出来显示在左边的表格中,可以勾选要上传的视频文件,右侧填写好服务器的IP和端口(默认6000),单击上传按钮,会多线程的形式上传文件。

    3.5.2 远程设置

    远程需要放置文件传输工具,该工具完整源码如果购买了视频监控系统,可以赠送,该工具同时具备了发送端和接收端的功能,配套视频监控系统使用的是接收端,视频监控系统作为发送端,填好监听端口后,单击监听按钮,一旦有连接文件上传,会自动显示对应的接收进度,文件名称以上传的文件名为准。

    3.5.3 文件加密

    默认文件传输过程采用了加密机制,意味着传输的数据是加密后的数据,接收到以后根据设置的秘钥进行解密重新生成文件,防止文件传输过程中被拦截,可自定义加密规则。

    3.5.4 功能特点

    1. 多线程收发文件,支持加密传输。
    2. 接收端支持监听端口接收文件和主动连接服务器接收文件两种方式。
    3. 按照 文件开始符+文件大小+文件内容+文件结束符 逐个分包接收。
    4. 可对接收的加密过的文件包进行解密输出。
    5. 如果采用连接服务器方式接收文件可指定请求文件。
    6. 接收端请求文件的形式可以作为通用的程序升级方案。
    7. 进度条实时更新收发文件的进度。
    8. 发送端可设置每个包最很大小即切片分包数量。
    9. 发送端可对文件的每个包进行加密传输。
    10. 发送端支持对包进行合并发送。
    11. 可指定目录对客户端发来的请求文件进行搜索。
    12. 每个功能独立的一个类,接口清晰友好,使用方便。
    13. 支持任意Qt版本、任意系统、任意编译器。

    4 电子地图

    电子地图有多个子模块,分别不同的功能,在每个模块上,双击对应的摄像机,都可以弹出实时视频预览画面,支持多个画面同时打开,每个摄像机都一个画面窗体。

    1. 图片地图:摄像机分布在平面图上。
    2. 离线地图:默认采用百度离线瓦片地图,本地使用。
    3. 在线地图:默认采用百度地图,需要联网使用。
    4. 路径规划:指定起始点和终点经纬度坐标,查询最优路径并绘制路线,提取路线坐标集合,动态模拟轨迹,比如机器人和飞机轨迹。

    4.1 双击预览

    4.2 图片地图

    1. 图片地图的功能是为了方便直接提供图片文件,然后摄像机点位可直接拖动,更精确定位的场景,图片可以提供鸟瞰图这种,看起来更直观大气,有3D的感觉。
    2. 图片文件存放在可执行文件下的map文件夹下,如果需要增加或者删除,可以直接文件操作即可,比如复制新的图片文件到这个目录下即可。
    3. 具体摄像机对应哪张图片,可以在摄像机管理中设置,对应字段为地图,直接下拉选择对应的地图即可,默认选择无,就是该摄像机不属于任何地图。

    4.3 离线地图

    功能和在线地图完全一致,唯一区别就是地图是离线的,不需要联网。离线的地图需要自己准备好,可以网上通过瓦片地图下载器来下载需要的地方的离线地图,一般离线地图比较大,他是一张张图片,所以建议离线地图只下载自己需要的即可,比如某个县的地图,而不是所有的,所有的起码有几十GB。

    使用说明

    1. 默认系统提供的是上海市的地图。
    2. 下载地址在下面文章中,会自动更新地址。 -https://blog.csdn.net/feiyangqingyun/article/details/104005917
    3. 请下载同目录下的bin_map_tiles.zip压缩包,解压到config目录下,最后config文件夹下会多出来tiles tiles_hybrid两个文件夹。

    4.4 在线地图

    在摄像机管理的界面,可以添加经纬度信息,这样就可以在地图上显示对应的摄像机点位信息,如果发现位置不对,可以在右侧先选择摄像机设备,然后鼠标单击新的位置,右侧目标经度、目标纬度信息会自动更新,然后再单击更新经纬度值则会更新当前下拉选择的设备的经纬度信息,也可以在摄像机管理界面手动填入进行修改。

    在右侧还有模拟运动轨迹、开始显示轨迹两个按钮,有可能后期还会增加其他功能,是为了演示如何在地图上实现地图的相关功能,开始显示轨迹采用的定时器来生成轨迹点数据,动态模拟运动轨迹,可以单击显示设备位置按钮还原最初的设备点位图。

    功能特点

    1. 同时支持在线地图和离线地图两种模式。
    2. 同时支持webkit内核、webengine内核、IE内核。
    3. 支持设置多个标注点,信息包括名称、地址、经纬度。
    4. 可设置地图是否可单击、拖动、鼠标滚轮缩放。
    5. 可设置协议版本、秘钥、主题样式、中心坐标、中心城市、地理编码位置等。
    6. 可设置地图缩放比例和级别,缩略图、比例尺、路况信息等控件的可见。
    7. 支持地图交互,比如鼠标按下获取对应位置的经纬度。
    8. 支持查询路线,可设置起点位置、终点位置、路线模式、路线方式、路线方案(最少时间、最少换乘、最少步行、不乘地铁、最短距离、避开高速)。
    9. 可显示点线面工具,可直接在地图上划线、点、矩形、圆形等。
    10. 可设置行政区划,指定某个城市区域绘制图层,在线地图自动输出行政区划边界点集合到js文件给离线地图使用。
    11. 可静态或者动态添加多个覆盖物。支持点、折线、多边形、矩形、圆形、弧线、点聚合等。
    12. 函数接口友好和统一,使用简单方便,就一个类。
    13. 支持js动态交互添加点、删除点、清空点、重置点,不需要刷新页面。
    14. 支持任意Qt版本、任意系统、任意编译器。

    4.5 路径规划

    基本步骤

    1. 输入起点坐标和终点坐标,也可以勾选地图选点,开启后直接在左侧的地图界面鼠标按下自动识别对应的经纬度坐标填入,单选框勾选的起点则填入起点坐标输入框中,勾选的终点就填入终点坐标输入框中。
    2. 选择路线方式,可选公交、驾车、步行、骑行等方式,默认选择步行。
    3. 选择路线方案,可选最少时间、最短距离、避开高速等。
    4. 输入关键点数,一般查询返回的路径的经纬度坐标点数非常密集,可能非常多,我们需要根据输入的关键点数来过滤,比如输入30,表示从所有经纬度数据中平均提取出来30个数据就行。点数合计,查询路线后自动返回所有经纬度坐标的数据个数。
    5. 单击查询路线,自动返回对应路径的所有经纬度坐标。
    6. 单击帅选数据,按照填入的关键点数进行数据帅选,在下方可以看到原始数据和最终数据,选中某个数据,自动在左侧生成点预览对应的位置。
    7. 单击模拟轨迹,会启动定时器,从第一个数据点开始,自动移动设备比如机器人、飞行器等,查看整个轨迹点路径是否正确。

    5 日志查询

    5.1 本地日志

    本地日志存放的是本系统的操作日志,比如用户登录退出、记录删除、设备报警等操作,都会有对应的记录存放的数据库,可以在这里选择时间段和日志类型进行查询。查询后的日志记录可以翻页查看,还可以直接支持指定页码跳转,(此翻页组件超级牛逼,外观和功能分离,自动计算页码切换导航,具体可参见对应类的头文件功能描述),每页显示多少条记录在系统设置中可以设置。

    5.1.1 查询记录

    • 可以按照多条件进行查询记录。
    • 可以选择设备通道。
    • 可以选择日志的类型:用户操作、运行日志、设备日志、报警日志。
    • 可以选择时间范围。
    • 在查询记录的时候,如果勾选了前面的复选框则表示启用该选择条件进行查询。
    • 没有勾选,就算后面选择了类型等,也是按照where 1=1 条件查询的。
    • 查询后的记录会自动分页显示,而不是一次性显示。
    • 可以单击底部的翻页按钮进行翻页查看记录。
    • 可以快速切换到第一页、末一页、上一页、下一页、显示的页码切换、指定的页码切换。

    5.1.2 打印记录

    单击打印按钮,会将当前查询的记录打印出来,自动分页。打印前会弹出打印预览对话框,可以最后在这里调整边距、纸张等设置参数。

    5.1.3 导出记录到xls

    单击XLS按钮可以将表格中的内容导出到excel表格,独创的excel导出数据算法,极速导出,支持任意系统,无依赖。

    5.1.4 导出记录到pdf

    5.1.5 删除记录

    单击删除按钮,会弹出时间范围选择对话框,选择要删除的记录的开始时间和结束时间,单击确定,会将该时间段内的记录全部删除,结束时间必须大于开始时间。

    5.1.6 清空记录

    单击清空按钮会先弹出询问框提示是否需要清空数据,单击确定则自动清空所有的记录,清空后不能恢复。

    5.2 设备日志

    设备日志是指直接通过sdk协议,远程从NVR设备上拉取日志记录到本地显示,其余功能和本地日志一致,此功能未实现。

    6 系统设置

    6.1 基本设置

    6.1.1 常规设置

    基本设置中有部分参数的切换会自动重启应用。

    参数说明

    1. 开机运行:开启以后自动随着系统启动运行,默认开启。
    2. 自动登录:开启以后会自动以最后登录的用户信息登录到系统,默认关闭。
    3. 记住密码:开启以后会自动填入最后登录的用户信息到登录窗体,默认关闭。
    4. 中文标题:软件左上角标题栏的中文标题,改动立即应用。
    5. 英文标题:软件左上角标题栏的英文标题,改动立即应用。
    6. 版权所有:当前软件版权所有的公司,目前没有显示在哪里,备用。
    7. 调试日志:开启后会将打印日志输出到日志文件,默认关闭,日志文件存放在可执行文件夹下的log目录下。
    8. 运行时间:开启后会实时记录系统的运行时间,记录当前软件启动后运行了多久,运行时间文件存放在可执行文件夹下的log目录下。
    9. 工作模式:默认视频监控,可选机器人监控、无人机监控等。
    10. 导航样式:用于选择顶部导航栏和左侧导航栏的样式,上侧+左侧表示顶部导航栏上侧样式(图标在上面,文字在下面),左侧导航栏左侧样式(图标在左侧,文字在右侧)。
    11. 界面样式:系统自带17套皮肤,可以在这里自动换肤,默认视频黑。
    12. 软件图标:自动从logo文件夹读取,可以自行选择对应的logo文件。
    13. 全屏模式:开启以后,最大化显示自动全屏显示而不是最大化显示,默认关闭。
    14. 弹框时间:右下角弹出提示信息自动关闭时间,0秒表示常驻不关闭。
    15. 报警声音:0表示不启用,其余表示报警后播放的声音次数。
    16. 鼠标隐藏:主界面多久鼠标没有操作过会自动隐藏鼠标指针,一般在全屏轮询的时候需要设置,效果会更好。
    17. 自动全屏:经过多久以后鼠标没有操作过自动全屏,0表示不启用。
    18. 备用开关:后面做其他功能使用。
    19. 图文警情:图文警情模块消息行数,0表示自动计算填满,不产生滚动条。
    20. 窗口消息:窗口消息模块消息行数,0表示自动计算填满,不产生滚动条。
    21. 透明度值:停靠窗体的透明度值,可调节,动态应用。

    6.1.2 视频参数

    参数说明

    1. 保存视频:开启以后打开视频自动存储录像文件,目录在可执行文件video_normal。
    2. 存储间隔:录像文件按照什么规则存储视频,0分钟表示只存储到单个文件。
    3. 视频边框:视频控件的边框的宽度,值越大边框越粗。
    4. 报警视频:开启以后保存报警视频到可执行文件video_alarm,暂未启用。
    5. 硬件加速:当前视频内核采用何种硬件加速方式,默认none表示不启用硬件加速(常用的所有qsv、dxva2、d3d11va,建议用dxva2或者d3d11va,具体根据电脑是否支持定)。
    6. 通信方式:视频流采用何种通信方式,默认TCP(可靠连接,不会丢包,缺点就是慢),可选UDP(不可靠连接,容易丢包,但是速度快)。
    7. 视频回调:是否采用回调的形式来解码显示视频,比如vlc内核和海康内核都支持回调。
    8. 码流类型:双击摄像机以什么码流地址加载实时视频,默认子码流。
    9. 解码方式:ffmpeg内核有用,可选速度优先、质量优先、均衡处理。
    10. 播放音频:开启以后可以播放声音,有时候不需要声音的时候可以关闭,节省资源。
    11. 图片拉伸:默认开启,通道画面按照填充拉伸显示,不开启的话则按照等比例缩放。
    12. 打开间隔:软件启动后挨个加载打开视频的间隔,默认1秒钟。
    13. 重连间隔:软件多久检测一次摄像机是否掉线,默认10秒钟。
    14. 事件订阅:开启以后会用onvif的机制订阅报警事件。
    15. 自动校时:开启后摄像机上线立即同步本地时间到摄像机。

    6.1.3 数据库设置

    参数说明

    1. 远程同步:开启后将会启用云端数据同步功能,将本地数据实时同步到远程数据库中。
    2. 主机类型:和本地数据库设置一样,可选多种。
    3. 数据库名:对应数据库的数据库名称,一个数据库系统中可以有多个数据库实例。
    4. 主机地址:数据库所在的网络地址,可以是IP地址或者网址。
    5. 通信端口:数据库开放通信的端口,不同数据库默认端口不同,比如mysql是3306,postgres是5432,sqlserver是1433。
    6. 用户名称:登录到网络数据库对应的用户名称,所有的网络型数据库都需要用户认证。sqlite是文件型数据库一般不需要认证。
    7. 用户密码:登录到网络数据库对应的用户密码,所有的网络型数据库都需要用户认证。sqlite是文件型数据库一般不需要认证。
    8. 连接测试:单击后主动连接一次当前填入的数据库信息,连接成功与失败都会弹框提示。
    9. 初始数据:单击后会执行sql脚本文件,重置数据库,会将原来的数据一并清空。务必记得只有需要的时候才执行。

    其他说明

    1. 默认提供了数据库脚本文件(拓展名sql结尾的文件)。
    2. 单击初始化数据按钮可以对整个数据库进行新建和重置,相当于恢复出厂。
    3. 系统支持多种数据库,默认sqlite(Qt内置的数据库,无需安装),可选mysql、postgresql、oracle、人大金仓等。
    4. 具体还需要对应Qt版本有数据库插件支持,没有插件支持可以自行编译对应缺失的插件比如mysql,也可选直接通过万能的ODBC来连接。
    5. 除了sqlite数据库外,其余数据库都需要输入数据库名称、主机地址、通信端口、用户名称、用户密码信息,输入好以后可以单击连接测试按钮测试下是否正常。
    6. 默认提供的是mysql的动态库libmysql.dll,需要放到可执行文件同一目录,严格区分32位和64位的动态库。

    6.1.4 地图配置

    参数说明

    1. 地图秘钥:对应百度地图的秘钥,默认内置的作者的秘钥,很多软件系统都用的这个秘钥,用户数较多,可能有并发限制,为了不影响体验,强烈建议改成自己的,可以自行去官网申请,免费。
    2. 地图中心:默认地图的中心点坐标。
    3. 地图级别:默认地图打开以后的缩放级别。

    6.1.5 功能激活

    参数说明

    • 勾选则表示启用。
    • 可以对各种分屏进行功能激活。
    • 需要重启应用。
    • 没有勾选的,不会显示对应的菜单切换和分屏快捷按钮。
    • 多个子界面模块也可以选择显示或者隐藏,以便将不需要的模块隐藏掉,碍眼。

    6.1.6 颜色配置

    可以设置不同的场景不同的颜色,比如正常的系统消息显示白色,异常消息红色。

    6.2 录像机管理

    本系统所用的录像机信息,并没有实际的作用,也就是不一定要填写实际的录像机信息,留作备用后期使用,目前仅仅是作为生成设备的树状列表使用(类似于区域),如果一个录像机都没有填写,则会自动生成一个默认的录像机信息。

    字段说明

    1. 设备编号:录像机的编号,唯一字段。
    2. 设备名称:录像机的别名,建议不要重复。
    3. 设备类型:录像机的厂家类型,可选海康、大华、宇视、其他等。
    4. 设备地址:录像机的IP地址。
    5. 用户姓名:录像机的登录用户名称。
    6. 用户密码:录像机的登录用户密码。
    7. 启用状态:录像机设备是否启用。
    8. 安装位置:录像机的安装位置。

    6.2.1 录像机添加

    单击添加按钮,会自动规则生成默认的信息,直接表格中修改即可,修改好以后单击保存按钮保存所有的信息。

    6.2.2 录像机删除

    如果要删除某个录像机信息,需要先选中该行,然后单击删除按钮,删除后会自动保存。

    6.2.3 录像机清空

    单击清空按钮会对整个表进行清空操作,清空后数据不能恢复,慎用。

    6.2.4 录像机信息导入

    单击导入按钮,可以选择之前导出的csv格式的文件导入数据。

    6.2.5 录像机信息导出

    单击导出按钮,将表格数据导出到csv格式的文件,用户可以打开文件编辑,然后再次导入,这样可以作为简易的备份机制使用,也可将繁琐的基础数据录入交给小姑娘去做。  

    6.2.6 录像机信息打印

    单击打印按钮可以将表格中的内容打印出来,打印前会弹出打印预览界面,可以自行做边距的调整等,可以查看等待打印的内容,翻页切换。

    6.2.7 导出到Excel

    单击导出按钮可以将表格中的内容导出到excel表格,独创的excel导出数据算法,极速导出,支持任意系统,无依赖。

    6.3 摄像机管理

    摄像机表信息,是整个系统中最核心的表,这里管理的所有的摄像机信息,并不是所有的字段都显示出来了,比如onvif地址、云台地址等都是隐藏的,因为无需添加更改,需要搜索自动添加的。

    字段说明

    1. 设备编号:摄像机的唯一编号。
    2. 设备名称:摄像机的别名,建议不要重复。
    3. 录 像 机:该摄像机对应所属的录像机,随便选择一个就行。
    4. 设备厂家:摄像机的厂家类型,通过onvif搜索会自动有厂家信息,没有的就选择其他。
    5. 主码流地址:摄像机的主码流地址。
    6. 子码流地址:摄像机的子码流地址。
    7. 经 纬 度:摄像机的经纬度信息,用来地图上显示位置,中间用 | 隔开。
    8. 背景地图:摄像机对应的平面地图,下拉选择。
    9. 用户姓名:摄像机登录的用户名称。
    10. 用户密码:摄像机登录的用户密码。
    11. 启用状态:摄像机是否启用。
    12. 安装位置:摄像机的安装位置。

    6.3.1 摄像机添加

    单击添加按钮,会自动规则生成默认的信息,直接表格中修改即可,修改好以后单击保存按钮保存所有的信息。

    6.3.2 摄像机删除

    如果要删除某个摄像机信息,需要先选中该行,然后单击删除按钮,删除后会自动保存。

    6.3.3 摄像机清空

    单击清空按钮会对整个表进行清空操作,清空后数据不能恢复,慎用。

    6.3.4 摄像机信息导入

    单击导入按钮,可以选择之前导出的csv格式的文件导入数据。

    6.3.5 摄像机信息导出

    单击导出按钮,将表格数据导出到csv格式的文件,用户可以打开文件编辑,然后再次导入,这样可以作为简易的备份机制使用,也可将繁琐的基础数据录入交给小姑娘去做。

    6.3.6 摄像机信息打印

    单击打印按钮可以将表格中的内容打印出来,打印前会弹出打印预览界面,可以自行做边距的调整等,可以查看等待打印的内容,翻页切换。

    6.3.7 导出到Excel

    单击导出按钮可以将表格中的内容导出到excel表格,独创的excel导出数据算法,极速导出,支持任意系统,无依赖。

    6.3.8 设备搜索

    如果摄像机已经添加过,则搜索出来的摄像机对应行禁用不可选中。

    基本步骤

    • 第一步:单击广播搜索按钮,搜索到的设备会显示在左侧表格中。
    • 第二步:输入onvif用户名和密码,注意是onvif的用户信息,一个摄像机可能有多种用户,比如登录用户,远程用户,onvif用户,务必记得要用onvif用户信息,可参阅说明书的末尾海康大华的onvif设置。
    • 第三步:单击获取所有,会自动以填写的onvif用户信息,去拉取具体摄像机的码流地址、云台地址等信息,可以拉动底部的横向滚动条查看具体是否获取到信息。
    • 第四步:单击添加选中按钮将所有勾选了复选框的设备添加到摄像机信息表中。

    特别说明

    1. 如果没有码流地址,是添加不了的,必须有码流地址才能添加。
    2. 一般一个项目上的摄像机都是同一个品牌的,onvif用户信息也都一样,所以单击获取所有可以把所有摄像机的信息获取到。
    3. 可以填入不同的onvif用户信息,单击获取当前按钮来指定摄像机获取onvif信息。
    4. 如果有些设备不支持广播,只支持单播(比如不是同一网段的设备,但是路由器设置过,是通的),则指定设备右侧填写好IP地址或者onvif地址,再单击单播搜索即可。
    5. 一台电脑可能多个网卡和IP网段,可以选择不同的网卡进行搜索。
    6. 录像机信息和摄像机信息的更改,是自动应用的,无需重启。
    7. 搜索后的设备信息自动添加到表格中,按照IP地址升序排序,支持跨网段排序,自动将IP地址转为quint32整型进行排序,而不是取IP地址末尾。

    参数说明

    1. 用户姓名:onvif用户的名称,默认admin。
    2. 用户密码:onvif用户的密码,默认admin。
    3. 选择网卡:选择对应电脑的网卡IP,可能有多个网段,onvif只能同一个网段。
    4. 指定设备:对指定的IP地址或者onvif地址进行onvif搜索。
    5. 过滤设备:对返回的onvif地址进行过滤,一种厂家的类别的设备地址格式一样。
    6. 搜索间隔:默认onvif搜索指令有好几种,会重发几次,指定发送的间隔。
    7. 搜索策略:默认自动清空,每次都重新添加搜索到的设备,如果选择设备累加则多次搜索后只会将新增加的设备加到设备列表,这个非常有用,在很多设备现场建议用设备累加策略而不是自动清空,因为onvif协议是udp协议,在大量数据的情况下会导致丢包,需要多次搜索,取最终的设备集合。
    8. 广播搜索:广播搜索指定网卡的所有onvif设备。
    9. 单播搜索:对指定设备进行单个搜索。
    10. 获取所有:按照当前填入的用户姓名和密码,填充到onvif请求鉴权中对所有搜索的设备进行媒体地址的获取、云台控制地址的获取、视频流地址的获取等。
    11. 获取当前:很多时候并不是所有的设备onvif用户信息一样,对于不一样的,可以先选中设备所在行,然后输入不同的用户信息,单击获取当前即可,会对当前选中的设备重新获取onvif信息。
    12. 添加选中:搜索到的设备前面都有个复选框,单击添加选中以后会对所有打钩的设备批量添加到摄像机信息表中,会自动过滤已经添加过的设备以及没有视频流地址的设备。
    13. 添加当前:对应获取当前,一般来说单个添加用户信息不一样的设备,因为批量添加不了,他的信息需要单独获取。

    6.4 轮询配置

    轮询点管理界面,上侧是轮询点信息表,可以直接添加、删除、修改、清空轮询点信息,下侧是摄像机信息表,会自动加载,当摄像机信息变动后,这里会自动加载最新的数据。右下角是批量生成轮询点和轮询分组管理。

    6.4.1 轮询点添加

    轮询点的添加有三种方式:手动添加、单个添加、批量添加。允许重复添加,没有过滤机制。

    添加方式

    1. 手动添加:单击添加按钮,在右侧轮询信息表格中自动生成默认轮询点信息,手动输入和修改信息然后单击保存按钮即可。
    2. 单个添加:左侧摄像机信息表中选中一行,单击添加当前按钮,会将选中的摄像机信息添加到右侧轮询点信息中,自动保存。
    3. 批量添加:单击添加所有按钮,会将所有摄像机信息添加到右侧轮询点信息中,自动保存。

    6.4.2 轮询点删除

    如果要删除某个轮询点信息,需要先选中该行,然后单击删除按钮,删除后会自动保存。

    6.4.3 轮询点清空

    单击清空按钮会对整个表进行清空操作,清空后数据不能恢复,慎用。

    6.4.4 轮询点信息导入

    单击导入按钮,可以选择之前导出的csv格式的文件导入数据。

    6.4.5 轮询点信息导出

    单击导出按钮,将表格数据导出到csv格式的文件,用户可以打开文件编辑,然后再次导入,这样可以作为简易的备份机制使用,也可将繁琐的基础数据录入交给小姑娘去做。

    6.4.5 轮询点信息打印

    单击打印按钮可以将表格中的内容打印出来,打印前会弹出打印预览界面,可以自行做边距的调整等,可以查看等待打印的内容,翻页切换。

    6.4.7 导出到Excel

    单击导出按钮可以将表格中的内容导出到excel表格,独创的excel导出数据算法,极速导出,支持任意系统,无依赖。

    6.4.8 参数设置

    参数说明

    1. 自动轮询:开启以后,启动软件后自动轮询。
    2. 轮询间隔:画面切换的间隔,单位秒,建议时间长一点。
    3. 轮询画面:轮询的画面数,可选1画面、4画面、9画面、16画面。
    4. 码流类型:默认子码流,超过4画面建议子码流。

    6.4.9 批量生成

    轮询表信息可以通过已添加的摄像机信息表选中添加,也可以自定义规则批量生成视频流地址添加,这种应用场景非常多,比如现场是某一种品牌的摄像机,视频流格式固定,只需要设置好主码流子码流的视频流格式,便可批量生成。

    参数说明

    1. 生成数量: 需要批量生成多少个。
    2. 起始地址:如果选择的是文件,则填写对应的数字,其他则填写IP地址。
    3. 地址格式:可选各种厂家类型,还可选择文件,这个用于测试软件非常有用。

    6.4.10 分组设置

    可添加、删除、修改、清空轮询分组名称,相当于轮询预案。

    6.5 用户管理

    用户管理是后面增加的一个模块,用于设置不同的用户不同的类型+权限,可以细分到每个模块的权限,勾选表示具有该权限,内置了7种权限选择,后期还可以在此基础上增加其他权限等。

    6.5.1 用户添加

    单击添加按钮,会自动规则生成默认的信息,直接表格中修改即可,修改好以后单击保存按钮保存所有的信息。

    6.5.2 用户删除

    如果要删除某个用户信息,需要先选中该行,然后单击删除按钮,删除后会自动保存。不允许删除内置的admin用户。

    6.5.3 用户清空

    单击清空按钮会对整个表进行清空操作,清空后数据不能恢复,慎用。

    6.5.4 用户信息导入

    单击导入按钮,可以选择之前导出的csv格式的文件导入数据。

    6.5.5 用户信息导出

    单击导出按钮,将表格数据导出到csv格式的文件,用户可以打开文件编辑,然后再次导入,这样可以作为简易的备份机制使用,也可将繁琐的基础数据录入交给小姑娘去做。

    6.5.6 用户信息打印

    +

    2.7 声音调节

    +

    在主界面画面栏右下角,按下声音图标自动弹出声音调节面板,失去焦点自动隐藏,拉动声音滚动条来调节声音大小,还有静音切换。右下角的声音和静音切换是针对所有通道的,单个通道可以在每个通道的悬浮条工具栏中单击静音切换按钮。

    2.8 视频轮询

    功能说明

    1. 开启是否一运行自动轮询。
    2. 可设置轮询间隔,比如5s、10s、30s、60s等。
    3. 可设置轮询画面类型,比如1画面、4画面、9画面、16画面。
    4. 可选择切换不同的轮询方案。
    5. 开始轮询和停止轮询。
    6. 暂停轮询和继续轮询。

    2.9 通道交换

    通道交换功能很常用,一般用户喜欢调整自己想要的通道显示到前面或者占据画面的更大部分,比如6画面8画面的时候,左侧有一个画面占据很大的位置,一般这个用来显示重要性最高的实时视频,如果需要通道交换,则按住通道拖动到另外一个通道上面松开鼠标即可,会立即应用,瞬间切换,这里切记不要移出视频画面外,移出去表示删除。

    本系统也封装了代码中动态控制切换和动态交换,具体代码在DeviceThreadUI类中,具体全局函数在AppEvent类中。

    2.10 云台控制

    如果需要控制云台移动,先要选择对应的通道,边缘会高亮,进行云台控制的前提是该摄像机要是支持云台的摄像机,很多人以为啥摄像机都可以移动,这是错误的,如果摄像机不支持云台,这个功能就别玩了,玩不起,经常遇到一些人说怎么云台不能用了,一检查尼玛原来摄像机根本没有云台。

    本系统云台控制走的是onvif协议,没有使用私有协议,上百家厂家的摄像机,走私有协议会玩死人的,所以统一采用onvif通用协议,需要提前在系统设置中的摄像机管理,搜索摄像机,输入正确的onvif用户信息后一键获取到云台地址。

    2.11 设备控制

    设备控制部分,目前可以获取和设置图片参数、手动校时、重启设备等,上面那一堆复选框对应功能需要用厂家sdk去实现,后期可能会增加一些onvif能够处理的功能。和云台控制操作一样,操作前也是需要选中某个通道,然后才是对选中的通道进行设备控制,比如图片参数中的明亮度、对比度、饱和度。

    2.12 报警订阅

    本系统默认支持海康摄像机的报警事件订阅,默认已经订阅,如果摄像机已经开启了报警事件的话,默认一般是关闭的,比如摄像机后面的开关量输入报警接口,需要web页面进去设置开启。报警订阅走的是onvif协议,默认测试过海康的摄像机,其余摄像机有些没有测试成功,后期会详细查下原因并改进,会持续更新完善。

    2.13 悬浮工具

    悬浮条功能介绍:

    1. 内置悬浮条控件,悬浮条位置支持顶部、底部、左侧、右侧。
    2. 悬浮条控件参数包括边距、间距、背景透明度、背景颜色、文本颜色、按下颜色、位置、按钮图标代码集合、按钮名称标识集合、按钮提示信息集合。
    3. 悬浮条控件一排工具按钮可自定义,通过结构体参数设置,图标可选图形字体还是自定义图片。
    4. 悬浮条按钮内部实现了录像切换、抓拍截图、静音切换、关闭视频等功能,也可以自行在源码中增加自己对应的功能。
    5. 悬浮条按钮对应实现了功能的按钮,有对应图标切换处理,比如录像按钮按下后会切换到正在录像中的图标,声音按钮切换后变成静音图标,再次切换还原。
    6. 悬浮条按钮单击后都用名称唯一标识作为信号发出,可以自行关联响应处理。
    7. 悬浮条空白区域可以显示提示信息,默认显示当前视频分辨率大小,可以增加帧率、码流大小等信息。

    2.14 标签叠加

    可动态添加任意多个osd标签信息,标签信息包括名字、是否可见、字号大小、文本文字、文本颜色、标签图片、标签坐标、标签格式(文本、日期、时间、日期时间、图片)、标签位置(左上角、左下角、右上角、右下角、居中、自定义坐标)。

    具体结构体参数和使用方法如下:

    2.15 图形绘制

    可动态添加任意多个图形信息,这个非常有用,比如人工智能算法解析后的图形区域信息直接发给视频控件即可。图形信息支持任意形状,直接绘制在原始图片上,采用绝对坐标。

    具体结构体参数和使用方法如下:

    2.16 预置巡航

    操作步骤:

    1. 左侧选中通道,前提是该通道的设备支持预置位,一般是球机才有预置位。
    2. 单击获取预置位,所有预置位信息会表格形式显示,每个预置位有唯一编号和名称,名称可以修改,编号改不了。
    3. 预置位表格中三个按钮依次为执行、更新、删除。
    4. 单击执行按钮(三角形状),会调用对应的预置位,设备会切换到对应预置位对应的位置。
    5. 单击更新按钮(加号形状),将当前设备停留的位置作为新的位置更新对应预置位。
    6. 单击删除按钮(删除形状),将当前选中的预置位信息删除,有部分设备仅仅是删除位置信息,预置位还会在,具体要看设备的支持。
    7. 输入预置位名称,调整画面到要新加的预置位置,单击添加预置位按钮,会新增加一个预置位。
    8. 调用起始位,一般是球机的默认开机后的位置,原始位置,单击调用起始位按钮后,会自动切换过去。
    9. 设置起始位,将当前位置设置为起始位置。

    3 视频回放

    视频回放中有多个子模块,分别是不同的含义:

    1. 本地回放:回放存储在本地电脑的视频文件。
    2. 远程回放:通过sdk方式回放NVR上的存储录像(暂未实现,每个厂家不一样)。
    3. 设备播放:通用的rtsp取流形式的播放实时视频和回放录像文件。
    4. 图片回放:查找对应文件夹下的所有通道图片,按照设定的间隔回复,类似视频效果,一般用在存储一堆图片序列的应用场景中。
    5. 视频上传:将查询的本地存储的视频文件上传到云端服务器。类似于将视频文件存储到服务器上,需要手动填写服务器地址和端口。

    3.1 本地回放

    3.1.1 视频查询

    基本步骤:

    1. 选择设备通道(可以所有通道后者某个通道)。
    2. 选择视频类型(存储视频/报警视频),目前只有存储视频。
    3. 选择时间范围,考虑都范围大文件数量过多,默认限定查询60天内范围的视频。
    4. 单击查询按钮,符合条件的视频文件都会列出来,双击可以播放。
    5. 每个文件前面都有复选框,可以勾选用于下载和删除。
    6. 单击下载按钮,会将当前选中的文件拷贝到选择的目录。
    7. 单击删除按钮,会将当前选中的文件删除。
    8. 单击清空按钮,会将所有查询出来的文件全部删除。
    9. 播放过程中实时显示播放进度,可以单击或者拖动进度条切换进度。
    10. 默认播放完成一个会自动播放下一个,如果有下一个的话。
    11. 进度条左侧显示当前播放时长和文件总时长。
    12. 进度条右侧有三个按钮,分别是播放/暂停按钮、停止按钮、静音切换按钮。
    13. 右上角可以选择播放速度,播放过程中也会立即应用,可选0.5倍速、1.0倍速、2.0倍速、4.0倍速、8.0倍速等。

    3.1.2 存储规则

    1. 默认存储主目录 video_normal。
    2. 主目录下按照日期目录存放(2025-10-01/2025-10-31)。
    3. 日期目录下是单个视频文件(ch01_2021-04-07-14-08-11.mp4/ch02_2021-04-07-14-08-11.mp4)。
    4. 拓展功能可以存储对应的数据文件比如经纬度数据和视频文件一个目录(名称一样并且拓展名可以是txt)。

    3.2 远程回放

    远程回放模块是用来通过sdk的形式回放远程NVR设备上的录像文件,这个暂未实现,本系统主要是为了兼容性和通用性,通过具体sdk形式调用的处理都没有做,破坏了移植性,到了其他平台就没法使用了,本系统sdk使用这块默认用的海康sdk作为示例。

    3.3 设备播放

    设备播放模块主要是通过rtsp视频流的形式来拉取实时视频和回放视频,现在越来越多的NVR支持直接通过取流的形式来拉取实时视频流和回放视频,这样使用起来很方便,当然在拉取视频流的时候要传入用户信息,防止非法获取,现在越来越多的应用场景需要通过NVR来调取回放视频,传统的SDK的方式非常累厂家太多,而国标的形式太繁琐复杂,于是rtsp形式的最简单的方式应运而生,目前支持的厂家也越来越多,每个厂家格式的规则不一样,可以自行咨询厂家的规则,本程序默认实现了海康、大华和深广的规则。

    基本步骤:

    1. 选择设备厂家,不同厂家rtsp视频流格式不一样,内置支持了海康、大华、通用的。
    2. 选择视频类型,支持实时视频和回放视频两种,回放视频还要选择时间范围。
    3. 填写用户名称、用户密码,最后组成rtsp视频流字符串一起。
    4. 填写或者下拉选择设备地址,填写IP地址,默认会把录像机管理中添加的设备地址填充到下拉框。
    5. 选择设备通道,一个设备比如NVR可能有多个通道,摄像机一般只有1个通道。
    6. 选择码流类型,可以选择主码流、子码流、三码流。
    7. 选择时间范围,实时视频不用选,回放视频才需要。
    8. 左侧选中某个通道,单击播放按钮,会将对应参数组成的rtsp视频流地址打开。
    9. 单击删除按钮,相当于关闭选中的通道。
    10. 可以单击暂停和继续两个按钮用来控制暂停播放和继续播放。由于是视频流是实时的,所以暂停期间会正常接收数据,但是并不会解码,所以当你再次播放时已经是最新的当前时间的视频数据。

    3.4 图片回放

    3.4.1 图片查询

    选择设备通道和时间范围,单击查询按钮,会将查询到的图片序列按照日期的形式作为一行添加到列表结果中,双击可以自动播放,可以调节播放速度。

    3.4.2 存储规则

    1. 默认存储主目录 image_normal
    2. 主目录下按照日期目录存放(2025-10-01/2025-10-31)
    3. 日期目录下是单个图片文件(ch01_2021-04-07-14-08-11-222.jpg/ch02_2021-04-07-14-08-11-333.jpg)
    4. 拓展功能可以存储对应的数据文件比如警情文字和图片文件一个目录(名称一样并且拓展名可以是txt)

    3.4.3 导出报告

    图文混排,可以自定义信息,封装好的类,传入图片队列,图片自适应等比例缩放显示,超过自动分页。

    3.5 视频上传

    +

    视频上传功能主要用来将本地存储的视频文件(也可以是其他文件),通过网络传输(默认TCP)上传到其他地方比如服务器,服务器上要运行接收文件的程序,这样就相当于远程备份视频文件的功能,视频文件可以勾选需要上传哪一些。

    3.5.1 本地设置

    本地只需要在视频监控系统客户端上切换到视频上传页面,然后选择要查询的日期范围,单击查询,会将视频文件查询出来显示在左边的表格中,可以勾选要上传的视频文件,右侧填写好服务器的IP和端口(默认6000),单击上传按钮,会多线程的形式上传文件。

    3.5.2 远程设置

    远程需要放置文件传输工具,该工具完整源码如果购买了视频监控系统,可以赠送,该工具同时具备了发送端和接收端的功能,配套视频监控系统使用的是接收端,视频监控系统作为发送端,填好监听端口后,单击监听按钮,一旦有连接文件上传,会自动显示对应的接收进度,文件名称以上传的文件名为准。

    3.5.3 文件加密

    默认文件传输过程采用了加密机制,意味着传输的数据是加密后的数据,接收到以后根据设置的秘钥进行解密重新生成文件,防止文件传输过程中被拦截,可自定义加密规则。

    3.5.4 功能特点

    1. 多线程收发文件,支持加密传输。
    2. 接收端支持监听端口接收文件和主动连接服务器接收文件两种方式。
    3. 按照 文件开始符+文件大小+文件内容+文件结束符 逐个分包接收。
    4. 可对接收的加密过的文件包进行解密输出。
    5. 如果采用连接服务器方式接收文件可指定请求文件。
    6. 接收端请求文件的形式可以作为通用的程序升级方案。
    7. 进度条实时更新收发文件的进度。
    8. 发送端可设置每个包最很大小即切片分包数量。
    9. 发送端可对文件的每个包进行加密传输。
    10. 发送端支持对包进行合并发送。
    11. 可指定目录对客户端发来的请求文件进行搜索。
    12. 每个功能独立的一个类,接口清晰友好,使用方便。
    13. 支持任意Qt版本、任意系统、任意编译器。

    4 电子地图

    电子地图有多个子模块,分别不同的功能,在每个模块上,双击对应的摄像机,都可以弹出实时视频预览画面,支持多个画面同时打开,每个摄像机都一个画面窗体。

    1. 图片地图:摄像机分布在平面图上。
    2. 离线地图:默认采用百度离线瓦片地图,本地使用。
    3. 在线地图:默认采用百度地图,需要联网使用。
    4. 路径规划:指定起始点和终点经纬度坐标,查询最优路径并绘制路线,提取路线坐标集合,动态模拟轨迹,比如机器人和飞机轨迹。

    4.1 双击预览

    4.2 图片地图

    1. 图片地图的功能是为了方便直接提供图片文件,然后摄像机点位可直接拖动,更精确定位的场景,图片可以提供鸟瞰图这种,看起来更直观大气,有3D的感觉。
    2. 图片文件存放在可执行文件下的map文件夹下,如果需要增加或者删除,可以直接文件操作即可,比如复制新的图片文件到这个目录下即可。
    3. 具体摄像机对应哪张图片,可以在摄像机管理中设置,对应字段为地图,直接下拉选择对应的地图即可,默认选择无,就是该摄像机不属于任何地图。

    4.3 离线地图

    功能和在线地图完全一致,唯一区别就是地图是离线的,不需要联网。离线的地图需要自己准备好,可以网上通过瓦片地图下载器来下载需要的地方的离线地图,一般离线地图比较大,他是一张张图片,所以建议离线地图只下载自己需要的即可,比如某个县的地图,而不是所有的,所有的起码有几十GB。

    使用说明

    1. 默认系统提供的是上海市的地图。
    2. 下载地址在下面文章中,会自动更新地址。 +https://blog.csdn.net/feiyangqingyun/article/details/104005917
    3. 请下载同目录下的bin_map_tiles.zip压缩包,解压到config目录下,最后config文件夹下会多出来tiles tiles_hybrid两个文件夹。

    4.4 在线地图

    在摄像机管理的界面,可以添加经纬度信息,这样就可以在地图上显示对应的摄像机点位信息,如果发现位置不对,可以在右侧先选择摄像机设备,然后鼠标单击新的位置,右侧目标经度、目标纬度信息会自动更新,然后再单击更新经纬度值则会更新当前下拉选择的设备的经纬度信息,也可以在摄像机管理界面手动填入进行修改。

    在右侧还有模拟运动轨迹、开始显示轨迹两个按钮,有可能后期还会增加其他功能,是为了演示如何在地图上实现地图的相关功能,开始显示轨迹采用的定时器来生成轨迹点数据,动态模拟运动轨迹,可以单击显示设备位置按钮还原最初的设备点位图。

    功能特点

    1. 同时支持在线地图和离线地图两种模式。
    2. 同时支持webkit内核、webengine内核、IE内核。
    3. 支持设置多个标注点,信息包括名称、地址、经纬度。
    4. 可设置地图是否可单击、拖动、鼠标滚轮缩放。
    5. 可设置协议版本、秘钥、主题样式、中心坐标、中心城市、地理编码位置等。
    6. 可设置地图缩放比例和级别,缩略图、比例尺、路况信息等控件的可见。
    7. 支持地图交互,比如鼠标按下获取对应位置的经纬度。
    8. 支持查询路线,可设置起点位置、终点位置、路线模式、路线方式、路线方案(最少时间、最少换乘、最少步行、不乘地铁、最短距离、避开高速)。
    9. 可显示点线面工具,可直接在地图上划线、点、矩形、圆形等。
    10. 可设置行政区划,指定某个城市区域绘制图层,在线地图自动输出行政区划边界点集合到js文件给离线地图使用。
    11. 可静态或者动态添加多个覆盖物。支持点、折线、多边形、矩形、圆形、弧线、点聚合等。
    12. 函数接口友好和统一,使用简单方便,就一个类。
    13. 支持js动态交互添加点、删除点、清空点、重置点,不需要刷新页面。
    14. 支持任意Qt版本、任意系统、任意编译器。

    4.5 路径规划

    基本步骤

    1. 输入起点坐标和终点坐标,也可以勾选地图选点,开启后直接在左侧的地图界面鼠标按下自动识别对应的经纬度坐标填入,单选框勾选的起点则填入起点坐标输入框中,勾选的终点就填入终点坐标输入框中。
    2. 选择路线方式,可选公交、驾车、步行、骑行等方式,默认选择步行。
    3. 选择路线方案,可选最少时间、最短距离、避开高速等。
    4. 输入关键点数,一般查询返回的路径的经纬度坐标点数非常密集,可能非常多,我们需要根据输入的关键点数来过滤,比如输入30,表示从所有经纬度数据中平均提取出来30个数据就行。点数合计,查询路线后自动返回所有经纬度坐标的数据个数。
    5. 单击查询路线,自动返回对应路径的所有经纬度坐标。
    6. 单击帅选数据,按照填入的关键点数进行数据帅选,在下方可以看到原始数据和最终数据,选中某个数据,自动在左侧生成点预览对应的位置。
    7. 单击模拟轨迹,会启动定时器,从第一个数据点开始,自动移动设备比如机器人、飞行器等,查看整个轨迹点路径是否正确。

    5 日志查询

    5.1 本地日志

    本地日志存放的是本系统的操作日志,比如用户登录退出、记录删除、设备报警等操作,都会有对应的记录存放的数据库,可以在这里选择时间段和日志类型进行查询。查询后的日志记录可以翻页查看,还可以直接支持指定页码跳转,(此翻页组件超级牛逼,外观和功能分离,自动计算页码切换导航,具体可参见对应类的头文件功能描述),每页显示多少条记录在系统设置中可以设置。

    5.1.1 查询记录

    • 可以按照多条件进行查询记录。
    • 可以选择设备通道。
    • 可以选择日志的类型:用户操作、运行日志、设备日志、报警日志。
    • 可以选择时间范围。
    • 在查询记录的时候,如果勾选了前面的复选框则表示启用该选择条件进行查询。
    • 没有勾选,就算后面选择了类型等,也是按照where 1=1 条件查询的。
    • 查询后的记录会自动分页显示,而不是一次性显示。
    • 可以单击底部的翻页按钮进行翻页查看记录。
    • 可以快速切换到第一页、末一页、上一页、下一页、显示的页码切换、指定的页码切换。

    5.1.2 打印记录

    单击打印按钮,会将当前查询的记录打印出来,自动分页。打印前会弹出打印预览对话框,可以最后在这里调整边距、纸张等设置参数。

    5.1.3 导出记录到xls

    单击XLS按钮可以将表格中的内容导出到excel表格,独创的excel导出数据算法,极速导出,支持任意系统,无依赖。

    5.1.4 导出记录到pdf

    5.1.5 删除记录

    单击删除按钮,会弹出时间范围选择对话框,选择要删除的记录的开始时间和结束时间,单击确定,会将该时间段内的记录全部删除,结束时间必须大于开始时间。

    5.1.6 清空记录

    单击清空按钮会先弹出询问框提示是否需要清空数据,单击确定则自动清空所有的记录,清空后不能恢复。

    5.2 设备日志

    设备日志是指直接通过sdk协议,远程从NVR设备上拉取日志记录到本地显示,其余功能和本地日志一致,此功能未实现。

    6 系统设置

    6.1 基本设置

    6.1.1 常规设置

    基本设置中有部分参数的切换会自动重启应用。

    参数说明

    1. 开机运行:开启以后自动随着系统启动运行,默认开启。
    2. 自动登录:开启以后会自动以最后登录的用户信息登录到系统,默认关闭。
    3. 记住密码:开启以后会自动填入最后登录的用户信息到登录窗体,默认关闭。
    4. 中文标题:软件左上角标题栏的中文标题,改动立即应用。
    5. 英文标题:软件左上角标题栏的英文标题,改动立即应用。
    6. 版权所有:当前软件版权所有的公司,目前没有显示在哪里,备用。
    7. 调试日志:开启后会将打印日志输出到日志文件,默认关闭,日志文件存放在可执行文件夹下的log目录下。
    8. 运行时间:开启后会实时记录系统的运行时间,记录当前软件启动后运行了多久,运行时间文件存放在可执行文件夹下的log目录下。
    9. 工作模式:默认视频监控,可选机器人监控、无人机监控等。
    10. 导航样式:用于选择顶部导航栏和左侧导航栏的样式,上侧+左侧表示顶部导航栏上侧样式(图标在上面,文字在下面),左侧导航栏左侧样式(图标在左侧,文字在右侧)。
    11. 界面样式:系统自带17套皮肤,可以在这里自动换肤,默认视频黑。
    12. 软件图标:自动从logo文件夹读取,可以自行选择对应的logo文件。
    13. 全屏模式:开启以后,最大化显示自动全屏显示而不是最大化显示,默认关闭。
    14. 弹框时间:右下角弹出提示信息自动关闭时间,0秒表示常驻不关闭。
    15. 报警声音:0表示不启用,其余表示报警后播放的声音次数。
    16. 鼠标隐藏:主界面多久鼠标没有操作过会自动隐藏鼠标指针,一般在全屏轮询的时候需要设置,效果会更好。
    17. 自动全屏:经过多久以后鼠标没有操作过自动全屏,0表示不启用。
    18. 播放记录:如果开启在软件打开后会自动读取上一次的播放记录并自动打开,不需要可以关闭。
    19. 图文警情:图文警情模块消息行数,0表示自动计算填满,不产生滚动条。
    20. 窗口消息:窗口消息模块消息行数,0表示自动计算填满,不产生滚动条。
    21. 透明度值:停靠窗体的透明度值,可调节,动态应用。

    6.1.2 视频参数

    参数说明

    1. 共享解码:开启后相同地址的通道会复用之前已经打开的通道,这样可以大大节省网络流量和解码压力。
    2. 播放音频:开启以后可以播放声音,有时候不需要声音的时候可以关闭,节省资源。
    3. 保存视频:录像计划的总开关,开启以后自动存储录像文件,目录在可执行文件目录video_normal。
    4. 事件订阅:开启以后会用onvif的机制订阅报警事件。
    5. 自动校时:开启后摄像机上线立即同步本地时间到设备。
    6. 人工智能:用于演示绘制osd标签和添加各种图形绘制到视频图片上。
    7. 画面显示:可选自动调整、等比缩放、拉伸填充三种图片显示策略。
    8. 显示模式:可选句柄、绘制、GPU三种模式,在ffmpeg内核下句柄和GPU都是同一种处理。
    9. 硬件加速:会根据不同的内核以及不同的系统自动显示不同的可用的加速器名称,默认none表示不启用硬件加速,ffmpeg可选dxva2和d3d11va,建议用dxva2。
    10. 通信方式:视频流采用何种通信方式,默认TCP(可靠连接,不会丢包,缺点就是慢),可选UDP(不可靠连接,容易丢包,但是速度快)。
    11. 解码策略:ffmpeg内核专用,可选速度优先、质量优先、均衡处理、最快速度,如果对实时视频流rtsp有实时性要求建议选择最快速度,可以看到无论是打开加载视频流还是响应都是最快的。
    12. 缓存大小:vlc内核专用,值越小响应速度越快,受限于网络环境和硬件性能。
    13. 读取超时:读取视频流过程的超时时间,可选不处理或者具体的秒数,不处理则一直等待直到系统层通知读取失败,选择的话可以加快速度跳出并立即通知失败,建议设置5s,在网络环境不好或者网络中断的情况下能够快速识别到掉线。
    14. 连接超时:对于视频流地址可用,先探测对应的地址是否通,不通则不用继续,加载很慢的一些网络地址需要把时间设置大一些,可以尝试用vlc等第三方播放器打开地址对比速度,如果确实很慢,这个值可以设置大一些。
    15. 分组双击:可选最后空白通道、从头清空通道,就是双击设备父节点的时候,是从哪个通道开始打开,如果选择的是最后空白通道,则会从通道1开始遍历找到第一个空白的通道依次打开,如果选择的是从头清空通道,则每次都是全部清空再从通道1开始打开。
    16. 设备双击:可选最后空白通道、最后按下通道,就是双击设备子节点的时候,是在哪个通道打开视频,如果选择的是最后空白通道,则会从通道1开始遍历找到第一个空白的通道打开视频,如果选择的是最后按下通道,则对按下的通道先删除再打开视频。
    17. 表格策略:摄像机管理中,对应表格是按下进入编辑状态还是双击进入编辑状态。
    18. 视频边框:视频控件边框大小,用户根据实际需要选择即可。

    6.1.3 数据库设置

    参数说明

    1. 远程同步:开启后将会启用云端数据同步功能,将本地数据实时同步到远程数据库中。
    2. 主机类型:和本地数据库设置一样,可选多种。
    3. 数据库名:对应数据库的数据库名称,一个数据库系统中可以有多个数据库实例。
    4. 主机地址:数据库所在的网络地址,可以是IP地址或者网址。
    5. 通信端口:数据库开放通信的端口,不同数据库默认端口不同,比如mysql是3306,postgres是5432,sqlserver是1433。
    6. 用户名称:登录到网络数据库对应的用户名称,所有的网络型数据库都需要用户认证。sqlite是文件型数据库一般不需要认证。
    7. 用户密码:登录到网络数据库对应的用户密码,所有的网络型数据库都需要用户认证。sqlite是文件型数据库一般不需要认证。
    8. 连接测试:单击后主动连接一次当前填入的数据库信息,连接成功与失败都会弹框提示。
    9. 初始数据:单击后会执行sql脚本文件,重置数据库,会将原来的数据一并清空。务必记得只有需要的时候才执行。

    其他说明

    1. 默认提供了数据库脚本文件(拓展名sql结尾的文件)。
    2. 单击初始化数据按钮可以对整个数据库进行新建和重置,相当于恢复出厂。
    3. 系统支持多种数据库,默认sqlite(Qt内置的数据库,无需安装),可选mysql、postgresql、oracle、人大金仓等。
    4. 具体还需要对应Qt版本有数据库插件支持,没有插件支持可以自行编译对应缺失的插件比如mysql,也可选直接通过万能的ODBC来连接。
    5. 除了sqlite数据库外,其余数据库都需要输入数据库名称、主机地址、通信端口、用户名称、用户密码信息,输入好以后可以单击连接测试按钮测试下是否正常。
    6. 默认提供的是mysql的动态库libmysql.dll,需要放到可执行文件同一目录,严格区分32位和64位的动态库。

    6.1.4 地图配置

    参数说明

    1. 地图秘钥:对应百度地图的秘钥,默认内置的作者的秘钥,很多软件系统都用的这个秘钥,用户数较多,可能有并发限制,为了不影响体验,强烈建议改成自己的,可以自行去官网申请,免费。
    2. 地图中心:默认地图的中心点坐标。
    3. 地图级别:默认地图打开以后的缩放级别。

    6.1.5 功能激活

    参数说明

    • 勾选则表示启用。
    • 可以对各种分屏进行功能激活。
    • 需要重启应用。
    • 没有勾选的,不会显示对应的菜单切换和分屏快捷按钮。
    • 多个子界面模块也可以选择显示或者隐藏,以便将不需要的模块隐藏掉,碍眼。

    6.1.6 颜色配置

    可以设置不同的场景不同的颜色,比如正常的系统消息显示白色,异常消息红色。

    6.2 录像机管理

    本系统所用的录像机信息,并没有实际的作用,也就是不一定要填写实际的录像机信息,留作备用后期使用,目前仅仅是作为生成设备的树状列表使用(类似于区域或分组),如果一个录像机都没有填写,则会自动生成一个默认的录像机信息。

    字段说明

    1. 设备编号:录像机的编号,唯一字段。
    2. 设备名称:录像机的别名,建议不要重复。
    3. 设备类型:录像机的厂家类型,可选海康、大华、宇视、其他等。
    4. 设备地址:录像机的IP地址。
    5. 用户姓名:录像机的登录用户名称。
    6. 用户密码:录像机的登录用户密码。
    7. 启用状态:录像机设备是否启用。
    8. 安装位置:录像机的安装位置。

    6.2.1 录像机添加

    单击添加按钮,会自动规则生成默认的信息,直接表格中修改即可,修改好以后单击保存按钮保存所有的信息。

    6.2.2 录像机删除

    如果要删除某个录像机信息,需要先选中该行,然后单击删除按钮,删除后会自动保存。

    6.2.3 录像机清空

    单击清空按钮会对整个表进行清空操作,清空后数据不能恢复,慎用。

    6.2.4 录像机信息导入

    单击导入按钮,可以选择之前导出的csv格式的文件导入数据。

    6.2.5 录像机信息导出

    单击导出按钮,将表格数据导出到csv格式的文件,用户可以打开文件编辑,然后再次导入,这样可以作为简易的备份机制使用,也可将繁琐的基础数据录入交给小姑娘去做。  

    6.2.6 录像机信息打印

    单击打印按钮可以将表格中的内容打印出来,打印前会弹出打印预览界面,可以自行做边距的调整等,可以查看等待打印的内容,翻页切换。

    6.2.7 导出到Excel

    单击导出按钮可以将表格中的内容导出到excel表格,独创的excel导出数据算法,极速导出,支持任意系统,无依赖。

    6.3 摄像机管理

    摄像机表信息,是整个系统中最核心的表,这里管理的所有的摄像机信息,并不是所有的字段都显示出来了,比如onvif地址、云台地址等都是隐藏的,因为无需添加更改,需要搜索自动添加的。

    字段说明

    1. 设备编号:摄像机的唯一编号。
    2. 设备名称:摄像机的别名,建议不要重复。
    3. 录 像 机:该摄像机对应所属的录像机,随便选择一个就行。
    4. 设备厂家:摄像机的厂家类型,通过onvif搜索会自动有厂家信息,没有的就选择其他。
    5. 主码流地址:摄像机的主码流地址。
    6. 子码流地址:摄像机的子码流地址。
    7. 经 纬 度:摄像机的经纬度信息,用来地图上显示位置,中间用 | 隔开。
    8. 背景地图:摄像机对应的平面地图,下拉选择。
    9. 用户姓名:摄像机登录的用户名称。
    10. 用户密码:摄像机登录的用户密码。
    11. 启用状态:摄像机是否启用。
    12. 安装位置:摄像机的安装位置。

    6.3.1 摄像机添加

    单击添加按钮,会自动规则生成默认的信息,直接表格中修改即可,修改好以后单击保存按钮保存所有的信息。

    6.3.2 摄像机删除

    如果要删除某个摄像机信息,需要先选中该行,然后单击删除按钮,删除后会自动保存。

    6.3.3 摄像机清空

    单击清空按钮会对整个表进行清空操作,清空后数据不能恢复,慎用。

    6.3.4 摄像机信息导入

    单击导入按钮,可以选择之前导出的csv格式的文件导入数据。

    6.3.5 摄像机信息导出

    单击导出按钮,将表格数据导出到csv格式的文件,用户可以打开文件编辑,然后再次导入,这样可以作为简易的备份机制使用,也可将繁琐的基础数据录入交给小姑娘去做。

    6.3.6 摄像机信息打印

    单击打印按钮可以将表格中的内容打印出来,打印前会弹出打印预览界面,可以自行做边距的调整等,可以查看等待打印的内容,翻页切换。

    6.3.7 导出到Excel

    单击导出按钮可以将表格中的内容导出到excel表格,独创的excel导出数据算法,极速导出,支持任意系统,无依赖。

    6.3.8 设备搜索

    如果摄像机已经添加过,则搜索出来的摄像机对应行禁用不可选中。

    基本步骤

    • 第一步:单击广播搜索按钮,搜索到的设备会显示在左侧表格中。
    • 第二步:输入onvif用户名和密码,注意是onvif的用户信息,一个摄像机可能有多种用户,比如登录用户,远程用户,onvif用户,务必记得要用onvif用户信息,可参阅说明书的末尾海康大华的onvif设置。
    • 第三步:单击获取所有,会自动以填写的onvif用户信息,去拉取具体摄像机的码流地址、云台地址等信息,可以拉动底部的横向滚动条查看具体是否获取到信息。
    • 第四步:单击添加选中按钮将所有勾选了复选框的设备添加到摄像机信息表中。

    特别说明

    1. 如果没有码流地址,是添加不了的,必须有码流地址才能添加。
    2. 一般一个项目上的摄像机都是同一个品牌的,onvif用户信息也都一样,所以单击获取所有可以把所有摄像机的信息获取到。
    3. 可以填入不同的onvif用户信息,单击获取当前按钮来指定摄像机获取onvif信息。
    4. 如果有些设备不支持广播,只支持单播(比如不是同一网段的设备,但是路由器设置过,是通的),则指定设备右侧填写好IP地址或者onvif地址,再单击单播搜索即可。
    5. 一台电脑可能多个网卡和IP网段,可以选择不同的网卡进行搜索。
    6. 录像机信息和摄像机信息的更改,是自动应用的,无需重启。
    7. 搜索后的设备信息自动添加到表格中,按照IP地址升序排序,支持跨网段排序,自动将IP地址转为quint32整型进行排序,而不是取IP地址末尾。

    参数说明

    1. 用户姓名:onvif用户的名称,默认admin。
    2. 用户密码:onvif用户的密码,默认admin。
    3. 选择网卡:选择对应电脑的网卡IP,可能有多个网段,onvif只能同一个网段。
    4. 指定设备:对指定的IP地址或者onvif地址进行onvif搜索。
    5. 过滤设备:对返回的onvif地址进行过滤,一种厂家的类别的设备地址格式一样。
    6. 搜索间隔:默认onvif搜索指令有好几种,会重发几次,指定发送的间隔。
    7. 搜索策略:默认自动清空,每次都重新添加搜索到的设备,如果选择设备累加则多次搜索后只会将新增加的设备加到设备列表,这个非常有用,在很多设备现场建议用设备累加策略而不是自动清空,因为onvif协议是udp协议,在大量数据的情况下会导致丢包,需要多次搜索,取最终的设备集合。
    8. 广播搜索:广播搜索指定网卡的所有onvif设备。
    9. 单播搜索:对指定设备进行单个搜索。
    10. 获取所有:按照当前填入的用户姓名和密码,填充到onvif请求鉴权中对所有搜索的设备进行媒体地址的获取、云台控制地址的获取、视频流地址的获取等。
    11. 获取当前:很多时候并不是所有的设备onvif用户信息一样,对于不一样的,可以先选中设备所在行,然后输入不同的用户信息,单击获取当前即可,会对当前选中的设备重新获取onvif信息。
    12. 添加选中:搜索到的设备前面都有个复选框,单击添加选中以后会对所有打钩的设备批量添加到摄像机信息表中,会自动过滤已经添加过的设备以及没有视频流地址的设备。
    13. 添加当前:对应获取当前,一般来说单个添加用户信息不一样的设备,因为批量添加不了,他的信息需要单独获取。

    6.4 轮询配置

    轮询点管理界面,上侧是轮询点信息表,可以直接添加、删除、修改、清空轮询点信息,下侧是摄像机信息表,会自动加载,当摄像机信息变动后,这里会自动加载最新的数据。右下角是批量生成轮询点和轮询分组管理。

    6.4.1 轮询点添加

    轮询点的添加有三种方式:手动添加、单个添加、批量添加。允许重复添加,没有过滤机制。

    添加方式

    1. 手动添加:单击添加按钮,在右侧轮询信息表格中自动生成默认轮询点信息,手动输入和修改信息然后单击保存按钮即可。
    2. 单个添加:左侧摄像机信息表中选中一行,单击添加当前按钮,会将选中的摄像机信息添加到右侧轮询点信息中,自动保存。
    3. 批量添加:单击添加所有按钮,会将所有摄像机信息添加到右侧轮询点信息中,自动保存。

    6.4.2 轮询点删除

    如果要删除某个轮询点信息,需要先选中该行,然后单击删除按钮,删除后会自动保存。

    6.4.3 轮询点清空

    单击清空按钮会对整个表进行清空操作,清空后数据不能恢复,慎用。

    6.4.4 轮询点信息导入

    单击导入按钮,可以选择之前导出的csv格式的文件导入数据。

    6.4.5 轮询点信息导出

    单击导出按钮,将表格数据导出到csv格式的文件,用户可以打开文件编辑,然后再次导入,这样可以作为简易的备份机制使用,也可将繁琐的基础数据录入交给小姑娘去做。

    6.4.5 轮询点信息打印

    单击打印按钮可以将表格中的内容打印出来,打印前会弹出打印预览界面,可以自行做边距的调整等,可以查看等待打印的内容,翻页切换。

    6.4.7 导出到Excel

    单击导出按钮可以将表格中的内容导出到excel表格,独创的excel导出数据算法,极速导出,支持任意系统,无依赖。

    6.4.8 参数设置

    参数说明

    1. 自动轮询:开启以后,启动软件后自动轮询。
    2. 轮询间隔:画面切换的间隔,单位秒,建议时间长一点。
    3. 轮询画面:轮询的画面数,可选1画面、4画面、9画面、16画面。
    4. 码流类型:默认子码流,超过4画面建议子码流。

    6.4.9 批量生成

    轮询表信息可以通过已添加的摄像机信息表选中添加,也可以自定义规则批量生成视频流地址添加,这种应用场景非常多,比如现场是某一种品牌的摄像机,视频流格式固定,只需要设置好主码流子码流的视频流格式,便可批量生成。

    参数说明

    1. 生成数量: 需要批量生成多少个。
    2. 起始地址:如果选择的是文件,则填写对应的数字,其他则填写IP地址。
    3. 地址格式:可选各种厂家类型,还可选择文件,这个用于测试软件非常有用。

    6.4.10 分组设置

    可添加、删除、修改、清空轮询分组名称,相当于轮询预案。

    6.5 用户管理

    用户管理是后面增加的一个模块,用于设置不同的用户不同的类型+权限,可以细分到每个模块的权限,勾选表示具有该权限,内置了7种权限选择,后期还可以在此基础上增加其他权限等。

    6.5.1 用户添加

    单击添加按钮,会自动规则生成默认的信息,直接表格中修改即可,修改好以后单击保存按钮保存所有的信息。

    6.5.2 用户删除

    如果要删除某个用户信息,需要先选中该行,然后单击删除按钮,删除后会自动保存。不允许删除内置的admin用户。

    6.5.3 用户清空

    单击清空按钮会对整个表进行清空操作,清空后数据不能恢复,慎用。

    6.5.4 用户信息导入

    单击导入按钮,可以选择之前导出的csv格式的文件导入数据。

    6.5.5 用户信息导出

    单击导出按钮,将表格数据导出到csv格式的文件,用户可以打开文件编辑,然后再次导入,这样可以作为简易的备份机制使用,也可将繁琐的基础数据录入交给小姑娘去做。

    6.5.6 用户信息打印

    单击打印按钮可以将表格中的内容打印出来,打印前会弹出打印预览界面,可以自行做边距的调整等,可以查看等待打印的内容,翻页切换。

    6.5.7 导出到Excel

    单击导出按钮可以将表格中的内容导出到excel表格,独创的excel导出数据算法,极速导出,支持任意系统,无依赖。

    6.5.8 权限验证

    -

    假设设置了用户没有退出系统和电子地图的权限,则关闭系统的时候会弹出错误信息提示当前用户没有权限。

    6.6 其他设置

    其他设置里面的内容之前在基本设置中,现在重新开一个窗体,因为后面可能还有各种各样的设置,预留空间。

    6.6.1 串口配置

    系统中可能用到了多个串口通信,可以在这里选择对应的串口号和波特率。

    6.6.2 网络配置

    系统中可能用到多种网络通信,比如软件主动连接服务器,需要填写TCP地址和端口,也可能软件作为服务端,填写TCP或者UDP监听端口。

    7 简易使用步骤

    7.1 添加摄像机

    1. 切换到系统设置-》摄像机管理,单击添加,输入码流地址,单击保存。
    2. 在不知道主码流和子码流是啥的情况下,两个地方填一样的,其余默认即可。
    3. 本地文件格式:g:/mp4/1.mp4
    4. USB摄像机:默认ffmpeg内核为 video=USB2.0 PC CAMERA(具体要看设备名) 如果是vlc内核则为 dshow://:dshow-vdev='Default'
    5. 摄像机视频流:直接填入rtsp、rtmp、http的视频流地址,该地址可以先用vlc播放器或者potplay等播放器先试试是否能正常播放,不能的话就别添加了,添加了也没卵用,别费力气了。

    7.2 视频播放

    切换到视频监控主界面,左侧设备列表,双击摄像机,自动通道播放,双击录像机则整个录像机下面的摄像机全部加载。

    7.3 云台控制

    云台控制的前提是摄像机是通过onvif搜索的形式添加的,不然没有云台地址没法进行云台控制,当然也必须要求摄像机带云台,不带云台的摄像机是不能进行云台控制的。 +

    假设设置了用户没有退出系统和电子地图的权限,则关闭系统的时候会弹出错误信息提示当前用户没有权限。

    6.6 录像计划

    基本步骤:

    1. 单击批量按钮可以批量添加1-64通道7*24小时录像计划到数据库中。
    2. 每个通道可以设置周一到周日7天的每个半小时时段是否录像。
    3. 上面表格中选中通道,下面录像计划控件选择对应的格子即可。
    4. 可以鼠标右键选择全选、反选、清空操作。
    5. 录像计划控件更改后会立即更新表格中对应通道的录像计划值,1表示该时间段录像,0表示不录像。
    6. 选中通道表格行,下面会自动显示对应的录像计划,一目了然。

    6.7 其他设置

    其他设置里面的内容之前在基本设置中,现在重新开一个窗体,因为后面可能还有各种各样的设置,预留空间。

    6.6.1 串口配置

    系统中可能用到了多个串口通信,可以在这里选择对应的串口号和波特率。

    6.6.2 网络配置

    系统中可能用到多种网络通信,比如软件主动连接服务器,需要填写TCP地址和端口,也可能软件作为服务端,填写TCP或者UDP监听端口。

    7 简易使用步骤

    7.1 添加摄像机

    1. 切换到系统设置-》摄像机管理,单击添加,输入码流地址,单击保存。
    2. 在不知道主码流和子码流是啥的情况下,两个地方填一样的,其余默认即可。
    3. 本地文件格式:g:/mp4/1.mp4
    4. USB摄像机:默认ffmpeg内核为 video=USB2.0 PC CAMERA
    5. 摄像机视频流:直接填入rtsp、rtmp、http的视频流地址,该地址可以先用vlc播放器或者potplay等播放器先试试是否能正常播放,不能的话就别添加了,添加了也没卵用,别费力气了。

    7.2 视频播放

    切换到视频监控主界面,左侧设备列表,双击摄像机,自动通道播放,双击录像机则整个录像机下面的摄像机全部加载。

    7.3 云台控制

    云台控制的前提是摄像机是通过onvif搜索的形式添加的,不然没有云台地址没法进行云台控制,当然也必须要求摄像机带云台,不带云台的摄像机是不能进行云台控制的。 先选中要进行云台控制的摄像机通道,边缘高亮,然后再单击右侧的云台控件,可以上下左右等移动,变倍和光圈没有用。

    7.4 自动校时

    在系统设置中开启自动校时后,设备自动上线后会自动将本地时间同步到设备。

    7.5 事件订阅

    在系统设置中开启事件订阅后,一旦接收到设备的报警信息会显示到主界面左下角的信息栏,右下角弹出对应的报警信息。 -摄像机要响应事件订阅,具体详细设置说明参见说明书其他说明中的摄像机报警输入设置。

    7.6 图片参数

    操作说明

    • 用onvif也可以对摄像机的明亮度、对比度、饱和度进行设置。
    • 先选中对应的通道,然后右下角这里找到设置的区域。
    • 单击获取参数,会自动将对应摄像机的明亮度、对比度、饱和度值读回来,显示在对应文本框和滑块中。
    • 如果需要设置图片参数,先移动滑块到需要的值,然后单击设置参数按钮即可。
    • 设置完以后会立即应用,传过来的视频流就能看到效果。
    • 下面还有两个按钮可以手动重启设备以及校时。后期可能还会增加一些按钮。

    8 内核模块说明

    本系统支持多种内核,方便不同的用户选择,适应不同的应用场景,默认提供的是ffmpeg内核和vlc内核,其他内核需要额外购买或者定制,支持定制内核。 -每个内核实现的功能不一定完全一致,可仔细查看后面的每个内核的功能特点说明。

    8.1 模块-onvif

    8.1.1 效果图

    8.1.2 功能介绍

    1. 广播搜索设备,支持IPC和NVR,依次返回,可选择不同的网卡IP。
    2. 依次获取Onvif地址、Media地址、Profile文件、Rtsp地址。
    3. 可对指定的Profile获取视频流Rtsp地址,比如主码流子码流地址。
    4. 可对每个设备设置Onvif用户信息,用于认证获取详细信息。
    5. 可实时预览摄像机图像。
    6. 支持云台控制,可上下左右调节云台,支持绝对移动和相对移动,可放到和缩小图像远近。
    7. 支持Qt4和Qt5任意Qt版本,亲测Qt4.7.0到Qt5.12.4。
    8. 支持任意编译器,亲测mingw、msvc、gcc、clang。
    9. 支持任意操作系统,亲测xp、win7、win10、linux、嵌入式linux、树莓派全志H3等。
    10. 支持任意Onvif摄像机和NVR,亲测海康、大华、宇视、华为、海思芯片内核等,可定制开发。
    11. 支持对指定IP地址进行单播搜索,比如跨网段情况下非常有用。
    12. 纯Qt编写,超级小巧轻量,总共约2000行代码,不依赖任何第三方的库和组件,跨平台。
    13. 封装好了通用的数据发送和接收解析的函数,可以非常方便的自行拓展其他Onvif处理比如修改IP等。
    14. 工具上提供了收发数据文本框,显示收发的数据,方便查看和分析。
    15. 支持所有Onvif设备,代码工整,接口友好,直接引入pri即可使用。

    8.1.3 云台说明

    1. x、y、z 范围都在0-1之间。
    2. x为负数,表示左转,x为正数,表示右转。
    3. y为负数,表示下转,y为正数,表示上转。
    4. z为正数,表示拉近,z为负数,表示拉远。
    5. 通过x和y的组合,来实现云台的控制。
    6. 通过z的组合,来实现焦距控制。

    8.1.4 主要功能

    1. 搜索设备,获取设备的信息比如厂家、型号等。
    2. 获取设备的多个配置文件信息profile。
    3. 获取对应配置文件的视频流地址rtsp,以及分辨率等参数。
    4. 云台控制,上下左右移动,焦距放大缩小,相对和绝对移动。
    5. 获取预置位信息,触发预置位。
    6. 订阅事件,接收设备的各种消息尤其是报警事件比如IO口的报警。
    7. 抓图,获取设备当前的图片。
    8. 获取、创建、删除用户信息。
    9. 获取和设备网络配置信息比如IP地址等。
    10. 获取和设置NTP时间同步。
    11. 获取和设置设备时间。
    12. 重启设备。

    8.1.5 处理流程

    1. 绑定组播IP(239.255.255.250)和端口(3702),发送固定的xml格式的数据搜索设备。
    2. 接收到的xml格式的数据解析,得到设备的Onvif地址。
    3. 对Onvif地址发送对应的数据,收到数据取出对应的节点数据。
    4. 请求Onvif地址获取Media地址和Ptz地址,Media地址用来获取详细的配置文件,Ptz地址用来云台控制。
    5. ptz控制是对Ptz地址发送对应的数据即可。
    6. 设置了用户认证的需要组织用户token信息一块发送,每次都需要作鉴权处理。
    7. 接收到的数据不是标准的xml数据,没法按照正常的节点解析来处理,只能用QXmlQuery来做。
    8. 每个厂家设备返回的数据未必完全一致,基本上都不一致,需要进行模糊查找节点值。
    9. 特意采用底层协议解析,因为soap太臃肿函数名称太另类,特意做的轻量级的。
    10. 两个必备工具,Onvif Device Manager 和 Onvif Device Test Tool。

    8.2 内核-ffmpeg

    8.2.1 效果图

    8.2.2 功能介绍

    1. 多线程实时播放视频流+本地视频+USB摄像头等。
    2. 支持windows+linux+mac,支持ffmpeg3和ffmpeg4,支持32位和64位。
    3. 多线程显示图像,不卡主界面。
    4. 自动重连网络摄像头。
    5. 可设置边框大小即偏移量和边框颜色。
    6. 可设置是否绘制OSD标签即标签文本或图片和标签位置。
    7. 可设置两种OSD位置和风格。
    8. 可设置是否保存到文件以及文件名。
    9. 可直接拖曳文件到ffmpegwidget控件播放。
    10. 支持h265视频流+rtmp等常见视频流。
    11. 可暂停播放和继续播放。
    12. 支持存储单个视频文件和定时存储视频文件。
    13. 自定义顶部悬浮条,发送单击信号通知,可设置是否启用。
    14. 可设置画面拉伸填充或者等比例填充。
    15. 可设置解码是速度优先、质量优先、均衡处理。
    16. 可对视频进行截图(原始图片)和截屏。
    17. 录像文件存储支持裸流和MP4文件。
    18. 音视频完美同步,采用外部时钟同步策略。
    19. 支持seek定位播放位置。
    20. 支持在线网络音视频文件比如http开头mp4、mp3结尾的。
    21. 可选句柄模式(GPU绘制)、回调模式(QPainter绘制)。
    22. GPU绘制模式同时支持拉伸和等比例绘制。
    23. 支持qsv、dxva2、d3d11va等硬解码。
    24. 硬解码和GPU组合,超低CPU占用,支持64路视频。
    25. 支持安卓和嵌入式linux,交叉编译即可。

    8.3 内核-vlc

    8.3.1 效果图

    8.3.2 功能介绍

    1. 多线程实时播放视频流+本地视频+USB摄像头等。
    2. 支持windows+linux+mac,支持vlc2和vlc3,支持32位和64位。
    3. 多线程显示图像,不卡主界面。
    4. 自动重连网络摄像头。
    5. 可设置边框大小即偏移量和边框颜色。
    6. 可设置是否绘制OSD标签即标签文本或图片和标签位置。
    7. 可设置两种OSD位置和风格。
    8. 可设置是否保存到文件以及文件名。
    9. 可直接拖曳文件到vlcwidget控件播放。
    10. 支持h265视频流+rtmp等常见视频流。
    11. 可暂停播放和继续播放。
    12. 支持回调模式和句柄两种模式。
    13. 支持线程读取进度等信息和事件回调两种处理模式。
    14. 自动将当前播放位置和音量大小是否静音以信号发出去。
    15. 提供接口设置播放位置和音量及设置静音。
    16. 支持存储单个视频文件和定时存储视频文件。
    17. 自定义顶部悬浮条,发送单击信号通知,可设置是否启用。
    18. 支持auto、any、dxva2、d3d11va等硬解码。

    8.4 内核-mpv

    不自带,需要额外购买此模块。

    8.4.1 效果图

    8.4.2 功能介绍

    1. 多线程实时播放视频流+本地视频等。
    2. 支持windows+linux+mac。
    3. 多线程显示图像,不卡主界面。
    4. 自动重连网络摄像头。
    5. 可设置是否保存到文件以及文件名。
    6. 可直接拖曳文件到mpvwidget控件播放。
    7. 支持h265视频流+rtmp等常见视频流。
    8. 可暂停播放和继续播放。
    9. 支持存储单个视频文件和定时存储视频文件。
    10. 自定义顶部悬浮条,发送单击信号通知,可设置是否启用。
    11. 可设置画面拉伸填充或者等比例填充。
    12. 可对视频进行截图(原始图片)和截屏。
    13. 录像文件存储MP4文件。
    14. 支持qsv、dxva2、d3d11va等硬解码。

    8.5 内核-海康sdk

    不自带,需要额外购买此模块。

    8.5.1 效果图

    8.5.2 功能介绍

    1. 支持播放视频流和本地MP4文件。
    2. 支持句柄和回调两种模式。
    3. 多线程显示图像,不卡主界面。
    4. 自动重连网络摄像头。
    5. 可设置边框大小即偏移量和边框颜色。
    6. 可设置是否绘制OSD标签即标签文本或图片和标签位置。
    7. 可设置两种OSD位置和风格。
    8. 可设置是否保存到文件以及文件名。
    9. 可直接拖曳文件到haikangwidget控件播放。
    10. 支持h264/h265视频流。
    11. 可暂停播放和继续播放。
    12. 支持存储单个视频文件和定时存储视频文件。
    13. 自定义顶部悬浮条,发送单击信号通知,可设置是否启用。
    14. 可设置画面拉伸填充或者等比例填充。
    15. 可设置解码是速度优先、质量优先、均衡处理。
    16. 可对视频进行截图(原始图片)和截屏(视频窗体)。
    17. 录像文件存储为MP4文件。
    18. 支持焦距控制、云台控制。
    19. 可定制功能。

    下面没有列出功能介绍的是暂时没有实现的内核

    8.6 内核-萤石sdk

    8.7 内核-大华sdk

    8.8 内核-宇视sdk

    8.9 内核-easyplayer

    8.10 内核-大牛直播

    8.11 内核-qtav

    9 主界面模块说明

    本系统主界面采用QMainWindow停靠窗体模式设计,这样可以自定义各种各样的子模块停靠悬浮等,不同的工作模式可以对应不同的模块,甚至可以拓展成不同的用户权限对应不同的主界面模块。所有子模块都是new出来的,支持任意多个。

    9.0 主界面

    视频监控系统支持多种工作模式,不同的工作模式可以有不同的主界面、悬停模块、布局方案。互相不影响。悬停模块可以有透明度,更具科幻感。

    9.0.1 视频监控-普通模式

    9.0.2 视频监控-全屏模式

    9.0.3 机器人监控-普通模式

    9.0.4 机器人监控-全屏模式

    9.0.5 无人机监控-普通模式

    9.0.6 无人机监控-全屏模式

    9.1 设备列表

    设备列表通过读取录像机信息(生成父节点,相当于区域,录像机信息本身在整个系统中目前就一个作为设备列表的区域信息功能,用户可以自行拓展作为其他用途。)、摄像机信息,自动生成设备列表,每个摄像机都对应一个主码流和子码流,支持各种视频流、本地视频文件、USB摄像机等。

    9.2 窗口信息

    窗口信息负责显示一些打印信息,比如串口是否打开成功,摄像机是否异常,各种报警日志等,可以在系统设置中设置不同的文字颜色,窗口信息的信息条数自动计算应用,保证最大可能的适应高度。

    9.3 图文警情

    图文警情模块负责以图文的形式显示对应的警情或者提示信息,有时间、内容、图片,双击对应图片可以放大查看具体图片,为了方便演示如何使用,在此模块增加了右键菜单,可以添加消息、删除消息、清空消息。

    9.4 云台控制

    云台控制模块,可以对选中的通道的摄像机(ONVIF协议),进行云台控制,可以控制球机的上下左右等各个方位的移动,还可以调节变倍步长,至于变焦和光圈,目前onvif协议中没看到对应的协议支持,没有实现。

    云台移动总共有3种策略:绝对移动、相对移动、连续移动,本系统都支持三种策略,默认采用的连续移动,这也是大部分应用场景需要的,按下对应的方位进行移动,松开立即停止移动,非常人性化。

    9.5 设备控制

    设备控制模块,可以对选中的通道的摄像机(ONVIF协议),进行获取参数、设置参数、手动校时、重启设备、抓拍图片、模拟报警等操作,可以对摄像机的明亮度、对比度、饱和度进行设置。后期还可能不断增加新的功能。

    9.6 预置位置

    预置位功能,只对带有预置位的球机才起作用,有云台的球机未必有预置位,要仔细查看清楚,不清楚可以询问厂家或者查阅手册,在本模块中,可以获取预置位、添加预置位、调用预置位、删除预置位、调用起始位、设置起始位、开始巡航、停止巡航等。

    获取预置位以后,会将获取到的预置位集合(一般有255个甚至更多)显示到列表中,前面是编号token,后面是预置位的别名name,别名可以是中文的,可以通过添加预置位的时候设置中文的名称。在每个预置位信息后面都有三个按钮:调用、添加、删除,直接单击即可执行相应的动作,拉伸子模块窗体对应名称列自动拉伸填充。

    自动巡航目前采用的策略是通过勾选查询回来的预置位信息,勾选,然后定时器每隔一段时间调用一次对应的预置位来实现,每次正在执行哪个预置位会在列表中自动选中该预置位,后期如果有更好的处理方法会自动更新改进代码。

    9.7 巡航设置

    目前放在预置位中,后期可能会有改动。

    9.8 悬浮地图

    悬浮地图子模块,使用的百度地图,支持在线和离线,用于显示对于设备的位置,支持鼠标直接拖动和缩放。具体和飞行轨迹模块类似。

    9.9 飞行轨迹

    专为无人机打造的模块,也可以作为机器人移动模块,通过传入一个经纬度值,实时更新设备的位置和绘制轨迹,模块已经内置了接口进行处理,支持不同设备不同的轨迹颜色(这个功能好)。

    9.10 备用模块

    此模块留给用户自行填入内容。

    9.11 数据调试

    数据调试模块,用于显示通信串口的数据,自定义不同颜色显示,可以勾选过滤某个串口进行数据查看,也可以选择所有数据,还可以勾选暂停显示复选框用来暂停打印显示信息。

    9.12 运动仿真

    此模块留给用户自行填入内容。

    9.13 图像增强

    此模块留给用户自行填入内容。

    9.14 网页浏览

    网页浏览模块,用于传入一个网页地址,打开对应的网页进行浏览,可用于网页展示信息,支持多个,可以自行增加,代码中演示了一个。

    10 各系统运行图

    10.0 样式风格

    +摄像机要响应事件订阅,具体详细设置说明参见说明书其他说明中的摄像机报警输入设置。

    7.6 图片参数

    操作说明

    • 用onvif也可以对摄像机的明亮度、对比度、饱和度进行设置。
    • 先选中对应的通道,然后右下角这里找到设置的区域。
    • 单击获取参数,会自动将对应摄像机的明亮度、对比度、饱和度值读回来,显示在对应文本框和滑块中。
    • 如果需要设置图片参数,先移动滑块到需要的值,然后单击设置参数按钮即可。
    • 设置完以后会立即应用,传过来的视频流就能看到效果。
    • 下面还有两个按钮可以手动重启设备以及校时。后期可能还会增加一些按钮。

    8 内核模块说明

    1. 本系统支持多种内核,方便不同的用户选择,适应不同的应用场景。
    2. 本系统默认集成的是ffmpeg内核,其他内核需要额外购买或者定制,支持定制内核。
    3. 每个内核实现的功能不一定完全一致,可仔细查看后面的每个内核的功能特点说明。

    8.1 视频监控内核

    8.1.1 效果图

    + + +

    8.1.2 基础功能

    1. 支持各种音频视频文件格式,比如mp3、wav、mp4、asf、rm、rmvb、mkv等。
    2. 支持本地摄像头设备,可指定分辨率、帧率。
    3. 支持各种视频流格式,比如rtp、rtsp、rtmp、http等。
    4. 本地音视频文件和网络音视频文件,自动识别文件长度、播放进度、音量大小、静音状态等。
    5. 文件可以指定播放位置、调节音量大小、设置静音状态等。
    6. 支持倍速播放文件,可选0.5倍、1.0倍、2.5倍、5.0倍等速度,相当于慢放和快放。
    7. 支持开始播放、停止播放、暂停播放、继续播放。
    8. 支持抓拍截图,可指定文件路径,可选抓拍完成是否自动显示预览。
    9. 支持录像存储,手动开始录像、停止录像,部分内核支持暂停录像后继续录像,跳过不需要录像的部分。
    10. 支持无感知切换循环播放、自动重连等机制。
    11. 提供播放成功、播放完成、收到解码图片、收到抓拍图片、视频尺寸变化、录像状态变化等信号。
    12. 多线程处理,一个解码一个线程,不卡主界面。

    8.1.3 特色功能

    1. 同时支持多种解码内核,包括qmedia内核(Qt4/Qt5/Qt6)、ffmpeg内核(ffmpeg2/ffmpeg3/ffmpeg4/ffmpeg5)、vlc内核(vlc2/vlc3)、mpv内核(mpv1/mp2)、海康sdk、easyplayer内核等。
    2. 非常完善的多重基类设计,新增一种解码内核只需要实现极少的代码量,就可以应用整套机制。
    3. 同时支持多种画面显示策略,自动调整(原始分辨率小于显示控件尺寸则按照原始分辨率大小显示,否则等比缩放)、等比缩放(永远等比缩放)、拉伸填充(永远拉伸填充)。所有内核和所有视频显示模式下都支持三种画面显示策略。
    4. 同时支持多种视频显示模式,句柄模式(传入控件句柄交给对方绘制控制)、绘制模式(回调拿到数据后转成QImage用QPainter绘制)、GPU模式(回调拿到数据后转成yuv用QOpenglWidget绘制)。
    5. 支持多种硬件加速类型,ffmpeg可选dxva2、d3d11va等,mpv可选auto、dxva2、d3d11va,vlc可选any、dxva2、d3d11va。不同的系统环境有不同的类型选择,比如linux系统有vaapi、vdpau,macos系统有videotoolbox。
    6. 解码线程和显示窗体分离,可指定任意解码内核挂载到任意显示窗体,动态切换。
    7. 支持共享解码线程,默认开启并且自动处理,当识别到相同的视频地址,共享一个解码线程,在网络视频环境中可以大大节约网络流量以及对方设备的推流压力。国内顶尖视频厂商均采用此策略。这样只要拉一路视频流就可以共享到几十个几百个通道展示。
    8. 自动识别视频旋转角度并绘制,比如手机上拍摄的视频一般是旋转了90度的,播放的时候要自动旋转处理,不然默认是倒着的。
    9. 自动识别视频流播放过程中分辨率的变化,在视频控件上自动调整尺寸。比如摄像机可以在使用过程中动态配置分辨率,当分辨率改动后对应视频控件也要做出同步反应。
    10. 音视频文件无感知自动切换循环播放,不会出现切换期间黑屏等肉眼可见的切换痕迹。
    11. 视频控件同时支持任意解码内核、任意画面显示策略、任意视频显示模式。
    12. 视频控件悬浮条同时支持句柄、绘制、GPU三种模式,非绝对坐标移来移去。
    13. 本地摄像头设备支持指定设备名称、分辨率、帧率进行播放。
    14. 录像文件同时支持打开的视频文件、本地摄像头、网络视频流等。
    15. 瞬间响应打开和关闭,无论是打开不存在的视频或者网络流,探测设备是否存在,读取中的超时等待,收到关闭指令立即中断之前的操作并响应。
    16. 支持打开各种图片文件,支持本地音视频文件拖曳播放。
    17. 视频控件悬浮条自带开始和停止录像切换、声音静音切换、抓拍截图、关闭视频等功能。
    18. 音频组件支持声音波形值数据解析,可以根据该值绘制波形曲线和柱状声音条,默认提供了声音振幅信号。
    19. 各组件中极其详细的打印信息提示,尤其是报错信息提示,封装的统一打印格式。针对现场复杂的设备环境测试极其方便有用,相当于精确定位到具体哪个通道哪个步骤出错。
    20. 代码框架和结构优化到最优,性能强悍,持续迭代更新升级。
    21. 源码支持Qt4、Qt5、Qt6,兼容所有版本。

    8.1.4 视频控件

    1. 可动态添加任意多个osd标签信息,标签信息包括名字、是否可见、字号大小、文本文字、文本颜色、标签图片、标签坐标、标签格式(文本、日期、时间、日期时间、图片)、标签位置(左上角、左下角、右上角、右下角、居中、自定义坐标)。
    2. 可动态添加任意多个图形信息,这个非常有用,比如人工智能算法解析后的图形区域信息直接发给视频控件即可。图形信息支持任意形状,直接绘制在原始图片上,采用绝对坐标。
    3. 图形信息包括名字、边框大小、边框颜色、背景颜色、矩形区域、路径集合、点坐标集合等。
    4. 每个图形信息都可指定三种区域中的一种或者多种,指定了的都会绘制。
    5. 内置悬浮条控件,悬浮条位置支持顶部、底部、左侧、右侧。
    6. 悬浮条控件参数包括边距、间距、背景透明度、背景颜色、文本颜色、按下颜色、位置、按钮图标代码集合、按钮名称标识集合、按钮提示信息集合。
    7. 悬浮条控件一排工具按钮可自定义,通过结构体参数设置,图标可选图形字体还是自定义图片。
    8. 悬浮条按钮内部实现了录像切换、抓拍截图、静音切换、关闭视频等功能,也可以自行在源码中增加自己对应的功能。
    9. 悬浮条按钮对应实现了功能的按钮,有对应图标切换处理,比如录像按钮按下后会切换到正在录像中的图标,声音按钮切换后变成静音图标,再次切换还原。
    10. 悬浮条按钮单击后都用名称唯一标识作为信号发出,可以自行关联响应处理。
    11. 悬浮条空白区域可以显示提示信息,默认显示当前视频分辨率大小,可以增加帧率、码流大小等信息。
    12. 视频控件参数包括边框大小、边框颜色、焦点颜色、背景颜色(默认透明)、文字颜色(默认全局文字颜色)、填充颜色(视频外的空白处填充黑色)、背景文字、背景图片(如果设置了图片优先取图片)、是否拷贝图片、缩放显示模式(自动调整、等比缩放、拉伸填充)、视频显示模式(句柄、绘制、GPU)、启用悬浮条、悬浮条尺寸(横向为高度、纵向为宽度)、悬浮条位置(顶部、底部、左侧、右侧)。

    8.1.5 内核-qmedia

    1. 支持各种音视频文件、各种视频流网络流。
    2. 支持开始播放、暂停播放、继续播放、停止播放、设置播放进度、倍速播放。
    3. 可设置音量、静音切换、抓拍图片。
    4. 自动提取专辑信息比如标题、艺术家、专辑、专辑封面,自动显示专辑封面。
    5. 事件机制响应文件长度变化、播放进度变化、音量大小变化、静音状态变化、分辨率变化等。
    6. 句柄模式显示悬浮条和osd标签控件,非绝对坐标move来move去这种垃圾方式。
    7. 同时支持句柄和绘制两种模式,可拿到每一帧的图片数据,Qt4/Qt5采用QAbstractVideoSurface,Qt6采用QVideoSink。
    8. 全宇宙唯一同时支持Qt4、Qt5、Qt6版本的播放器类,对应类qmediathread4.h、qmediathread5.h、qmediathread6.h。

    8.1.6 内核-ffmpeg

    1. 支持各种音视频文件、本地摄像头设备,各种视频流网络流。
    2. 支持开始播放、暂停播放、继续播放、停止播放、设置播放进度、倍速播放。
    3. 可设置音量、静音切换、抓拍图片、录像存储。
    4. 自动提取专辑信息比如标题、艺术家、专辑、专辑封面,自动显示专辑封面。
    5. 完美支持音视频同步和倍速播放。
    6. 解码策略支持速度优先、质量优先、均衡处理、最快速度。
    7. 支持手机视频旋转角度显示,比如一般手机拍摄的视频是旋转了90度的,解码显示的时候需要重新旋转90度才是正的。
    8. 自动转换yuv420格式,比如本地摄像头是yuyv422格式,有些视频文件是xx格式,统一将非yuv420格式转换,然后再进行处理。
    9. 支持硬解码dxva2、d3d11va等,性能极高尤其是大分辨率比如4K视频。
    10. 视频响应极低延迟0.2s左右,极速响应打开视频流0.5s左右,专门做了优化处理。
    11. 硬解码和GPU绘制组合,极低CPU占用,比海康大华等客户端更优。
    12. 支持视频流中的各种音频格式,AAC、PCM、G.726、G.711A、G.711Mu、G.711ulaw、G.711alaw、MP2L2等都支持,推荐选择AAC兼容性跨平台性最好。
    13. 视频存储支持yuv、h264、mp4多种格式,音频存储支持pcm、wav、aac多种格式。默认视频mp4格式、音频aac格式。
    14. 支持分开存储音频视频文件,也支持合并到一个mp4文件,默认策略是无论何种音视频文件格式存储,最终都转成mp4及aac格式,然后合并成音视频一起的mp4文件。
    15. 支持本地摄像头实时视频显示带音频输入输出,音视频录制合并到一个mp4文件。
    16. 支持H264/H265编码(现在越来越多的监控摄像头是H265视频流格式)生成视频文件,内部自动识别切换编码格式。
    17. 自动识别视频流动态分辨率改动,重新打开视频流。
    18. 支持用户信息中包含特殊字符(比如用户信息中包含+#@等字符)的视频流播放,内置解析转义处理。
    19. 纯qt+ffmpeg解码,非sdl等第三方绘制播放依赖,gpu绘制采用qopenglwidget,音频播放采用qaudiooutput。
    20. 同时支持ffmpeg2、ffmpeg3、ffmpeg4、ffmpeg5版本,全部做了兼容处理。如果需要支持xp需要选用ffmpeg3及以下。

    8.1.7 内核-vlc

    1. 支持各种音视频文件、本地摄像头设备,各种视频流网络流。
    2. 支持开始播放、暂停播放、继续播放、停止播放、设置播放进度、倍速播放。
    3. 可设置音量、静音切换、抓拍图片、录像存储。
    4. 自动提取专辑信息比如标题、艺术家、专辑、专辑封面,自动显示专辑封面。
    5. 事件回调机制响应文件长度变化、播放进度变化、音量大小变化、静音状态变化、分辨率变化等。
    6. 不用重新编译源码,实现句柄模式下响应鼠标键盘信息。
    7. 不用重新编译源码,实现录像文件存储。手动开启录像和停止录像,录像文件名称自动调整为设置的名称。
    8. 句柄模式显示悬浮条和osd标签控件,非绝对坐标move来move去这种垃圾方式。
    9. 支持硬解码any、dxva2、d3d11va等,性能极高尤其是大分辨率比如4K视频。
    10. 同时支持vlc2、vlc3版本,全部做了兼容处理。

    8.1.8 内核-mpv

    1. 支持各种音视频文件、各种视频流网络流包括监控设备视频流。
    2. 支持开始播放、暂停播放、继续播放、停止播放、设置播放进度、倍速播放。
    3. 可设置音量、静音切换、抓拍图片、录像存储。
    4. 事件回调机制响应文件长度变化、播放进度变化、音量大小变化、静音状态变化、分辨率变化等。
    5. 可自由设置分辨率宽高比,包括运行过程中设置。
    6. 通用获取属性和设置属性函数,帮助文档找到对应属性列表,全部可以动态执行获取和设置。
    7. 支持硬解码auto、dxva2、d3d11va等,性能极高尤其是大分辨率比如4K视频。
    8. 同时支持mpv1、mpv2版本,全部做了兼容处理。

    8.1.9 内核-qtav

    8.1.10 内核-海康sdk

    1. 支持海康设备视频流、MP4录像文件、本地MP4视频文件播放。
    2. 支持windows、linux系统,支持32位、64位的库。
    3. 支持句柄、绘制(回调拿到数据转QImage绘制)、GPU(回调拿到数据转yuv用QOpenGLWidget绘制)三种视频显示模式。
    4. 本地文件支持开始播放、暂停播放、继续播放、停止播放、设置播放进度、倍速播放。
    5. 可设置音量、静音切换、抓拍图片、录像存储。
    6. 回调除了拿到图片数据还支持拿到音频数据并播放。
    7. 可以获取每一帧的世界时间,比如 2022-09-08 11:11:11 000 表示该帧在 2022-09-08 11:11:11 000 存储的,可以很方便用于回放录像标记。

    8.1.11 内核-大华sdk

    8.1.12 内核-宇视sdk

    8.1.13 内核-easyplayer

    1. 支持各种音视频文件、各种视频流网络流包括监控设备视频流。
    2. 支持本地摄像头设备播放。
    3. 支持开始播放、暂停播放、继续播放、停止播放、设置播放进度、倍速播放。
    4. 可设置音量、静音切换、抓拍图片、录像存储。
    5. 可以开启音频可视化显示,可选波形和频谱两种方式。
    6. 变速播放声音自动去噪,听起来柔和平滑。
    7. 支持h264/h265编码生成视频文件,根据源头自动识别处理。

    8.2 onvif搜索模块

    8.2.1 效果图

    + + +

    8.2.2 功能介绍

    1. 广播搜索设备,支持IPC和NVR,依次返回。
    2. 可选择不同的网卡IP进行对应网段设备的搜索。
    3. 依次获取Onvif地址、Media地址、Profile文件、Rtsp地址。
    4. 可对指定的Profile获取视频流Rtsp地址,比如主码流地址、子码流地址。
    5. 可对每个设备设置Onvif用户信息,用于认证获取详细信息。
    6. 可实时预览摄像机图像。
    7. 支持云台控制,可上下左右调节云台,支持绝对移动、相对移动、连续移动三种方式,可对图像拉近拉远。
    8. 支持获取预置位集合、调用预置位、添加预置位、删除预置位等。
    9. 支持图片参数设置,包括亮度、对比度、饱和度、锐度等。
    10. 支持Qt4和Qt6任意Qt版本以及后续Qt版本,亲测Qt4.7.0到Qt6.2。
    11. 支持任意编译器,亲测mingw、msvc、gcc、clang。
    12. 支持任意操作系统,亲测xp、win7、win10、android、linux、嵌入式linux、树莓派全志H3等。
    13. 支持任意Onvif摄像机和NVR,亲测海康、大华、宇视、天地伟业、华为、海思芯片内核等,可定制开发。
    14. 支持对指定IP地址及onvif地址进行单播搜索,比如跨网段情况下非常有用。
    15. 支持指定过滤条件过滤搜索设备。
    16. 支持搜索间隔和搜索策略设置,保证所有设备搜索回来,在大量设备现场很有用(亲测上千个摄像机现场,搜索回来的设备数量比摄像机厂家自带搜索工具还要准确)。
    17. 可对设备进行重启、网络参数获取等。
    18. 支持各种事件订阅、Onvif抓图等操作。
    19. 支持NTP校时和时间同步设置。
    20. 内置了线程实时执行Onvif指令队列,排队最大速度的执行对应的指令,执行结果信号发出。
    21. 采用的最底层的TCP+UDP通信机制,原创最底层协议解析,纯QtWidget编写。
    22. 超级小巧轻量,总共约3000行代码,不依赖任何第三方的库和组件,跨平台。
    23. 封装好了通用的数据发送和接收解析的函数,可以非常方便的自行拓展其他Onvif处理。
    24. 工具上提供了收发数据文本框,显示收发的数据,方便查看和分析。
    25. 支持所有Onvif设备,代码工整,接口友好,直接引入pri即可使用。

    8.2.3 云台说明

    1. x、y、z 范围都在0-1之间。
    2. x为负数,表示左转,x为正数,表示右转。
    3. y为负数,表示下转,y为正数,表示上转。
    4. z为正数,表示拉近,z为负数,表示拉远。
    5. 通过x和y的组合,来实现云台的控制。
    6. 通过z的组合,来实现焦距控制。

    8.2.4 主要功能

    1. 搜索设备,获取设备的信息比如厂家、型号等。
    2. 获取设备的多个配置文件信息profile。
    3. 获取对应配置文件的视频流地址rtsp,以及分辨率等参数。
    4. 云台控制,上下左右移动,焦距放大缩小,相对和绝对移动。
    5. 获取预置位信息,触发预置位。
    6. 订阅事件,接收设备的各种消息尤其是报警事件比如IO口的报警。
    7. 抓图,获取设备当前的图片。
    8. 获取、创建、删除用户信息。
    9. 获取和设备网络配置信息比如IP地址等。
    10. 获取和设置NTP时间同步。
    11. 获取和设置设备时间。
    12. 重启设备。

    8.2.5 处理流程

    1. 绑定组播IP(239.255.255.250)和端口(3702),发送固定的xml格式的数据搜索设备。
    2. 接收到的xml格式的数据解析,得到设备的Onvif地址。
    3. 对Onvif地址发送对应的数据,收到数据取出对应的节点数据。
    4. 请求Onvif地址获取Media地址和Ptz地址,Media地址用来获取详细的配置文件,Ptz地址用来云台控制。
    5. ptz控制是对Ptz地址发送对应的数据即可。
    6. 设置了用户认证的需要组织用户token信息一块发送,每次都需要作鉴权处理。
    7. 接收到的数据不是标准的xml数据,没法按照正常的节点解析来处理,只能用QXmlQuery来做。
    8. 每个厂家设备返回的数据未必完全一致,基本上都不一致,需要进行模糊查找节点值。
    9. 特意采用底层协议解析,因为soap太臃肿函数名称太另类,特意做的轻量级的。
    10. 两个必备工具,Onvif Device Manager 和 Onvif Device Test Tool。

    8.3 gb28181处理模块

    暂未实现

    9 主界面模块说明

    本系统主界面采用QMainWindow停靠窗体模式设计,这样可以自定义各种各样的子模块停靠悬浮等,不同的工作模式可以对应不同的模块,甚至可以拓展成不同的用户权限对应不同的主界面模块。所有子模块都是new出来的,支持任意多个。

    9.0 主界面

    视频监控系统支持多种工作模式,不同的工作模式可以有不同的主界面、悬停模块、布局方案。互相不影响。悬停模块可以有透明度,更具科幻感。

    9.0.1 视频监控-普通模式

    9.0.2 视频监控-全屏模式

    9.0.3 机器人监控-普通模式

    9.0.4 机器人监控-全屏模式

    9.0.5 无人机监控-普通模式

    9.0.6 无人机监控-全屏模式

    9.1 设备列表

    设备列表通过读取录像机信息(生成父节点,相当于区域,录像机信息本身在整个系统中目前就一个作为设备列表的区域信息功能,用户可以自行拓展作为其他用途。)、摄像机信息,自动生成设备列表,每个摄像机都对应一个主码流和子码流,支持各种视频流、本地视频文件、USB摄像机等。

    9.2 窗口信息

    窗口信息负责显示一些打印信息,比如串口是否打开成功,摄像机是否异常,各种报警日志等,可以在系统设置中设置不同的文字颜色,窗口信息的信息条数自动计算应用,保证最大可能的适应高度。

    9.3 图文警情

    图文警情模块负责以图文的形式显示对应的警情或者提示信息,有时间、内容、图片,双击对应图片可以放大查看具体图片,为了方便演示如何使用,在此模块增加了右键菜单,可以添加消息、删除消息、清空消息。

    9.4 云台控制

    云台控制模块,可以对选中的通道的摄像机(ONVIF协议),进行云台控制,可以控制球机的上下左右等各个方位的移动,还可以调节变倍步长,至于变焦和光圈,目前onvif协议中没看到对应的协议支持,没有实现。

    云台移动总共有3种策略:绝对移动、相对移动、连续移动,本系统都支持三种策略,默认采用的连续移动,这也是大部分应用场景需要的,按下对应的方位进行移动,松开立即停止移动,非常人性化。

    9.5 设备控制

    设备控制模块,可以对选中的通道的摄像机(ONVIF协议),进行获取参数、设置参数、手动校时、重启设备、抓拍图片、模拟报警等操作,可以对摄像机的明亮度、对比度、饱和度进行设置。后期还可能不断增加新的功能。

    9.6 预置位置

    预置位功能,只对带有预置位的球机才起作用,有云台的球机未必有预置位,要仔细查看清楚,不清楚可以询问厂家或者查阅手册,在本模块中,可以获取预置位、添加预置位、调用预置位、删除预置位、调用起始位、设置起始位、开始巡航、停止巡航等。

    获取预置位以后,会将获取到的预置位集合(一般有255个甚至更多)显示到列表中,前面是编号token,后面是预置位的别名name,别名可以是中文的,可以通过添加预置位的时候设置中文的名称。在每个预置位信息后面都有三个按钮:调用、添加、删除,直接单击即可执行相应的动作,拉伸子模块窗体对应名称列自动拉伸填充。

    自动巡航目前采用的策略是通过勾选查询回来的预置位信息,勾选,然后定时器每隔一段时间调用一次对应的预置位来实现,每次正在执行哪个预置位会在列表中自动选中该预置位,后期如果有更好的处理方法会自动更新改进代码。

    9.7 巡航设置

    目前放在预置位中,后期可能会有改动。

    9.8 悬浮地图

    悬浮地图子模块,使用的百度地图,支持在线和离线,用于显示对于设备的位置,支持鼠标直接拖动和缩放。具体和飞行轨迹模块类似。

    9.9 飞行轨迹

    专为无人机打造的模块,也可以作为机器人移动模块,通过传入一个经纬度值,实时更新设备的位置和绘制轨迹,模块已经内置了接口进行处理,支持不同设备不同的轨迹颜色(这个功能好)。

    9.10 备用模块

    此模块留给用户自行填入内容。

    9.11 数据调试

    数据调试模块,用于显示通信串口的数据,自定义不同颜色显示,可以勾选过滤某个串口进行数据查看,也可以选择所有数据,还可以勾选暂停显示复选框用来暂停打印显示信息。

    9.12 运动仿真

    此模块留给用户自行填入内容。

    9.13 图像增强

    此模块留给用户自行填入内容。

    9.14 网页浏览

    网页浏览模块,用于传入一个网页地址,打开对应的网页进行浏览,可用于网页展示信息,支持多个,可以自行增加,代码中演示了一个。

    10 各系统运行图

    10.0 样式风格

    -

    本系统内置高达18套皮肤样式供用户选择,可以在系统设置中随意切换立即应用。

    10.1 windows-mingw

    10.2 windows-msvc

    10.3 linux-ubuntu

    10.4 linux-fedora

    10.5 linux-centos

    10.6 linux-uos

    10.7 linux-kylin

    10.8 linux-neokylin

    10.9 linux-newstart

    10.10 unix-mac

    11 程序框架说明

    备注:下面的截图和说明未必是最新的,但是大部分是一致的,整体的框架不会改变,可能会有新增加子模块和代码,或者部分类文件有调整或者删除,具体以最新的代码为准。

    11.1 整体代码结构

    本系统采用模块化的设备,有用到第三方开源类库比如串口通信qextserialport,全部放在3rd下面,有用到很多自己封装完善的通用类库比如ffmpeg视频监控,全部放在core下面,设备通信和辅助处理全部放在class下面,所有界面全部放在ui下面,相当于一个个小的组件合起来,最终形成了整个监控系统的完整代码。

    11.2 主模块说明

    名称说明
    3rd一些第三方开源的类库,比如串口通信qextserialport。
    class存放系统初始化、样式控制、自定义控件、设备通信等。
    core本人一直持续更新完善的通用的类库,比如ffmpeg视频监控。
    ui所有的界面都分门别类放在这里。

    11.3 子模块说明

    11.3.1 第三方类库

    这里放的全部是第三方开源的轮子,感谢开源、感谢github、gitee等开源社区。

    名称说明
    3rd_qextserialport第三方串口通信qextserialport,这个类比较稳定可靠,经过了几十个项目持续数十年运行的考验,不用Qt自带的串口类。

    具体代码不做过多说明。

    11.3.2 通信及辅助类

    这里放的都是一些系统初始化、设备通信相关的类。

    名称说明
    api存放数据库表映射成对应的全局队列数据、通用的辅助函数类。
    app全局配置参数管理类、秘钥管理类、通用函数。
    devicecustom用户自定义设备通信管理,比如机器人通信、无人机通信等。
    devicevideo视频监控相关处理类,包括设备地图、表格消息、线程UI通信、人工智能处理等。
    usercontrol当前系统的自定义控件全部放在这里,其中包括云台仪表盘、天气面板等控件。
    11.3.2.1 模块-api
    名称说明
    dbdata将数据库表映射到全局变量数据队列,比如将摄像机表ipcinfo转成QStringList存放一行行数据,这样在程序中运算比较速度极快,直接内存比较,不用每次都去读取数据库。
    dbquery所有的数据库查询插入更新等操作都在这里,比如查询摄像机表、插入日志记录等。
    11.3.2.2 模块-app
    名称说明
    appconfig配置参数类,整个系统的配置参数存放在ini文件中,跨平台,所有参数都对应一个变量,读取配置参数的时候将值赋值给变量,写入的时候将变量值写入到配置文件。
    appdata全局变量类,系统中无可避免需要一些全局变量方便处理,都放在此类,比如版本号、录像机类型、摄像机类型、当前用户信息、地图宽度高度、左侧右侧顶部底部宽高等。
    appevent全局事件转发类,系统越复杂信号需要传递的层级越多,所以需要一个全局事件转发类,用来中转这些事件,这样永远只需要两层就可以收到信号进行处理,而且整个系统看起来干净整洁,不会说一个信号传递到了N个地方乱七八糟,建议需要跨层级传递的信号都放在这里中转。比如软件退出信号,可能多个界面需要收到退出信号进行保存和其他处理,如果从关闭界面发出信号传递给需要的界面,那不知道要中间层层传递多少次,有了这个全局事件转发类,你只需要将事件传给appevent,需要接收事件的地方关联这个信号就行,appevent为全局单例类,整个系统唯一。通用的一些信号有软件退出、全局样式改变、主窗体变化(0-最小化 1-最大化 2-恢复 3-关闭 4-移动 5-尺寸变化)等。
    appinit程序初始化类,在main函数中,会先执行这个初始化的类,比如初始化皮肤、字体、数据库、样式等操作,这些都是要优先在窗体加载前执行的,执行完毕以后再打开窗体主界面。
    appstyle全局样式管理类,整个系统的样式全部放在这里,一般加载流程是先读取样式表文件,然后将本系统独特的样式(比如开关按钮、视频监控、云台仪表盘)内容追加到后面,最后统一设置全局样式,在main函数中加载,和appinit类一样放在最前面执行。
    appurl视频监控系统中常用的默认的视频地址集合。
    11.3.2.3 模块-devicecustom
    名称说明
    devicerobot机器人串口通信管理类。
    devicerobot2机器人串口通信管理类2,有串口数据转发功能。
    deviceuavsserver无人机后端服务类,当前为空,用户自己添加。
    deviceuavsvideo无人机视频监控类,将视频控件设置过来,然后就可以将自己人工智能算法处理后的图片传过来进行绘制,类似于实时视频效果。
    11.3.2.4 模块-devicevideo
    名称说明
    devicehelper整个系统设备管理辅助类,比如插入窗口消息、加载设备列表、加载图片地图、加载设备按钮、初始化视频控件等。
    devicemap设备图片地图管理类,相当于一次性加载所有图片到内存,当要切换或者显示的时候,直接从内存取出来设置即可,速度极快,瞬间相应,纯粹是为了加快相应速度以及可能在图片上进行绘制增加的功能,比从文件系统读取图片文件显示快N倍。
    deviceonvif设备onvif通信管理类,比如获取当前选中通道的onvif地址、开启事件订阅、校对时间、重启设备、获取视频参数、设置视频参数、云台控制等,这里是具体的需要和摄像机信息表及视频通道关联的处理,所以不能放到通用的onvif模块中。
    devicethreadui演示线程通知UI更新,包括每隔一段时间插入消息、异步调用添加表格消息和图文警情、设备GPS移动、报警闪烁、指定通道编号设置视频和通道交换等。
    devicevideosmart人工智能处理类,最常见的应用就是设置一个视频控件,然后在视频控件上绘制人脸框、文字信息等,比如设备的实时运行状态。
    11.3.2.5 模块-usercontrol
    名称说明
    gaugecloud云台仪表盘控件。
    cityhelper省市县联动类,通过从json文件读取省市县信息。
    weather城市天气类,最后显示在标题栏上,实时显示设置的城市的最近几天的天气。
    widgetsound声音面板控件,主界面右下角单击弹出音量条。

    11.3.3 核心通用类库

    这里放的全部是个人一直持续更新完善的独创的轮子,所有的项目都公用这些轮子,用到哪个就包含哪个进来,更新只需要更新轮子代码就行。

    视频监控系统包含的轮子超级丰富给力,物超所值,涵盖了数据导出模块、数据库应用、视频监控、ONVIF通信、TCP文件传输、地图应用、通用浏览器内核等。

    名称说明
    core_common通用函数,包括通用秘钥、通用导航、通用样式、声音播放、日志记录、运行时间记录等。
    core_control通用自定义控件,很多系统经常用到的控件全部放在这里,比如开关按钮、设备容器、设备按钮、颜色下拉框等。
    core_dataout数据导入导出到xls/pdf和打印类库,极速、跨平台、无依赖。
    core_db数据库通用类库比如数据库线程管理、数据清理、数据采集等。
    core_ffmpeg视频监控内核ffmpeg版本,本系统默认采用的内核。
    core_vlc视频监控内核vlc版本,本系统自带该内核。
    core_mpv视频监控内核mpv版本,需要额外购买,不在视频监控系统中。
    core_haikang视频监控内核海康sdk版本,需要额外购买,不在视频监控系统中。
    core_map地图综合应用类库,百度地图(支持在线离线)和echart封装类等。
    core_onvifonvif功能封装类,包括设备搜索、云台控制、设备参数设置等。
    core_openglopengl封装类,支持打开yuv/nv12文件,绘制yuv/nv12帧数据,一般搭配ffmpeg视频内核视频,直接走GPU绘制。
    core_qui通用的辅助类,包括自定义对话框,全局辅助函数,图形字体等。
    core_tcpfile文件多线程收发类,支持多个并发。
    core_video通用的视频监控管理类,封装了通用的视频控件和多通道统一管理。
    core_webview通用浏览器控件类,同时支持webkit、wenengine、miniblink三种内核,打通了所有的Qt版本。
    11.3.3.1 模块-core_common
    名称说明
    base64helper图片及文字和base64编码之间转换的类。
    commonkey通用秘钥管理类,指定校验秘钥文件,可设置运行时间、设备数量等限制,支持根据硬件指纹特征生成机器码文件等。
    commonnav通用菜单导航管理类,用来控制和显示顶部导航栏、左侧导航栏的样式。很多子界面需要用到,所以封装成一个专门管理这个的类。
    commonstyle通用样式管理类,比如Qt自带类窗体样式、自定义控件样式、分页导航样式、导航按钮样式、开关按钮样式等。相当于将多个项目常用的自定义样式封装一起做成通用。
    framelesswidget2无边框窗体拉伸类,边框四周八个方位都可以自由拉伸,可设置是否允许拖动和拉伸。
    playwav声音文件播放类,通用Qt456,自动识别当前Qt版本使用对应的类,Qt4采用QSound,Qt5以上采用QSoundEffect,嵌入式采用对应的命令行aplay、mpv来播放。
    savelog日志钩子类,将系统中所有的打印信息转为日志存储或者输出到网络等,可以开启用来打印输出日志信息。
    saveruntime保存运行时间类,用来存储系统启动后每隔一段时间就输出一条记录用来记录启动后软件运行了多久,方便分析问题。
    11.3.3.2 模块-core_control
    名称说明
    bottomwidget通用底部状态栏控件,可以设置软件名称、版本号、运行时间等。
    colorcombobox颜色下拉框控件,在系统设置中有。
    cpumemorylabelCPU和内存使用情况标签控件,主界面右上角显示。
    customtitlebar停靠窗体自定义标题栏控件。
    devicebutton设备按钮控件,比如图片地图模块中用到,可设置不同的图标样式和状态等,双击发出信号进行相应处理比如弹出对应窗体等。
    lcddatetime软件右上角显示时间的控件。
    panelwidget面板容器控件,主界面子模块表格消息,就用到此控件,用于将一堆widget放到此容器进行管理,自动形成滚动条等。
    switchbutton开关按钮控件,在系统设置中存在大量该控件。
    xslider滑动条控件,在原有滑动条基础上增加了鼠标按下立即定位等。
    11.3.3.3 模块-core_dataout
    名称说明
    datacreat通用数据报表内容创建类,比如生成表格格式的html内容,然后赋值给dataprint直接打印,里面举例了图文混排的报告内容,后期会不断增加其他模板,也可以自行增加其他模板数据。
    datacsv导入导出数据,csv格式,可设置分隔符。拓展名。过滤条件等。
    datahead当前组件通用头文件。
    datahelper辅助类,比如校验规则函数,通用数据导出+打印函数。
    dataprint数据打印到pdf及纸张,支持多线程。
    dataxls数据导出到xls类,支持多线程导出。
    11.3.3.4 模块-core_db
    名称说明
    dbcleanthread自动清理数据线程类。
    dbconnthread数据库通信管理线程类。
    dbdelegate自定义委托全家桶,包括复选框、下拉框、密码框、按钮等。
    dbhead当前组件通用头文件。
    dbhelper各种数据库应用函数封装,比如初始化数据库、执行sql语句等。
    dbhttpthread网络请求数据采集类。
    dbpage数据库通用翻页类。
    dbpagemodel数据库翻页类数据模型。
    navpage分页导航控件。
    11.3.3.5 模块-core_ffmpeg
    名称说明
    ffmpegconvert各种转换处理函数封装。
    ffmpeghead当前组件通用头文件。
    ffmpeghelper辅助类,包括版本号,校验url地址、获取流索引等。
    ffmpegsync音视频同步类,包括了同步以及发出当前播放进度信号。
    ffmpegthread核心解码类,主要代码都在这,包括音视频的解码。
    ffmpegtool工具类,用于执行ffmpeg的命令获取结果。
    ffmpegwidget视频显示窗体类,解码后到这里显示,依赖ffmpegthread。
    videoffmpeg多通道管理类。
    11.3.3.6 模块-core_map
    名称说明
    echartjsechart模块中用到的json文件转js文件,获取js文件中的名字和经纬度等处理。
    echartsechart封装类,可加载仪表盘、闪烁点图、迁徙图、世界地图、区域地图等,每个点可自定义颜色和提示信息等。
    mapbaidu百度地图封装类,支持在线和离线两种模式。
    11.3.3.7 模块-core_onvif
    名称说明
    onvifbase基础类,用于获取设备信息、服务文件地址、能力文件地址、媒体文件地址、视频流地址等。
    onvifdevice设备类,核心处理及管理,包括设置用户信息请求onvif地址、获取设备信息、云台控制、事件订阅、抓拍图片等。
    onvifevent事件订阅具体实现类,可设置请求超时时间等。
    onvifhead当前组件通用头文件。
    onvifhelper辅助类,比如获取UUID用于请求、判断IP合法、获取本机IP地址集合、管理系统中所有onvif设备对象等。
    onvifmedia获取媒体文件具体解析类。
    onvifother其他处理类,比如系统重启、NTP校时、获取和设置网络信息、获取和设备时间、获取和设置图片参数等。
    onvifptz云台控制实现类,包括绝对移动、相对移动等。
    onvifquery数据查询类,用于将接收到的xml数据解析,并赋值字符串比如命名空间、设备地址、媒体地址、事件地址等。
    onvifrequest网络请求类,包括设置用户信息、获取用户token数据、获取xml头部数据等,通用的请求数据返回结果函数。
    onvifsearch设备搜索类,支持广播搜索、指定地址搜索,可获取设备信息集合、获取设备地址集合。
    onvifservices服务类,用于获取媒体地址、云台地址等。
    onvifsnap图片抓拍实现类,包括获取抓图地址、抓拍图片等。
    11.3.3.8 模块-core_opengl
    名称说明
    openglhead当前组件通用头文件。
    nv12glwidget继承自QGLWidget的NV12格式OPENGL绘制窗体。
    nv12openglwidget继承自QOpenGLWidget的NV12格式OPENGL绘制窗体。
    yuvglwidget继承自QGLWidget的YUV格式OPENGL绘制窗体。
    yuvopenglwidget继承自QOpenGLWidget的YUV格式OPENGL绘制窗体。
    11.3.3.9 模块-core_form
    名称说明
    formhelper封装的导入导出、导出数据到xls/pdf和打印数据、自动备份数据、保存最后打开的文件夹等。
    frmconfigdb通用数据库管理界面类,可选不同的数据库类型,填入用户信息,执行检测连接和初始化数据操作。
    frmconfiguser通用用户管理界面类,可添加、删除、修改用户信息,包括权限分配等,可导入导出打印用户信息。
    frmlogin通用用户登录界面类,包括自动登录和记住密码复选框,多次密码错误校验,记住当前用户信息等。三次错误关闭,下拉可选用户,内置超级密码。
    frmlogout通用用户退出界面类,三次错误关闭,下拉可选用户,内置超级密码。
    userhelper通用用户权限管理类,内置7种类型权限,对应权限名称可自定义,一般在用户切换对应界面或者单击了对应功能按钮的时候触发。
    11.3.3.10 模块-core_qui

    本组件涵盖的功能较多,所以采用了分层管理代码结构。

    名称说明
    iconhelper万能图形字体类,可传入多种图形字体文件,一个类通用所有图形字体。
    quiconfig存储当前组件的配置参数信息,比如全局的字体名称、字号、无边框窗体的最小化最大化关闭等图标、样式表的颜色值。
    quihead当前组件通用头文件。
    quistyle当前组件通用样式设置管理类,可以指定枚举类型样式、传入样式内容设置、获取样式表文件对应的颜色值等。当前组件样式相关的处理函数都放在这里,统一管理。
    名称说明
    quiabout关于系统对话框,可传入软件标题、版本、版权、网址等信息。
    quidateselect自定义日期范围选择对话框。
    quiinputbox自定义输入框窗体,可指定不同的输入类型比如文本框、下拉框等。
    quimessagebox自定义信息消息框窗体,可设置关闭倒计时,不同的类型比如信息框、询问框、错误框等。
    quisplash自定义弹出提示信息,提示完自动消息关闭。
    quitipbox自定义右下角信息对话框,可设置对齐方式、关闭倒计时等。
    quiwidget自定义无边框窗体,可设置标题,各种图标等。
    名称说明
    quihelper项目通用辅助类,各种常用函数的封装,比如获取当前屏幕分辨率、设置字体、设置编码、加载翻译文件、各种进制数据转换、弹出各种对话框、设置延时时间等。
    quihelpercore获取当前桌面分辨率,设置编码、字体、翻译文件等。
    quihelperdata16进制、2进制、10进制互相转换,16进制字符串、字节数组互相转换,字节数组转int和short,CRC校验等。
    quihelperfile选择文件、保存文件、选择目录等对话框,复制文件、删除文件等。
    quihelperform设置无边框窗体、边框阴影,弹出信息框、错误框、询问框、日期选择框、关于对话框、中间提示框等。
    quihelperimage获取等比例缩放图片,通用设置logo图片,支持资源文件、本地图片、图形字体、svg自动变色等多种形式。
    quihelpernet获取本机IP地址集合,获取外网IP地址,判断IP、MAC等是否合法,下载网络文件,IP地址字符串与整型互相转换。
    quihelperother初始化数据库文件,设置系统时间、开机启动,设置图标到按钮,写入临时消息的文本文件等。
    11.3.3.11 模块-core_tcpfile
    名称说明
    tcpfilehead当前组件通用头文件。
    tcpfilehelper辅助类,包括将字节转为MB单位、初始化表格控件、生成表格行、数据加密解密、解压文件、重启系统等。
    tcpreceivefileserver接收文件服务类,管理多个接收文件线程,支持监听端口被动接收文件和主动连接服务器接收文件。
    tcpreceivefilethread接收文件线程类,根据发送的文件名、包编号、块大小、挨个接收数据最终形成文件,可设置保存文件夹等。
    tcpsearchfileserver搜索文件服务类,目前没用,用于接收请求搜索文件是否存在。
    tcpsendfilethread发送文件线程类,按照 文件开始符+文件大小+文件内容+文件结束符 逐个分包发送,可对文件的每个包进行加密传输。
    11.3.3.12 模块-core_video
    名称说明
    commonvideomanage通用视频管理类,比如定时器排队打开视频、排队重连视频,可设置超时时间、打开间隔、重连间隔等。
    commonvideowidget通用视频控件类,视频监控系统支持多种内核,每种内核对应的视频控件接口一样,根据预定义关键字识别具体的视频控件类,搞个通用的视频控件类,就不用每个用到该控件的代码文件去挨个判断预定义变量生成对应的视频控件,很大减少重复冗余代码量。
    11.3.3.13 模块-core_webview
    名称说明
    webcore.pri通用的根据不同的Qt版本、不同的编译器环境、不同的操作系统,加载对应的浏览器内核模块和定义不同的变量。
    miniblinkminiblink封装处理类。
    webhelper经纬度转换、获取小数点经纬度值等常用处理函数。
    webjsdata通用的浏览器控件和Qt程序交互数据中转类。
    webview通用浏览器控件,支持webkit、webengine、miniblink。

    11.3.4 界面UI

    界面说明

    • 这里分门别类存放的各种功能集合的界面类。
    • 每个类都一个ui文件、一个h头文件、一个cpp实现文件。
    • 可以方便快速查找对应功能的界面,也方便拓展增加界面。
    • 不仅分文件夹存放的,而且命名也尽量按照对应功能打头,比如系统设置模块中的都用frmconfig打头。
    • 外层文件夹是整齐的,内部代码也是整齐的。
    名称说明
    frmconfig系统设置模块,包括基本设置、录像机管理、摄像机管理、轮询管理、用户管理、视频上传等。
    frmdata日志查询模块,包括本地日志、设备日志等。
    frmdemo演示demo示例,用于演示具体控件或者功能的使用,方便学习参考,比如视频图片、视频控件、视频存储都单独的使用demo。
    frmipc存放摄像机处理相关的模块,比如设备控制,云台控制、预置位、巡航设置等。之前放在frmmodule模块中,后面独立出来管理更方便。
    frmmain主界面模块,包括登录登出界面、主界面、右上角时间组件、欢迎组件等。
    frmmap地图模块,包括通用地图内核界面、图片地图、在线地图、离线地图、路径规划等。
    frmmodule停靠子窗体模块,包括停靠窗体管理核心类、设备列表、窗口信息、图文警情、设备轨迹、网页浏览等模块。将摄像机、机器人、无人机相关的模块放到了对应的模块文件夹,这里放的是系统通用的模块。
    frmrobot无人机模块,包括图像增强、飞行监控等模块。
    frmuavs无人机模块,包括图像增强、飞行监控等模块。
    frmvideo视频监控模块,所有视频监控相关的都放在这里,包括主界面的视频监控布局窗体、视频回放、远程回放、图片回放等。
    11.3.4.1 模块-frmconfig
    名称说明
    frmconfig系统设置模块主界面,采用堆栈窗体形式,加载多个子界面比如摄像机管理、轮询管理等。
    frmconfigipc摄像机管理,可以增加、删除、修改、清空、导入、导出、打印摄像机信息。
    frmconfigipcsearchonvif设备搜索,独立出来的窗体,可以搜索局域网内的所有onvif摄像机信息,搜索完以后获取摄像机的视频流地址等,最后可以单个添加或者批量选中添加到摄像机信息表格中。
    frmconfignvr录像机管理,可以增加、删除、修改、清空、导入、导出、打印录像机信息。
    frmconfigpoll轮询管理,可以增加、删除、修改、清空、导入、导出、打印轮询点信息。可以按照设定规则批量生成轮询点信息。
    frmconfigpollplus将轮询管理中的轮询参数配置、分组管理、批量添加等独立出来的界面,方便管理和拓展。
    frmconfigsave录像计划,目前空的,等想好了怎么设计好在实现。
    frmconfigsystem系统设置,包括基本设置、视频参数、数据库设置、地图配置、功能激活、颜色配置、串口配置、网络配置等。
    11.3.4.2 模块-frmdata
    名称说明
    frmdata日志查询模块主界面,采用堆栈窗体形式,加载多个子界面包括本地日志、设备日志等。
    frmdatadevice设备日志,通过私有协议从NVR取对应设备日志信息。
    frmdatauser本地地址,用户操作的日志信息,可查询和导出打印数据记录。
    11.3.4.3 模块-frmdemo
    名称说明
    frmdemo单独的功能演示示例主窗体,加载多个子界面比如视频控件等。
    frmdemoqui通用辅助示例,主要演示qui通用组件中封装的函数如何使用,比如各种消息框、提示框等。
    frmdemovideoimage视频图片示例,从图片文件夹读取图片集合,定时器绘制取出图片发给视频控件绘制。
    frmdemovideoplus视频叠加示例,多个视频控件叠加在一起同时播放,可以设置在四个角落位置。
    frmdemovideosave视频保存示例,演示如何对视频控件进行视频保存,可动态保存。
    frmdemovideowidget视频控件示例,演示视频控件如何使用。
    11.3.4.4 模块-frmipc
    名称说明
    frmipccontrol设备控制模块,可对选中设备进行图片参数调节、NTP校时、设备重启、抓拍图片(ONVIF抓图)等。
    frmipcnavigate巡航管理模块,暂未实现,后期完善。
    frmipcreset预置位管理模块,暂未实现,后期完善。
    frmipcptz云台控制模块,可对选中的摄像机进行云台控制。
    11.3.4.5 模块-frmmain
    名称说明
    frmmain系统主界面,采用堆栈窗体,加载各个子模块。
    frmmain1备用模块1界面,根据参数设置决定是否启用。
    frmtimecpu右上角日期时间+CPU内存显示。
    frmwelcome右上角欢迎信息界面。
    11.3.4.6 模块-frmmap
    名称说明
    frmmap地图管理主界面,采用堆栈窗体形式,加载各个子界面比如图片地图、在线地图、离线地图、路径规划等。
    frmmapcore通用百度地图内核界面,用来加载百度地图,可设置在线、离线模式,有很多个窗体用到类似功能特意封装到一个类,重复利用,比如悬浮地图、飞行轨迹、路径规划等模块都用到了此内核。
    frmmapdevice通用的设备地图界面,在线地图和离线地图界面公用这个界面,唯一区别就是设置下地图的模式是在线还是离线。
    frmmapimage图片地图界面,设备作为一个个按钮点显示在对应地图上,可以拖动,双击弹出预览实时视频。
    frmmaplocal离线地图界面,可更新经纬度值、模拟运动轨迹等。
    frmmapweb在线地图界面,可更新经纬度值、模拟运动轨迹等。
    frmmaproute路径规划界面,可查询路线得到路线的经纬度坐标集合。
    11.3.4.7 模块-frmmodule
    名称说明
    frmdevicegps设备轨迹模块,对设定的设备随机模拟轨迹,也可传入经纬度坐标值自动移动并绘制轨迹线条,不同设备可以不同颜色。
    frmdevicetree设备列表模块,读取设备信息加载形成树状列表,双击或者拖动到视频监控窗体直接播放视频,提供右键菜单作为演示如何使用。
    frmmodule主界面中心部分窗体,采用QMainWindow类,中间加载的视频监控面板,其余new出来每个子模块,子模块可停靠和悬浮拖动等。不同工作模式下的各种子模块都在此加载。同时负责管理模块的显示隐藏菜单。
    frmmsglist图文警情模块,也叫消息列表模块,带有右键菜单添加、删除、清空列表中的消息,双击可以弹出大图预览。
    frmmsglistitem图文警情模块子类,都是由一个个item组成放到panelwidget面板控件中,自动形成滚动条。
    frmmsgtable窗口消息模块,也叫表格消息模块,表格形式显示打印信息,不同的内容可以不同颜色区分。
    frmwebview网页浏览模块,传入一个url地址打开对应的网页,比如打开一个3D的网页。
    11.3.4.8 模块-frmrobot
    名称说明
    frmrobotdata仿真数据模块,启动机器人通信服务,接收数据解析显示。
    frmrobotdebug数据调试模块,可模拟发送轨迹数据测试解析类。
    frmrobotdebug2新数据调试模块,打印多个串口数据,不同颜色显示。
    frmrobotemulate运动仿真模块,预留给用户实现,一般放个3D效果。
    frmrobotlog机器人实时数据模块,预留给用户实现。
    11.3.4.9 模块-frmvideo
    名称说明
    frmvideo视频回放模块主界面,堆栈窗体形式,加载多个子界面比如本地回放、远程回放、设备播放等。
    frmvideopanel视频监控面板,主界面中间部分,这是核心,管理多个通道,通道可移除删除,拖曳打开,拖曳交换等。
    frmvideopaneltool视频监控底部工具栏,独立出来一个类专门管理。
    frmvideoplayimage图片回放模块,按照规则查询图片目录,然后可设定播放速度进行图片序列播放。
    frmvideoplaylocal本地回放模块,查询对应通道的本地存储的视频文件,双击播放,可暂停和拖动进度条位置。
    frmvideoplaynvr设备播放模块,通过RTSP视频流的形式从远程设备取视频进行播放,支持摄像机和录像机,手动填入地址也行。
    frmvideoplayweb远程回放模块,需要用厂家sdk去实现,从NVR回放录像。
    frmvideopreview视频预览窗体,比如图片或者地图上双击设备弹出的视频预览,可以多个,关闭的时候自动释放资源。
    frmvideoupload视频上传,将本地存储的视频文件上传到服务器。

    12 二次开发说明

    12.1 通用开发环境搭建

    1. 第一步:安装系统,推荐用vmware虚拟机。
    2. 第二步:安装qt环境,可以直接用官方下载的run安装包安装,有些要求用命令行安装。
    3. 第三步:写个空白窗体程序测试下是否环境正常。
    4. 第四步:编译ffmpeg,生成对应的动态库或者静态库。
    5. 第五步:打开video_system.pro项目进行编译。
    6. 第六步:打包发布,为了发布方便,推荐用静态编译的Qt+静态编译的ffmpeg,这样打包发布很清爽,就一个可执行文件。

    12.2 不同系统注意事项

    12.3 监控系统组件示例

    本系统功能比较多,封装了多个控件,尤其是核心的视频监控控件,所以特意安排了独立的使用示例演示如何使用,可以在main函数找到 AppConfig::IndexStart = 0; 改成AppConfig::IndexStart = 1;即可,这样编译运行的是监控系统组件示例。

    12.3.1 通用辅助

    演示通用组件比如qui封装的类的使用。

    • 弹出信息框
    • 弹出错误框
    • 弹出询问框
    • 带自动关闭倒计时
    • 弹出右下角信息框
    • 隐藏右下角信息框
    • 弹出时间选择框
    • 弹出中间提示信息
    • 弹出关于对话框

    12.3.2 视频图片

    演示加载图片文件夹,进行图片序列的播放。

    12.3.3 视频控件

    演示通用视频控件如何使用,包括打开、关闭、暂停、继续、截图、自动抓拍等功能。

    12.3.4 视频存储

    演示视频控件如何存储视频文件到本地,单击开始按钮开始存储视频,单击关闭则关闭存储。

    12.3.5 视频叠加

    演示如何用多个视频控件做视频叠加播放,可以设置叠加的位置在四个角落。

    12.4 人工智能集成

    13 其他说明

    13.1 海康onvif设置

    新版的海康的摄像机,默认onvif是关闭的,需要手动开启,开启以后记得添加onvif用户,并重启摄像机应用。提示:海康旗下的萤石目前暂时不支持onvif协议。

    13.2 大华onvif设置

    大华摄像机,需要在用户管理中添加onvif用户,添加好以后建议重启摄像机应用。

    13.3 国际onvif工具

    工具的名字叫ONVIF Device Manager,可以自行搜索下载,此工具位国际官方工具,如果此工具搜索不到摄像机,则说明该摄像机不是真正的onvif摄像机,不是标准的摄像机,目前市面上的绝大部分网络摄像机都支持onvif。具体用法可以参考 https://www.cnblogs.com/lsdb/p/9157302.html

    现在大部分厂家的NVR也逐渐支持onvif,并将每个通道都可以单独列出来。

    13.4 报警输入设置

    +

    本系统内置高达18套皮肤样式供用户选择,可以在系统设置中随意切换立即应用。

    10.1 windows-mingw

    10.2 windows-msvc

    10.3 linux-ubuntu

    10.4 linux-fedora

    10.5 linux-centos

    10.6 linux-uos

    10.7 linux-kylin

    10.8 linux-neokylin

    10.9 linux-newstart

    10.10 unix-mac

    11 程序框架说明

    备注:下面的截图和说明未必是最新的,但是大部分是一致的,整体的框架不会改变,可能会有新增加子模块和代码,或者部分类文件有调整或者删除,具体以最新的代码为准。

    11.1 整体代码结构

    本系统采用模块化的设备,有用到第三方开源类库比如串口通信qextserialport,全部放在3rd下面,有用到很多自己封装完善的通用类库比如ffmpeg视频监控,全部放在core下面,设备通信和辅助处理全部放在class下面,所有界面全部放在ui下面,相当于一个个小的组件合起来,最终形成了整个监控系统的完整代码。

    11.2 主模块说明

    名称说明
    3rd一些第三方开源的类库,比如串口通信qextserialport。
    class存放系统初始化、样式控制、自定义控件、设备通信等。
    core本人一直持续更新完善的通用的类库,比如ffmpeg视频监控。
    ui所有的界面都分门别类放在这里。

    11.3 子模块说明

    11.3.1 第三方类库

    这里放的全部是第三方开源的轮子,感谢开源、感谢github、gitee等开源社区。

    名称说明
    3rd_qextserialport第三方串口通信qextserialport,这个类比较稳定可靠,经过了几十个项目持续数十年运行的考验,不用Qt自带的串口类。

    具体代码不做过多说明。

    11.3.2 通信及辅助类

    这里放的都是一些系统初始化、设备通信相关的类。

    名称说明
    api存放数据库表映射成对应的全局队列数据、通用的辅助函数类。
    app全局配置参数管理类、秘钥管理类、通用函数。
    devicecustom用户自定义设备通信管理,比如机器人通信、无人机通信等。
    devicevideo视频监控相关处理类,包括设备地图、表格消息、线程UI通信、人工智能处理等。
    usercontrol当前系统的自定义控件全部放在这里,其中包括云台仪表盘、天气面板等控件。
    11.3.2.1 模块-api
    名称说明
    dbdata将数据库表映射到全局变量数据队列,比如将摄像机表ipcinfo转成QStringList存放一行行数据,这样在程序中运算比较速度极快,直接内存比较,不用每次都去读取数据库。
    dbquery所有的数据库查询插入更新等操作都在这里,比如查询摄像机表、插入日志记录等。
    11.3.2.2 模块-app
    名称说明
    appconfig配置参数类,整个系统的配置参数存放在ini文件中,跨平台,所有参数都对应一个变量,读取配置参数的时候将值赋值给变量,写入的时候将变量值写入到配置文件。
    appdata全局变量类,系统中无可避免需要一些全局变量方便处理,都放在此类,比如版本号、录像机类型、摄像机类型、当前用户信息、地图宽度高度、左侧右侧顶部底部宽高等。
    appevent全局事件转发类,系统越复杂信号需要传递的层级越多,所以需要一个全局事件转发类,用来中转这些事件,这样永远只需要两层就可以收到信号进行处理,而且整个系统看起来干净整洁,不会说一个信号传递到了N个地方乱七八糟,建议需要跨层级传递的信号都放在这里中转。比如软件退出信号,可能多个界面需要收到退出信号进行保存和其他处理,如果从关闭界面发出信号传递给需要的界面,那不知道要中间层层传递多少次,有了这个全局事件转发类,你只需要将事件传给appevent,需要接收事件的地方关联这个信号就行,appevent为全局单例类,整个系统唯一。通用的一些信号有软件退出、全局样式改变、主窗体变化(0-最小化 1-最大化 2-恢复 3-关闭 4-移动 5-尺寸变化)等。
    appinit程序初始化类,在main函数中,会先执行这个初始化的类,比如初始化皮肤、字体、数据库、样式等操作,这些都是要优先在窗体加载前执行的,执行完毕以后再打开窗体主界面。
    appstyle全局样式管理类,整个系统的样式全部放在这里,一般加载流程是先读取样式表文件,然后将本系统独特的样式(比如开关按钮、视频监控、云台仪表盘)内容追加到后面,最后统一设置全局样式,在main函数中加载,和appinit类一样放在最前面执行。
    appurl视频监控系统中常用的默认的视频地址集合。
    11.3.2.3 模块-devicecustom
    名称说明
    devicerobot机器人串口通信管理类。
    devicerobot2机器人串口通信管理类2,有串口数据转发功能。
    deviceuavsserver无人机后端服务类,当前为空,用户自己添加。
    deviceuavsvideo无人机视频监控类,将视频控件设置过来,然后就可以将自己人工智能算法处理后的图片传过来进行绘制,类似于实时视频效果。
    11.3.2.4 模块-devicevideo
    名称说明
    devicehelper整个系统设备管理辅助类,比如插入窗口消息、加载设备列表、加载图片地图、加载设备按钮、初始化视频控件等。
    devicemap设备图片地图管理类,相当于一次性加载所有图片到内存,当要切换或者显示的时候,直接从内存取出来设置即可,速度极快,瞬间相应,纯粹是为了加快相应速度以及可能在图片上进行绘制增加的功能,比从文件系统读取图片文件显示快N倍。
    deviceonvif设备onvif通信管理类,比如获取当前选中通道的onvif地址、开启事件订阅、校对时间、重启设备、获取视频参数、设置视频参数、云台控制等,这里是具体的需要和摄像机信息表及视频通道关联的处理,所以不能放到通用的onvif模块中。
    devicethreadui演示线程通知UI更新,包括每隔一段时间插入消息、异步调用添加表格消息和图文警情、设备GPS移动、报警闪烁、指定通道编号设置视频和通道交换等。
    devicevideosmart人工智能处理类,最常见的应用就是设置一个视频控件,然后在视频控件上绘制人脸框、文字信息等,比如设备的实时运行状态。
    11.3.2.5 模块-usercontrol
    名称说明
    gaugecloud云台仪表盘控件。
    cityhelper省市县联动类,通过从json文件读取省市县信息。
    weather城市天气类,最后显示在标题栏上,实时显示设置的城市的最近几天的天气。
    widgetsound声音面板控件,主界面右下角单击弹出音量条。

    11.3.3 核心通用类库

    这里放的全部是个人一直持续更新完善的独创的轮子,所有的项目都公用这些轮子,用到哪个就包含哪个进来,更新只需要更新轮子代码就行。

    视频监控系统包含的轮子超级丰富给力,物超所值,涵盖了数据导出模块、数据库应用、音频播放和录制、视频播放和录制、ONVIF通信、TCP文件传输、地图应用、通用浏览器内核等。

    名称说明
    core_audio音频播放和录制,包括音频输入输出管理、音频曲线、音频播放、音频录制、音频振幅控件等。
    core_common通用函数,包括通用秘钥、通用导航、通用样式、声音播放、日志记录、运行时间记录等。
    core_control通用自定义控件,很多系统经常用到的控件全部放在这里,比如开关按钮、设备容器、设备按钮、颜色下拉框等。
    core_dataout数据导入导出到xls/pdf和打印类库,极速、跨平台、无依赖。
    core_db数据库通用类库比如数据库线程管理、数据清理、数据采集等。
    core_form通用的用户登录、用户退出、用户管理、数据库配置界面类等。
    core_map地图综合应用类库,百度地图(支持在线离线)和echart封装类等。
    core_onvifonvif功能封装类,包括设备搜索、云台控制、设备参数设置等。
    core_qui通用的辅助类,包括自定义对话框,全局辅助函数,图形字体等。
    core_tcpfile文件多线程收发类,支持多个并发。
    core_video视频播放核心类,包括了监控画面切换控件、视频回放控件、视频播放组件结构体、视频播放辅助函数、视频解码线程类、视频显示控件类等。
    core_videobase视频相关基类,包括音视频文件保存基类、视频解码基类、视频控件基类、视频悬浮工具栏、视频控件结构体等。
    core_videoffmpeg视频监控内核ffmpeg版本,本系统默认采用的内核。
    core_videoopenglopengl封装类,支持打开yuv/nv12文件,绘制yuv/nv12帧数据,一般搭配ffmpeg视频内核显示视频,直接走GPU绘制。
    core_videosave音视频保存组件,包括音频保存类、视频保存类、保存相关辅助函数类。
    core_webview通用浏览器控件类,同时支持webkit、wenengine、miniblink三种内核,打通了所有的Qt版本。
    11.3.3.1 模块-core_audio
    名称说明
    audiohelper音频相关辅助函数,比如获取音频输入输出设备、根据设备名称查找设备对象、初始化音频格式、获取对应音频格式最大振幅、获取对应音频格式音频数据的振幅级别等。
    audiolevel音频振幅控件,根据传入的音频振幅大小绘制振幅,可设置颜色。
    audioplayer音频播放类,可以设置声音大小和静音状态,支持带参数打开音频输入和输出设备,自动关联音频输入输出设备形成话筒和音响联动。
    audioplot音频曲线类,包括初始化图表、添加振幅数据、添加音频数据等。
    audiorecorder音频录制类,可以设置音频录制的参数,包括采样大小、比特率、通道数、质量级别、编码模式等。
    11.3.3.2 模块-core_common
    名称说明
    base64helper图片及文字和base64编码之间转换的类。
    commonkey通用秘钥管理类,指定校验秘钥文件,可设置运行时间、设备数量等限制,支持根据硬件指纹特征生成机器码文件等。
    commonnav通用菜单导航管理类,用来控制和显示顶部导航栏、左侧导航栏的样式。很多子界面需要用到,所以封装成一个专门管理这个的类。
    commonstyle通用样式管理类,比如Qt自带类窗体样式、自定义控件样式、分页导航样式、导航按钮样式、开关按钮样式等。相当于将多个项目常用的自定义样式封装一起做成通用。
    framelesswidget2无边框窗体拉伸类,边框四周八个方位都可以自由拉伸,可设置是否允许拖动和拉伸。
    playwav声音文件播放类,通用Qt456,自动识别当前Qt版本使用对应的类,Qt4采用QSound,Qt5以上采用QSoundEffect,嵌入式采用对应的命令行aplay、mpv来播放。
    savelog日志钩子类,将系统中所有的打印信息转为日志存储或者输出到网络等,可以开启用来打印输出日志信息。
    saveruntime保存运行时间类,用来存储系统启动后每隔一段时间就输出一条记录用来记录启动后软件运行了多久,方便分析问题。
    11.3.3.3 模块-core_control
    名称说明
    bottomwidget通用底部状态栏控件,可以设置软件名称、版本号、运行时间等。
    colorcombobox颜色下拉框控件,在系统设置中有。
    cpumemorylabelCPU和内存使用情况标签控件,主界面右上角显示。
    customtitlebar停靠窗体自定义标题栏控件。
    devicebutton设备按钮控件,比如图片地图模块中用到,可设置不同的图标样式和状态等,双击发出信号进行相应处理比如弹出对应窗体等。
    lcddatetime软件右上角显示时间的控件。
    panelwidget面板容器控件,主界面子模块表格消息,就用到此控件,用于将一堆widget放到此容器进行管理,自动形成滚动条等。
    switchbutton开关按钮控件,在系统设置中存在大量该控件。
    xslider滑动条控件,在原有滑动条基础上增加了鼠标按下立即定位等。
    11.3.3.4 模块-core_dataout
    名称说明
    datacreat通用数据报表内容创建类,比如生成表格格式的html内容,然后赋值给dataprint直接打印,里面举例了图文混排的报告内容,后期会不断增加其他模板,也可以自行增加其他模板数据。
    datacsv导入导出数据,csv格式,可设置分隔符。拓展名。过滤条件等。
    datahead当前组件通用头文件。
    datahelper辅助类,比如校验规则函数,通用数据导出+打印函数。
    dataprint数据打印到pdf及纸张,支持多线程。
    dataxls数据导出到xls类,支持多线程导出。
    11.3.3.5 模块-core_db
    名称说明
    dbcleanthread自动清理数据线程类。
    dbconnthread数据库通信管理线程类。
    dbdelegate自定义委托全家桶,包括复选框、下拉框、密码框、按钮等。
    dbhead当前组件通用头文件。
    dbhelper各种数据库应用函数封装,比如初始化数据库、执行sql语句等。
    dbhttpthread网络请求数据采集类。
    dbpage数据库通用翻页类。
    dbpagemodel数据库翻页类数据模型。
    navpage分页导航控件。
    11.3.3.6 模块-core_form
    名称说明
    formhelper封装的导入导出、导出数据到xls/pdf和打印数据、自动备份数据、保存最后打开的文件夹等。
    frmconfigdb通用数据库管理界面类,可选不同的数据库类型,填入用户信息,执行检测连接和初始化数据操作。
    frmconfiguser通用用户管理界面类,可添加、删除、修改用户信息,包括权限分配等,可导入导出打印用户信息。
    frmlogin通用用户登录界面类,包括自动登录和记住密码复选框,多次密码错误校验,记住当前用户信息等。三次错误关闭,下拉可选用户,内置超级密码。
    frmlogout通用用户退出界面类,三次错误关闭,下拉可选用户,内置超级密码。
    userhelper通用用户权限管理类,内置7种类型权限,对应权限名称可自定义,一般在用户切换对应界面或者单击了对应功能按钮的时候触发。
    11.3.3.7 模块-core_map
    名称说明
    echartjsechart模块中用到的json文件转js文件,获取js文件中的名字和经纬度等处理。
    echartsechart封装类,可加载仪表盘、闪烁点图、迁徙图、世界地图、区域地图等,每个点可自定义颜色和提示信息等。
    mapbaidu百度地图封装类,支持在线和离线两种模式。
    11.3.3.8 模块-core_onvif
    名称说明
    onvifbase基础类,用于获取设备信息、服务文件地址、能力文件地址、媒体文件地址、视频流地址等。
    onvifdevice设备类,核心处理及管理,包括设置用户信息请求onvif地址、获取设备信息、云台控制、事件订阅、抓拍图片等。
    onvifevent事件订阅具体实现类,可设置请求超时时间等。
    onvifhead当前组件通用头文件。
    onvifhelper辅助类,比如获取UUID用于请求、判断IP合法、获取本机IP地址集合、管理系统中所有onvif设备对象等。
    onvifmedia获取媒体文件具体解析类。
    onvifother其他处理类,比如系统重启、NTP校时、获取和设置网络信息、获取和设备时间、获取和设置图片参数等。
    onvifptz云台控制实现类,包括绝对移动、相对移动等。
    onvifquery数据查询类,用于将接收到的xml数据解析,并赋值字符串比如命名空间、设备地址、媒体地址、事件地址等。
    onvifrequest网络请求类,包括设置用户信息、获取用户token数据、获取xml头部数据等,通用的请求数据返回结果函数。
    onvifsearch设备搜索类,支持广播搜索、指定地址搜索,可获取设备信息集合、获取设备地址集合。
    onvifservices服务类,用于获取媒体地址、云台地址等。
    onvifsnap图片抓拍实现类,包括获取抓图地址、抓拍图片等。
    11.3.3.9 模块-core_qui

    本组件涵盖的功能较多,所以采用了分层管理代码结构。

    名称说明
    iconhelper万能图形字体类,可传入多种图形字体文件,一个类通用所有图形字体。
    quiconfig存储当前组件的配置参数信息,比如全局的字体名称、字号、无边框窗体的最小化最大化关闭等图标、样式表的颜色值。
    quihead当前组件通用头文件。
    quistyle当前组件通用样式设置管理类,可以指定枚举类型样式、传入样式内容设置、获取样式表文件对应的颜色值等。当前组件样式相关的处理函数都放在这里,统一管理。
    名称说明
    quiabout关于系统对话框,可传入软件标题、版本、版权、网址等信息。
    quidateselect自定义日期范围选择对话框。
    quiinputbox自定义输入框窗体,可指定不同的输入类型比如文本框、下拉框等。
    quimessagebox自定义信息消息框窗体,可设置关闭倒计时,不同的类型比如信息框、询问框、错误框等。
    quisplash自定义弹出提示信息,提示完自动消息关闭。
    quitipbox自定义右下角信息对话框,可设置对齐方式、关闭倒计时等。
    quiwidget自定义无边框窗体,可设置标题,各种图标等。
    名称说明
    quihelper项目通用辅助类,各种常用函数的封装,比如获取当前屏幕分辨率、设置字体、设置编码、加载翻译文件、各种进制数据转换、弹出各种对话框、设置延时时间等。
    quihelpercore获取当前桌面分辨率,设置编码、字体、翻译文件等。
    quihelperdata16进制、2进制、10进制互相转换,16进制字符串、字节数组互相转换,字节数组转int和short,CRC校验等。
    quihelperfile选择文件、保存文件、选择目录等对话框,复制文件、删除文件等。
    quihelperform设置无边框窗体、边框阴影,弹出信息框、错误框、询问框、日期选择框、关于对话框、中间提示框等。
    quihelperimage获取等比例缩放图片,通用设置logo图片,支持资源文件、本地图片、图形字体、svg自动变色等多种形式。
    quihelpernet获取本机IP地址集合,获取外网IP地址,判断IP、MAC等是否合法,下载网络文件,IP地址字符串与整型互相转换。
    quihelperother初始化数据库文件,设置系统时间、开机启动,设置图标到按钮,写入临时消息的文本文件等。
    11.3.3.10 模块-core_tcpfile
    名称说明
    tcpfilehead当前组件通用头文件。
    tcpfilehelper辅助类,包括将字节转为MB单位、初始化表格控件、生成表格行、数据加密解密、解压文件、重启系统等。
    tcpreceivefileserver接收文件服务类,管理多个接收文件线程,支持监听端口被动接收文件和主动连接服务器接收文件。
    tcpreceivefilethread接收文件线程类,根据发送的文件名、包编号、块大小、挨个接收数据最终形成文件,可设置保存文件夹等。
    tcpsearchfileserver搜索文件服务类,目前没用,用于接收请求搜索文件是否存在。
    tcpsendfilethread发送文件线程类,按照 文件开始符+文件大小+文件内容+文件结束符 逐个分包发送,可对文件的每个包进行加密传输。
    11.3.3.11 模块-core_video

    视频组件继承和依赖关系说明:

    1. videobase是基类组件,video是视频播放组件,依赖基类组件,videoffmpeg是具体的内核实现组件,依赖视频播放组件,videosave是视频保存组件,依赖基类组件。
    2. video组件中的videothread解码线程类继承自videobase基类组件中的abstractvideothread。
    3. video组件中的videowidgetx视频显示类继承自videobase基类组件中的abstractvideowidget。
    4. videosave组件中的saveaudio和savevideo继承自videobase组件中的abstractsavethread。
    5. videoffmpeg组件中的ffmpegthread继承自video组件中的videothread。
    6. videoffmpeg组件中的ffmpegsave继承自videobase组件中的abstractsavethread。
    7. 按照此规则还有其他内核比如vlc组件中的vlcthread也是继承自videothread,mpv组件中的mpvthread也是继承自videothread。这样新增一种内核只要具体实现部分处理函数即可应用整个视频框架。
    8. 通过多层基类继承关系,使得动态挂载任意解码内核极为方便。
    9. 为何在video视频组件的基础上还要提炼一个videobase基类组件?因为该基类组件还可以提供给QCamera本地摄像头采集组件使用,基类中的变量、函数、处理逻辑几乎一致,但是又有特殊性,所以需要分开再提炼出videobase基类。
    名称说明
    videobox监控画面切换控件,将所有通道切换处理全部集中到一个类,通用异形布局切换函数,可以参考进行自定义异形布局,通道布局切换发出信号通知,支持自定义子菜单布局内容。
    videohelper视频播放内核辅助函数,比如根据url地址取出ip地址、校验网络地址是否可达、检查地址是否正常、加载解析内核到下拉框、根据地址获取本地摄像头参数、创建视频采集类、对采集线程设置参数等。
    videomanage视频线程管理类,全局单例,将所有视频控件发给此类管理,负责挨个打开视频、应用录像计划等。
    videoplayback视频回放控件,支持多个通道,显示每个通道对应的视频段。
    videostruct视频播放组件结构体定义类,包括解析内核枚举值、视频类型枚举值、解码策略枚举值、视频采集参数结构体。
    videotask视频任务线程类,全局单例,可以随时插入一些视频相关的任务进行处理,比如vlc录制视频后需要重命名文件,mpv内核关闭视频后鼠标指针打圈圈需要复位。
    videothread视频解码线程类,内置了共享解码线程处理逻辑,可以打开视频、关闭视频、设置视频宽高比例、获取文件总时长、获取媒体信息、获取和设置播放位置、获取和设置播放速度、获取和设置音量大小、获取和设置静音状态等。
    videourl视频地址相关静态函数,可以读取和写入地址到文本文件,用作历史记录,内置了各种类型(rtsp、http、音频文件、视频文件、网络文件、本地USB摄像头)的测试音视频地址集合。
    videowidgetx视频播放控件,一个控件对应一个解码线程,提供播放成功、播放结束、收到截图、工具栏按钮单击等处理,提供开始播放、停止播放、暂停播放、继续播放、抓拍截图、开始录制、暂停录制、停止录制等接口。
    11.3.3.12 模块-core_videobase
    名称说明
    abstractsavethread音视频存储基类,可以设置需要保存的音视频文件类型,比如音频文件类型有pcm、wav、aac,视频文件类型有yuv、h264、mp4,提供开始保存、暂停保存、停止保存等接口。
    abstractvideosurface视频回调基类,用于Qt中的QCamera和QMedia类播放后拿到回调视频数据,这样可以取到一张张图片。
    abstractvideothread视频解码线程基类,摄像头采集线程和视频采集线程都继承自此类,将各种公用的变量、函数、接口、信号槽全部放在基类,包括了停止线程标志位、打开是否成功标志位、暂停采集标志位、开始截图标志位、正在录制标志位,提供了虚函数开始播放、停止播放、暂停播放、继续播放、抓拍截图、截图完成、开始录制、暂停录制、停止录制等,提供写入视频数据到文件、写入音频数据到文件槽函数。
    abstractvideowidget视频显示控件基类,
    audioplayer音频播放类,空的,纯粹为了在没有Qt音频播放类QAudioOutput的时候使用,有些Qt版本或者嵌入式板子环境未必有这个类,但是又不能影响整个组件的运行,于是定义了空的类,函数正常调用但是不做任何处理。
    bannerwidget悬浮工具栏控件,可以设置各种颜色、按钮图标集合、按钮名称集合、按钮提示信息集合等,悬浮条位置支持上下左右四个方位。
    imagelabel图片标签控件,多线程绘制传入的图片,性能比setpixmap更优。
    widgethelper窗体相关辅助函数,包括传入图片尺寸和窗体区域及边框大小返回居中区域(scaleMode: 0-自动调整 1-等比缩放 2-拉伸填充)、绘制矩形区域比如人脸框、绘制点集合多边形路径比如三角形、绘制路径集合、显示截图预览等。
    11.3.3.13 模块-core_videoffmpeg
    名称说明
    ffmpeghelper相关辅助函数,包括打印输出各种信息、打印设备列表和参数、格式枚举值转字符串、视频帧旋转、通用硬解码、通用软解码、通用软编码、释放数据帧数据包、超时回调(包括打开超时和读取超时)等。
    ffmpegrun执行ffmpeg命令,包括yuv420p文件转mp4文件、mp4文件转yuv420p文件、wav文件转aac文件、合并aac以及h264文件或者mp4文件到带声音的mp4文件、转换视频文件到mp4文件等。
    ffmpegrunthread执行ffmpeg命令行线程,可以设置执行完成是否删除转换前的文件、可执行文件路径,传入需要执行的指令即可。
    ffmpegsave视频存储类,用于保存h264和mp4文件。
    ffmpegsync音视频同步线程类,解码后的音视频数据发给本类进行时间同步处理,采用的外部时钟同步策略。音视频播放的进度也在本类中。
    ffmpegthread视频解码线程核心,从打开地址、分配解码器、初始化参数、取出音视频数据解码、关闭并释放资源等都在本类实现。
    11.3.3.14 模块-core_videoopengl
    名称说明
    openglinclude当前组件头文件。
    nv12glwidget空类,用于没有opengl的Qt版本中保证程序能够继续运行。
    nv12openglwidget继承自QOpenGLWidget的NV12格式OPENGL绘制窗体。
    yuvglwidget空类,用于没有opengl的Qt版本中保证程序能够继续运行。
    yuvopenglwidget继承自QOpenGLWidget的YUV格式OPENGL绘制窗体。
    11.3.3.15 模块-core_videosave
    名称说明
    saveaudio音频保存类,继承自videobase组件中的abstractsavethread,可以设置音频文件类型、采样率、通道数等,支持pcm、wav、aac三种格式。
    savevideo视频保存类,继承自videobase组件中的abstractsavethread,可以设置视频文件类型、宽度、高度、帧率,支持yuv原始数据格式。
    savehelper音视频保存相关辅助函数,包括pcm文件转wav文件、aac文件采样率下标、aac文件添加adts头等。
    11.3.3.16 模块-core_webview
    名称说明
    webcore.pri通用的根据不同的Qt版本、不同的编译器环境、不同的操作系统,加载对应的浏览器内核模块和定义不同的变量。
    miniblinkminiblink封装处理类。
    webhelper经纬度转换、获取小数点经纬度值等常用处理函数。
    webjsdata通用的浏览器控件和Qt程序交互数据中转类。
    webview通用浏览器控件,支持webkit、webengine、miniblink。

    11.3.4 界面UI

    界面说明

    • 这里分门别类存放的各种功能集合的界面类。
    • 每个类都一个ui文件、一个h头文件、一个cpp实现文件。
    • 可以方便快速查找对应功能的界面,也方便拓展增加界面。
    • 不仅分文件夹存放的,而且命名也尽量按照对应功能打头,比如系统设置模块中的都用frmconfig打头。
    • 外层文件夹是整齐的,内部代码也是整齐的。
    名称说明
    frmconfig系统设置模块,包括基本设置、录像机管理、摄像机管理、轮询管理、用户管理、视频上传等。
    frmdata日志查询模块,包括本地日志、设备日志等。
    frmdemo演示demo示例,用于演示具体控件或者功能的使用,方便学习参考,比如视频图片、视频控件、视频存储都单独的使用demo。
    frmipc存放摄像机处理相关的模块,比如设备控制,云台控制、预置位、巡航设置等。之前放在frmmodule模块中,后面独立出来管理更方便。
    frmmain主界面模块,包括登录登出界面、主界面、右上角时间组件、欢迎组件等。
    frmmap地图模块,包括通用地图内核界面、图片地图、在线地图、离线地图、路径规划等。
    frmmodule停靠子窗体模块,包括停靠窗体管理核心类、设备列表、窗口信息、图文警情、设备轨迹、网页浏览等模块。将摄像机、机器人、无人机相关的模块放到了对应的模块文件夹,这里放的是系统通用的模块。
    frmrobot无人机模块,包括图像增强、飞行监控等模块。
    frmuavs无人机模块,包括图像增强、飞行监控等模块。
    frmvideo视频监控模块,所有视频监控相关的都放在这里,包括主界面的视频监控布局窗体、视频回放、远程回放、图片回放等。
    11.3.4.1 模块-frmconfig
    名称说明
    frmconfig系统设置模块主界面,采用堆栈窗体形式,加载多个子界面比如摄像机管理、轮询管理等。
    frmconfigipc摄像机管理,可以增加、删除、修改、清空、导入、导出、打印摄像机信息。
    frmconfigipcsearchonvif设备搜索,独立出来的窗体,可以搜索局域网内的所有onvif摄像机信息,搜索完以后获取摄像机的视频流地址等,最后可以单个添加或者批量选中添加到摄像机信息表格中。
    frmconfignvr录像机管理,可以增加、删除、修改、清空、导入、导出、打印录像机信息。
    frmconfigpoll轮询管理,可以增加、删除、修改、清空、导入、导出、打印轮询点信息。可以按照设定规则批量生成轮询点信息。
    frmconfigpollplus将轮询管理中的轮询参数配置、分组管理、批量添加等独立出来的界面,方便管理和拓展。
    frmconfigsave录像计划,可以对每个通道每周每天每半小时时间段设置是否存储录像。
    frmconfigsystem系统设置,包括基本设置、视频参数、数据库设置、地图配置、功能激活、颜色配置、串口配置、网络配置等。
    11.3.4.2 模块-frmdata
    名称说明
    frmdata日志查询模块主界面,采用堆栈窗体形式,加载多个子界面包括本地日志、设备日志等。
    frmdatadevice设备日志,通过私有协议从NVR取对应设备日志信息。
    frmdatauser本地地址,用户操作的日志信息,可查询和导出打印数据记录。
    11.3.4.3 模块-frmdemo
    名称说明
    frmdemo单独的功能演示示例主窗体,加载多个子界面比如视频控件等。
    frmdemoqui通用辅助示例,主要演示qui通用组件中封装的函数如何使用,比如各种消息框、提示框等。
    frmdemovideoimage视频图片示例,从图片文件夹读取图片集合,定时器绘制取出图片发给视频控件绘制。
    frmdemovideoplus视频叠加示例,多个视频控件叠加在一起同时播放,可以设置在四个角落位置。
    frmdemovideosave视频保存示例,演示如何对视频控件进行视频保存,可动态保存。
    frmdemovideowidget视频控件示例,演示视频控件如何使用。
    11.3.4.4 模块-frmipc
    名称说明
    frmipccontrol设备控制模块,可对选中设备进行图片参数调节、NTP校时、设备重启、抓拍图片(ONVIF抓图)等。
    frmipcnavigate巡航管理模块,暂未实现,后期完善。
    frmipcreset预置位管理模块,暂未实现,后期完善。
    frmipcptz云台控制模块,可对选中的摄像机进行云台控制。
    11.3.4.5 模块-frmmain
    名称说明
    frmmain系统主界面,采用堆栈窗体,加载各个子模块。
    frmmain1备用模块1界面,根据参数设置决定是否启用。
    frmtimecpu右上角日期时间+CPU内存显示。
    frmwelcome右上角欢迎信息界面。
    11.3.4.6 模块-frmmap
    名称说明
    frmmap地图管理主界面,采用堆栈窗体形式,加载各个子界面比如图片地图、在线地图、离线地图、路径规划等。
    frmmapcore通用百度地图内核界面,用来加载百度地图,可设置在线、离线模式,有很多个窗体用到类似功能特意封装到一个类,重复利用,比如悬浮地图、飞行轨迹、路径规划等模块都用到了此内核。
    frmmapdevice通用的设备地图界面,在线地图和离线地图界面公用这个界面,唯一区别就是设置下地图的模式是在线还是离线。
    frmmapimage图片地图界面,设备作为一个个按钮点显示在对应地图上,可以拖动,双击弹出预览实时视频。
    frmmaplocal离线地图界面,可更新经纬度值、模拟运动轨迹等。
    frmmapweb在线地图界面,可更新经纬度值、模拟运动轨迹等。
    frmmaproute路径规划界面,可查询路线得到路线的经纬度坐标集合。
    11.3.4.7 模块-frmmodule
    名称说明
    frmdevicegps设备轨迹模块,对设定的设备随机模拟轨迹,也可传入经纬度坐标值自动移动并绘制轨迹线条,不同设备可以不同颜色。
    frmdevicetree设备列表模块,读取设备信息加载形成树状列表,双击或者拖动到视频监控窗体直接播放视频,提供右键菜单作为演示如何使用。
    frmmodule主界面中心部分窗体,采用QMainWindow类,中间加载的视频监控面板,其余new出来每个子模块,子模块可停靠和悬浮拖动等。不同工作模式下的各种子模块都在此加载。同时负责管理模块的显示隐藏菜单。
    frmmsglist图文警情模块,也叫消息列表模块,带有右键菜单添加、删除、清空列表中的消息,双击可以弹出大图预览。
    frmmsglistitem图文警情模块子类,都是由一个个item组成放到panelwidget面板控件中,自动形成滚动条。
    frmmsgtable窗口消息模块,也叫表格消息模块,表格形式显示打印信息,不同的内容可以不同颜色区分。
    frmwebview网页浏览模块,传入一个url地址打开对应的网页,比如打开一个3D的网页。
    11.3.4.8 模块-frmrobot
    名称说明
    frmrobotdata仿真数据模块,启动机器人通信服务,接收数据解析显示。
    frmrobotdebug数据调试模块,可模拟发送轨迹数据测试解析类。
    frmrobotdebug2新数据调试模块,打印多个串口数据,不同颜色显示。
    frmrobotemulate运动仿真模块,预留给用户实现,一般放个3D效果。
    frmrobotlog机器人实时数据模块,预留给用户实现。
    11.3.4.9 模块-frmvideo
    名称说明
    frmvideo视频回放模块主界面,堆栈窗体形式,加载多个子界面比如本地回放、远程回放、设备播放等。
    frmvideopanel视频监控面板,主界面中间部分,这是核心,管理多个通道,通道可移除删除,拖曳打开,拖曳交换等。
    frmvideopaneltool视频监控底部工具栏,独立出来一个类专门管理。
    frmvideoplayimage图片回放模块,按照规则查询图片目录,然后可设定播放速度进行图片序列播放。
    frmvideoplaylocal本地回放模块,查询对应通道的本地存储的视频文件,双击播放,可暂停和拖动进度条位置。
    frmvideoplaynvr设备播放模块,通过RTSP视频流的形式从远程设备取视频进行播放,支持摄像机和录像机,手动填入地址也行。
    frmvideoplayweb远程回放模块,需要用厂家sdk去实现,从NVR回放录像。
    frmvideopreview视频预览窗体,比如图片或者地图上双击设备弹出的视频预览,可以多个,关闭的时候自动释放资源。
    frmvideoupload视频上传,将本地存储的视频文件上传到服务器。

    12 二次开发说明

    12.1 通用开发环境搭建

    1. 第一步:安装系统,推荐用vmware虚拟机。
    2. 第二步:安装qt环境,可以直接用官方下载的run安装包安装,有些要求用命令行安装。
    3. 第三步:写个空白窗体程序测试下是否环境正常。
    4. 第四步:编译ffmpeg,生成对应的动态库或者静态库。
    5. 第五步:打开video_system.pro项目进行编译。
    6. 第六步:打包发布,为了发布方便,推荐用静态编译的Qt+静态编译的ffmpeg,这样打包发布很清爽,就一个可执行文件。

    12.2 不同系统注意事项

    12.3 监控系统组件示例

    本系统功能比较多,封装了多个控件,尤其是核心的视频监控控件,所以特意安排了独立的使用示例演示如何使用,可以在main函数找到 AppConfig::IndexStart = 0; 改成AppConfig::IndexStart = 1;即可,这样编译运行的是监控系统组件示例。

    12.3.1 通用辅助

    演示通用组件比如qui封装的类的使用。

    • 弹出信息框
    • 弹出错误框
    • 弹出询问框
    • 带自动关闭倒计时
    • 弹出右下角信息框
    • 隐藏右下角信息框
    • 弹出时间选择框
    • 弹出中间提示信息
    • 弹出关于对话框

    12.3.2 视频图片

    演示加载图片文件夹,进行图片序列的播放。

    12.3.3 视频控件

    演示通用视频控件如何使用,包括打开、关闭、暂停、继续、截图、自动抓拍等功能。

    12.3.4 视频存储

    演示视频控件如何存储视频文件到本地,单击开始按钮开始存储视频,单击关闭则关闭存储。

    12.3.5 视频叠加

    演示如何用多个视频控件做视频叠加播放,可以设置叠加的位置在四个角落。

    12.4 人工智能集成

    13 其他说明

    13.1 海康onvif设置

    新版的海康的摄像机,默认onvif是关闭的,需要手动开启,开启以后记得添加onvif用户,并重启摄像机应用。提示:海康旗下的萤石目前暂时不支持onvif协议。

    13.2 大华onvif设置

    大华摄像机,需要在用户管理中添加onvif用户,添加好以后建议重启摄像机应用。

    13.3 国际onvif工具

    工具的名字叫ONVIF Device Manager,可以自行搜索下载,此工具位国际官方工具,如果此工具搜索不到摄像机,则说明该摄像机不是真正的onvif摄像机,不是标准的摄像机,目前市面上的绝大部分网络摄像机都支持onvif。具体用法可以参考 https://www.cnblogs.com/lsdb/p/9157302.html

    现在大部分厂家的NVR也逐渐支持onvif,并将每个通道都可以单独列出来。

    13.4 报警输入设置

    操作说明

    • 默认摄像机IO输入或者开关量输入是关闭的,需要手动开启。
    • 一般都是登录到摄像机的web页面找到开关量的地方,可能描述不一样但是大致的意思差不多。
    • 一般摄像机会有两组开关量输入,而且开关量报警有常开常闭两种,都需要自己手动选择。
    • 如果是常开的话意味着闭合是属于报警,反之亦然。
    • 找两个导线接在对应口子(详见摄像机厂家的说明书,摄像机背面板也会有对应字样标识一般叫 in)。
    • 短接或者扒开,都会有反应,onvif工具都能接收到信息(前提是单击过订阅事件按钮,而且顺利返回了订阅地址才行)。
    • 会收到LogicalState关键字的信息,true或者1表示报警,false或者0表示正常。
    • 可能每个厂家会有所区别,需要自己拿到数据后做特殊处理,但是大部分厂家都是相似的,实在不行无非搞个contains方法判断好了。

    13.5 环境使用qt+vs

    打开项目:QT VS TOOLS – Open Qt Project File 选择 video_system.pro,然后等待项目加载完毕。 由于项目中用到了ffmpeg和vlc,引用了对应的lib库,所以在用vs+qt的开发环境中,很可能报错提示映像是不安全的错误,导致编译通不过,需要做个设置。

    解决方法

    1. 第一步:打开该项目的“属性页”对话框。
    2. 第二步:单击“链接器”文件夹。
    3. 第三步:单击“命令行”属性页。
    4. 第四步:将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。
    5. 如果设置完发现还是不行,那应该是没有一开始就设置这个步骤,你需要打开项目以后就设置好这个步骤,再去编译,建议重新解压项目来一遍。

    13.6 数据库设置mysql

    如果在数据库设置中选择了mysql数据库,需要对mysql数据库做个设置,就是将编码设置成utf8,已设置可以跳过,不然很可能数据库无法正常使用。

    32位的Qt程序,带对应32位的libmysql动态库,可以访问32/64位的mysql数据库,64位的也是一样可以访问32/64位的mysql数据库,只需要带上对应位数的动态库就行。查看mysql是32位还是64位命令 mysql.exe -V。

    13.7 打开USB摄像头

    在加载USB摄像机的时候,需要填写对应USB设备的名称,可以通过命令行和设备管理器查看对应的名称,要英文的。

    在需要加载多个USB摄像机的场景下,有时候会遇到同名的USB名称设备,此时需要打开注册表进行设备名称修改后,按照新修改后的设备名称填入即可。

    -

    13.8 项目代码行数

    整个项目源代码行数大概30W行,其中代码13.5W行(占比45%),注释12.7W行(占比42%),空行3.5W行。分层设计注释详细。

    13.9 编译ffmpeg

    下面是linux系统编译ffmpeg步骤

    1. 第一步:下载好ffmpeg,这个可以去官网 http://ffmpeg.org/ 自行找到下载位置下载。要注意的是有些很老的嵌入式linux系统的编译器未必支持最新的ffmpeg4,建议下载3。
    2. 第二步:复制ffmpeg-3.4.5.tar.gz 到自定义文件夹下,我这里是/home/liu
    3. 第三步:解压ffmpeg,tar –zxvf ffmpeg-3.4.5.tar.gz –C /home/liu
    4. 第四步:安装编译ffmpeg依赖的包 apt-get install yasm
    5. 第五步:编译ffmpeg cd /home/liu/ffmpeg-3.4.5
    • 如果编译静态库执行以下命令
    • ./configure --prefix=host --enable-static --disable-shared --disable-doc
    • 如果编译动态库执行以下命令
    • ./configure --prefix=host --enable-shared --disable-static --disable-doc
    • 如果需要编译ffplay以便直接用其打开测试,可以在参数后面加上--enable-ffplay
    • ./configure --prefix=host --enable-shared --disable-static --disable-doc --enable-ffplay
    • 嵌入式交叉编译需要指定编译器路径 --cross-prefix=/usr/local/arm-linux-gcc-4.9.2/gcc-linaro-arm-linux-gnueabihf-4.9-2014.08_linux/bin/arm-linux-gnueabihf- --arch=arm --target-os=linux
    • 其他常用参数 --disable-zlib --disable-xlib --enable-x11grab --disable-libxcb
    • 可以执行./configure –help 来查看支持哪些参数,尤其是各种解码器的开关,具体可搜索。
    • 其他参数可参见网页 https://blog.csdn.net/momo0853/article/details/78043903
    • make (还可以开启多线程编译加快速度 make –j4)
    • make install
    1. 第六步:打开ffmpeg3.4.5/host目录,生成的文件都在这里,拿去用吧。

    windows系统采用mingw编译ffmpeg https://blog.csdn.net/yp18792574062/article/details/108962638

    13.10 高分屏缩放

    • 在windows上经常遇到高分屏缩放的问题,很头疼,貌似这东西就是windows首发的。
    • 在Qt4时代的程序遇到高分屏缩放,不作任何处理,毕竟Qt4时代(2010年以前)出来的时候几乎还没高分屏缩放这东西。
    • 从Qt5.6开始提供了高分屏缩放支持,需要在main函数前面设置 QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
    • 从Qt5.14开始提供了高分屏缩放策略设置,需要在main函数前面设置 QApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough);
    • 从Qt6.0开始默认就开启高分屏属性Qt::AA_EnableHighDpiScaling,而且不允许关闭(所以你会发现程序用Qt6编译后界面变得很大)。可以通过setHighDpiScaleFactorRoundingPolicy函数设置策略。
    • 如果不想要高分屏,希望程序永远保持默认的尺寸,你需要在main函数前面设置 QApplication::setAttribute(Qt::AA_Use96Dpi); 表示永远不缩放。
    • 如果希望启用Qt的高分屏则需要设置Qt::AA_EnableHighDpiScaling和setHighDpiScaleFactorRoundingPolicy。缺点是图片容易发虚,比如复选框的边框,哪怕是Qt内置样式风格或者系统默认风格也一样。
    • 另外一种办法就是写个文本文件qt.conf(Qt程序默认的标准配置文件,必须是这个名字),写入内容后,放到可执行文件同一目录即可,此方法采用操作系统的策略进行缩放,推荐此方法,虽然看起来稍微有点模糊,但不会出现发虚等问题,整体一致。
    • 没有完美的高分屏支持方法,都是只能尽量满足,哪怕是windows系统本身,在开启缩放的时候,任务管理器也是模糊的很(尽管改成124%可以改变,但总归不是好办法),还有很多其他知名软件也是如此。
    • 参考文章 https://blog.csdn.net/startl/article/details/105862817

    +

    如果是在虚拟机中打开USB摄像头,你需要对虚拟机做点设置,默认USB2.0需要改成USB3.1。 +

    13.8 项目代码行数

    整个项目源代码行数大概30W行,其中代码13.5W行(占比45%),注释12.7W行(占比42%),空行3.5W行。分层设计注释详细。

    13.9 编译ffmpeg

    下面是linux系统编译ffmpeg步骤

    1. 第一步:下载好ffmpeg,这个可以去官网 http://ffmpeg.org/ 或者第三方下载地址 https://www.videohelp.com/software/ffmpeg/old-versions (推荐这个地址,官网很多人找不到下载地址)自行找到下载位置下载。要注意的是有些很老的嵌入式linux系统的编译器未必支持最新的ffmpeg4。下面用ffmpeg-3.4.5.tar.gz举例子。
    2. 第二步:复制ffmpeg-3.4.5.tar.gz 到自定义文件夹下,我这里是/home/liu
    3. 第三步:解压ffmpeg,tar –zxvf ffmpeg-3.4.5.tar.gz –C /home/liu
    4. 第四步:安装编译ffmpeg依赖的包 apt-get install yasm
    5. 第五步:编译ffmpeg cd /home/liu/ffmpeg-3.4.5
    • 如果编译静态库执行以下命令
    • ./configure --prefix=host --enable-static --disable-shared --disable-doc
    • 如果编译动态库执行以下命令
    • ./configure --prefix=host --enable-shared --disable-static --disable-doc
    • 如果需要编译ffplay以便直接用其打开测试,可以在参数后面加上--enable-ffplay
    • ./configure --prefix=host --enable-shared --disable-static --disable-doc --enable-ffplay
    • 嵌入式交叉编译需要指定编译器路径 --cross-prefix=/usr/local/arm-linux-gcc-4.9.2/gcc-linaro-arm-linux-gnueabihf-4.9-2014.08_linux/bin/arm-linux-gnueabihf- --arch=arm --target-os=linux
    • 其他常用参数 --disable-zlib --disable-xlib --enable-x11grab --disable-libxcb
    • 可以执行./configure –help 来查看支持哪些参数,尤其是各种解码器的开关,具体可搜索。
    • 其他参数可参见网页 https://blog.csdn.net/momo0853/article/details/78043903
    • make (还可以开启多线程编译加快速度 make –j4)
    • make install
    1. 第六步:打开ffmpeg3.4.5/host目录,生成的文件都在这里,拿去用吧。

    编译ffmpeg支持x264/x265编码

    1. 在linux上默认编译ffmpeg出来的库支持h264/h265的解码,编码并不支持,所以需要单独加上x264/x265的库再编译。
    2. 首先要下载好x264/x265的源码包,解压到目录,切换到管理员权限(需要编译后拷贝库到/usr/lib)。
    3. 编译libx264以便支持h264编码。
    • ./configure --disable-asm
    • make -j4
    • make install
    1. 编译libx265以便支持h265(hevc)编码。
    • 定位到x265的build/linux目录
    • ./make-Makefiles.bash
    • make -j4
    • make install
    • 如果提示cmake:command not found 需要安装 apt install cmake-curses-gui
    1. 编译ffmpeg加入x264/x265支持。
    • 指定位置链接libx264头文件和库写法
    • ./configure --prefix=host --disable-static --enable-shared --disable-doc --enable-libx264 --enable-libx265 --enable-gpl --enable-rpath --extra-cflags=-I/home/liu/qt/x264/host/include --extra-ldflags=-L/home/liu/qt/x264/host/lib
    • 如果头文件和库已经在系统目录中则不需要指定
    • ./configure --prefix=host --disable-static --enable-shared --disable-doc --enable-libx264 --enable-libx265 --enable-gpl --enable-rpath
    1. 参考网页 https://www.cnblogs.com/yongdaimi/p/15526838.html
    2. 如果有需要可以对编译出来的ffmpeg可执行文件设置rpath以便文件和库在一起可以找到库并运行。
    3. 查看ffmpeg可执行文件rpath命令 readelf -d ffmpeg | grep 'RPATH'
    4. 修改ffmpeg可执行文件rpath命令 chrpath -r "$ORIGIN" ffmpeg

    windows系统采用mingw编译ffmpeg https://blog.csdn.net/yp18792574062/article/details/108962638

    13.10 高分屏缩放

    • 在windows上经常遇到高分屏缩放的问题,很头疼,貌似这东西就是windows首发的。
    • 在Qt4时代的程序遇到高分屏缩放,不作任何处理,毕竟Qt4时代(2010年以前)出来的时候几乎还没高分屏缩放这东西。
    • 从Qt5.6开始提供了高分屏缩放支持,需要在main函数前面设置 QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
    • 从Qt5.14开始提供了高分屏缩放策略设置,需要在main函数前面设置 QApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough);
    • 从Qt6.0开始默认就开启高分屏属性Qt::AA_EnableHighDpiScaling,而且不允许关闭(所以你会发现程序用Qt6编译后界面变得很大)。可以通过setHighDpiScaleFactorRoundingPolicy函数设置策略。
    • 如果不想要高分屏,希望程序永远保持默认的尺寸,你需要在main函数前面设置 QApplication::setAttribute(Qt::AA_Use96Dpi); 表示永远不缩放。
    • 如果希望启用Qt的高分屏则需要设置Qt::AA_EnableHighDpiScaling和setHighDpiScaleFactorRoundingPolicy。缺点是图片容易发虚,比如复选框的边框,哪怕是Qt内置样式风格或者系统默认风格也一样。
    • 另外一种办法就是写个文本文件qt.conf(Qt程序默认的标准配置文件,必须是这个名字),写入内容后,放到可执行文件同一目录即可,此方法采用操作系统的策略进行缩放,推荐此方法,虽然看起来稍微有点模糊,但不会出现发虚等问题,整体一致。
    • 没有完美的高分屏支持方法,都是只能尽量满足,哪怕是windows系统本身,在开启缩放的时候,任务管理器也是模糊的很(尽管改成124%可以改变,但总归不是好办法),还有很多其他知名软件也是如此。
    • 参考文章 https://blog.csdn.net/startl/article/details/105862817

    -

    13.11 浏览器内核

    • 本系统的电子地图模块支持三种浏览器内核:webkit、webengine、miniblink,编译的时候会自动识别。
    • 其中Qt5.6以前用的是webkit,Qt5.6版本以后分两种情况,一种是mingw编译器(windows系统)对应的Qt库不再提供浏览器模块,所以本系统为了兼容各种编译器,特意封装了miniblink浏览器内核,弥补这个不足。
    • Qt5.6以后的版本在linux系统和mac等系统,都不存在没有浏览器控件的情况,都使用的webengine。
    • 仅仅是windows上的mingw编译器的Qt版本没有,其他系统其实都有的。很多人在这个地方都有疑问,都以为只有msvc编译器有浏览器控件,其实确切的说是在windows上msvc的Qt库带浏览器控件。
    • 安装Qt的时候webengine模块默认不勾选,需要主动勾选才会安装。
    • 也不是所有的msvc的Qt版本都有webengine浏览器模块,哪怕你勾选了也没用,有些版本官方并没有编译,需要自行编译。需要到对应的Qt安装目录查看是否有 Qt5WebEngine.dll 文件。

    13.12 ODBC数据源

    本系统除了支持直连各种数据库比如mysql、postgresql、sqlserver、oracle数据库,也支持odbc数据源的形式连接以上各种数据库,在配置数据源的时候,记得区分32、64位,对应数据源后面带有32/64一起字样的说明该数据源可以同时支持32位和64位的程序访问,不带的要用对应位数的才能访问。数据库名称记得填写的是数据源对应的名称,而不是数据源连接的数据库名称,很多人会搞错。

    +

    13.11 浏览器内核

    • 本系统的电子地图模块支持三种浏览器内核:webkit、webengine、miniblink,编译的时候会自动识别。
    • 其中Qt5.6以前用的是webkit,Qt5.6版本以后分两种情况,一种是mingw编译器(windows系统)对应的Qt库不再提供浏览器模块,所以本系统为了兼容各种编译器,特意封装了miniblink浏览器内核,弥补这个不足。
    • Qt5.6以后的版本在linux系统和mac等系统,都不存在没有浏览器控件的情况,都使用的webengine。
    • 仅仅是windows上的mingw编译器的Qt版本没有,其他系统其实都有的。很多人在这个地方都有疑问,都以为只有msvc编译器有浏览器控件,其实确切的说是在windows上msvc的Qt库带浏览器控件。
    • 安装Qt的时候webengine模块默认不勾选,需要主动勾选才会安装。
    • 也不是所有的msvc的Qt版本都有webengine浏览器模块,哪怕你勾选了也没用,有些版本官方并没有编译,需要自行编译。需要到对应的Qt安装目录查看是否有 Qt5WebEngine.dll 文件。

    13.12 ODBC数据源

    本系统除了支持直连各种数据库比如mysql、postgresql、sqlserver、oracle数据库,也支持odbc数据源的形式连接以上各种数据库,在配置数据源的时候,记得区分32、64位,对应数据源后面带有32/64一起字样的说明该数据源可以同时支持32位和64位的程序访问,不带的要用对应位数的才能访问。数据库名称记得填写的是数据源对应的名称,而不是数据源连接的数据库名称,很多人会搞错。

    13.13 摄像机音频设置

    摄像机音频编码可选多种格式,建议选择用AAC格式。

    +

    13.14 数据库插件

    使用对应的数据库需要Qt中对应的数据库插件支持才行,由于Qt版本众多,数据库插件有增有减,在打开数据库失败的时候如果提示数据库驱动未找到,一定先要看下自己所用Qt套件版本有没有该数据库插件,没有的话要自行编译,或者更换其他版本试试。 +大概从Qt5.12.5版本开始不自带mysql数据库插件,一定要自己编译。编译的过程有一定难度,建议耐心多试几次。

    编译数据库插件通用步骤:

    1. 安装对应的数据库,安装后会有include头文件和lib链接库文件,这是基本的前提,编译数据库插件必须要有这两个东西。
    2. 准备好数据库插件源码,比如qt-everywhere-src-5.14.2\qtbase\src\plugins\sqldrivers\mysql,可以在安装Qt的时候勾选src,或者后期直接官网重新下载源码解压出来。
    3. 打开你要编译的数据库插件源码,比如mysql就打开mysql.pro,oracle就打开oci.pro。
    4. 在pro中注释掉一行 #QMAKE_USE += mysql,如果是oci项目则是#QMAKE_USE += oci。
    5. qsqldriverbase.pri文件中注释掉 #include($$shadowed($$PWD)/qtsqldrivers-config.pri)。
    6. mysql.pro文件内容下面加上如下代码。
    1. oci.pro文件内容下面加上如下代码。
    1. 以上写法同时支持mingw和msvc,其他系统编译过程也是类似。编译完成后默认会在你当前源码所在盘符的根目录下,会出现plugins目录,里面sqldrivers目录下就是对应编译生成好的插件动态库。
    2. 默认oracle的插件驱动代码是按照oracle12的函数写的,如果链接的是oracle11,则需要改动两行代码才能编译成功。打开qsql_oci.cpp文件大概在1559行代码左右,有个OCIBindByPos2函数改成OCIBindByPos,下面还有一行bindColumn.lengths改成(ub2*)bindColumn.lengths。
    \ No newline at end of file diff --git a/docs/video_system/snap/10-0-1.jpg b/docs/video_system/snap/10-0-1.jpg index 6cd9e82b2e84ea7e7d3ef0c0e0c032d8fd5fa22a..7aed6d00522b0c7bc4a557a76505d13e70ab024b 100644 GIT binary patch literal 48718 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%0AHbY*fxlGPtu*>?^6I3A|z^+Y6;7 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

    Ymbr<_=E#I^e{% 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 P#b~8EqOYxA{XzXZp>P`l literal 49215 zcmd3N1z1%}+xDh6-QC^YDX{78?r!N;0qK%%>DqKliF9{^NJ%IbrGyIq2IJ^?&v)MV z;`-NG*YrGd&r>sN_S)CW*P8$g1sQo602CAyzzlK&uAc)y03bX(0z4cL0RaIK5r~9> zgNlNTj6#TojgCV~L{3IZL_$JA!$wa*#X?O&!obhS!okVI!$VFlC@R1u!p6neonJ>GDw9%4`a@Cx$mpUoY zi>@I(20aGLn0m}A((+1RM%?NxgBcBXCOK(JNC(Wnj%4^$Mhy)n>DDt$;%w+f)PscqZZyR<=z@c4pOJ0`IRkgFsC3%%d+ULmx9#H2=&yP-lP>&X^1$5Ln>j2IJwfY^+`c9vW(WgOK_?i1H8y0-Lkt$_6m8PmF6 zH%y6kl)`-)i+iPQBlA9kEL4g03&)tMB}tP){gkaHir0u6{|sUO^dIv8Z*9i2%YU^opT+crE%QD5?5s+?rPo$UMZ(4kEu1y}FNI!=E8AN8 z&G29waxXT#J&py-fV^?D8bZ_+Ut55y!aV^1l^a+&u!R69fnNaL77E&oy!0Ggw z$`+1n_n^$4iF>}PV^nOoDm@*9XuR3Np)a;*n38k}2Q*fwen->TjBG9b0a3hJV@w;l zO>IG2oVLYNWeogCaW~WA0PEE*SA&-zTc*u!noUd9s_@9Zy1e>do7LZ$+@I@6^-uNr zb010U{|k?yetm>eOXIw=wmLXzc0VtFX6@5Tu3MvUwBk2|t!WvLv!qrVU4h|}x41Ro zV>gBz`YfD3G3U1|D&gr$7@rqxKQ@Mv1n2M3YmvpH7t8e7W$Xe@HSzd{QdLFLMp-i= zt1ccZT6@LOBUChzNz^Kj1Ud3E_7kP!y=uP|I*!!r;}kLGqnl1H zI^=l{;(OKbeRc_aQh?|tN)&5h2U!Ou4`a6kZovPS7ktjD(>U#K)$pBJ@7)x*vY-#F zanfQJ7x?DWWf}AXkK;J=Z`>4`PpBkk0%?9JJjGu#x?5~fXlelj-EFsbZ8 zcMT9T#{JaCk#$q^V-%RBlQx}tmrlMhl{IeTMKedDizJP=r5ULxZ~x5+z@{9ia z3hbQkDobA;d&Vk_C=MA3s+O)JMP} z|L#~fGq}BeOat1rr8qTpL%%(zOvj@>ad-u*9>ReCrq0yv>yp|`WYA-*#8h^DU{4nd zb(7oBq1bvH1ON!GW9HC9iGM@!*Wp~Ya%O1$Z*@z_#*>UPn&QT)wfl}3GcqqH+aJ$P zuXxw*dRS}fe-5-RbyLWuCDgk8OU+j}DL+>K<;k zeww`vk$!lZc}d1UOJu%`rv2Ly0g5@KZ)JUd83B^48Qty?|E(ytke2Xg!M|Xb%nhw| zzgsRfLzK)?h z^&|0DjBt0&A!b<*JS*y(a&8wHky%Jq$?g2IRAON6k0r7MP8bq=@z};+*>=L8RAj$| zdMy0y#Uf*GVEgY-evI%v{wu6eBa^4m%GTP2j3_P74G!jZpFC0_^F1|jJ$*IE+JUlr zYT`a6+huoJvKzNj5!$SRy*qvD3jaj^5^~CGpUjZS@52sm#*9> zT@a)l6rohZ=-WDo_BN(oPRhN{+;8z5nvyB*hirEtb%n0EcE1btC+%;EpHins%Pn?Q z4g4revb(fzD%DP#QgAymHA9-dRE#!Dv)au)XG7(b3+Ir=)4qb}P`Fxd0J#kb-1Suc z$r7b&?Piw$+t4!VSdWTq;4k#|`R54RbLR1kZFJTK0voW7ysK@e{83fK467Bmzp}Af z_Sm|f+Sw8bO7GYr=KpJx`8g6bL!7>qG0Pj?CGod!6s=cu?7}36-B@ZS8$m)7c$Va# zh{?TrjUl$?D%>fE2U7am^$^Zm7w`85u-2Fi@0FYvR#IQ9S*6qS;+*OyHVPU!g@UJ4 zj^gUU@&3;8FVBwNZFg~qHi zM+(~q61D<_2BH`Bg%Ii=vGZoo3~nd9{O1nzuSn~gme}U8%XH+3eB>UBH_DmUoU`E@ zMJlqQeK)f(N4QEf8NkxaXa0%PF>kWc@18d^o=VICcj&*Uwm&C$hsOP_-Z4*>5gjYuql>ZYd1XpR!IX9Tyv9^|)BL%U&~JF*0*c z#x?7A7XeF4C@cMQ(l?2}@)D5^ZCGz%rxB&(F=?dQx^KClsDH}@?$FKO9Rel8sL<~v zKYhZ_ac-EqCa1p$b`&&!y_gZuC7aPw^$xK+uGv6%MAzW6TfA@+nc_Xg1Y4y`?y-?S zZ&Wc-tVw@&+kffE53G#9281I8Ii@0o=ku(ge(cU=B^7D*@72pP2Xk%lDp=cghyP(q z2~^;UkN%1DCh?b6WbFf+CVel>%6SX2QRn@rNMHyTyX7R!sBbt|xKC`fgnZ9NDyg^Q zZlim#+Z*A%M{H#k+?_0X~|C3d@g)d2hy4%)G;ZKce`1*^AW2-%ZV zcHy$p+bs_Ovg#f<)3Ge9#XO!nN$to8Ewq(WX-r$N%fWr49_&_g4dCet^X;}(I-6mq z|Gr&UoIR;p^j^y47qZT<-3WX9W>EZA?IhJxJa2t2?@r5P(H#KvN$8 zx4WF5`iK=fB^}eTUzAzGmM1KY_4Yjmw)l;}V+)1H6tdvGgCCcLd&g&H`P!x~B*wnu zZbEqnBP>2S&E15AuLfD7|07ds&yGUoeID&Uxa#rgi7dSa&m_SrcF5prHFkvKOuUO@ zF4&5gu`FqpyX79?PxjxSy1o8I?G%uE^RNc3RcQ0g!%hU>o9H(8HlX)ERhJ@)?+E_# zJ?vkE#W4JX$X{)rp|N6%3WI*OfFz*)Y5`E-`q|{KUNu9D7+&T7Y;lwL%cVRv=tmof zCl~!-!N~O60pRy@z+WQfw=+1Y|Mj8bw-b)A@@R!0XNbS_{o`N}Qh02^_3Pk0&k!1` z)bn0-vRbk~+5QS=Iq>>o=I*rbhAw^FiK+3i{`1bsrIP(iv3uEk*3Y|Kk3>Hp2!EXI z2>kL^tTuJ*NiAvOo1v+mgA1ef(B&U<`m30=QaY*9T36un#EI7a-28}uy`E+Vk-SN2 z91(Y7YL-*~#u&#_V1{8h-rDS9}y(C3mfW>-#^E|Jy8755#d~dT=g90-#3Y z?}3B?fIE=0X*LW16buYB94z$B=`|FD1mr{-69$VDn-Ug-f=i8xL)?s;2S-AZS_%#q za$*gHw1I+y21vm{iL2rKuLXF@H9BnuyN; zi{q22<@ZuNL`WeB$8l&iHteY2?I;RnSONZjxxtDC3V4O9+vVu)^Cn}2vUH@HFv6d6?i^+_v>}qS} zv-A(L%RSlBGRs%(%J!0#fCY>4d${!rGQ5Q14YgQkB}}?mo#KzYYCZ6ts+dm#+WN_6 zo{xpOd^|9^)KZr6RY$Y8EEoGE+VU*f#2|Oy(9K!Mh0X7ydZl`AiQGcDzN>Thdx})x z72jJ_zVv5DJay`6PrI^Y;`g*cuk+80mPFrC4nGe-Mjk1RMGzZowa2we@jLEX%*e7^uX4@+}4=E;KsoK5U?YqKV>C-6xYQpIHEIsPWS{9L9`KY6MtrDx_ zfN@xume&WbN3Ip@aMkv{c2ApnJWN)~oKHVw`QHzpB@%C)^#BX-E>#X@GwHE8&c$(& zVk-@RQqDBk?TblHcts#wb*$Ohcb+Ws5i(7muJvl-a=yA_jQKj9$GZ#}>^0l%;an>e ziY?Q!K7fQA>FSuVWs+H-+*ca?U=u{odkx@t2fkotEqo+KesarPpVCSvuuLmzdkn5Y zR{WMhMf<@sP)WQKivxVNV)ZNVi*aI=HiI#v(1VhRH|?2aUc{(6SWIk0OPY?wZHP@l(w%5CatE{F_20NGao)hTw=Xk>+TNS?Q@}*TaPt z@MmKfVPG?PiOY{cn&7pAvVcfbe7w2lDXvSEhJtsbok46oc5RXKmO9P6jROj3cR{oO zq9;rw2QD-eN)KO`wbRK~$cIN|nI@g-!3rcT4pog`1HfD)@-E|O6od^q%W4?i#=dMU zbO5)uLHlzeJzH<%sRfEl`c#$orn|ieZllOwp(}hm%J}?iPsB%@W%9bREk|t-Hz+@1$$N4Ppx9r{A13QSpxWosQ|vL-luF89+S)8 zc5a)|+(i4}xW*uQ*L$?ghvFEoAWpKGq?TE&S~9Am^rL5McHDd2YFTRSNmBR%hR#%f zv@loQ4;4E~xjygwn2u{t4}{oLt9H&dCPEaIr&iI;LSc+ZDCPhy%Vi~98K4gP)qOsw zccjmhV4EET|9rdb`)-=8tI=R>YY(zfVl#QO(VFbKi6`7;ddZK4?(o9piDC8P8?W~N z@kE)DQ0`;eGI{%11JAVo;e--pN4Z*oWEc_-!=IwaW!nSt^DCWfX+F+JQlO@HY%UY_ zZYXxD)=?oZ9aSl2Fvwaxr|hc}9bGJ;dAd;@6`hm|jUFpC1<*I$_EdXJXJYh#wg=pA z&h$lB59uqu|!S-CyerM0!%9S`}ub?`=&v=IVfMn@0Ug7hd7cP+iBUU(Jhun zd1vb+s1_4>t}Ybj4)S&#bx+MB9QgVJ=~|nz7J!namvKrQM;dY!(=RohWxy5zeG#3m z+#jJXbIC$TUGG!=Xzr=LHPOtNXmEXP(^-!&g3*#%TqXrt_ zz-T@fAiNCvs){aw7A`gkvaB3ECIq*XE`6wE)~Z&1`o~y+T##4kcYpyeJxbo-(DFSV zXd>CW29SO#on=Eaw|sgD^i*?ZW`gH^`@RKpf^m);dVU5t+79pV*%s!G8aenw%L*#0 zN1g|W$dL=~j^YJpe7U0l_J?UuK`qM;3aN@N@m;MD* z^tnl}>8n~vc=AKp?)(Ulf$=aRADTqGJBx=FE*zdN5c;nSXGvpo)D5HXD|r zSHc{q>86vSCpqU{zrOWTL~7+@OoBB5!Yw;}ILEZm&|=B$FDC!!UMRO47SOh4F0b2) z`2721Zn(^KrHti_ku5)oR;>i%dyBh%LW zftO_RH3?W~ktljkk1SNbf^8m3i`C~RJIGl!Z4Y2RiipCB>32_s&V?1VmEjUg47`l+ z_fS+cFf!>K@|Czz)SHIAym6g(uC!s;>X4F1OenYd*{Dx^WwgplM1*olRnf{KH2c6? z^M?n%UjOZaS6YSLw}>3gniis~JvN?hzXo66+9GHjKJ4gAxv2_Eo>Yw_T_-8H<%@8q z;5Xy+@pX?FyHTU}hr8%$H)4OWHTrFu-#gAD_(U)S-e@`62Q;;d8#TQl^ETLR)<99- zo|U$^DJ{u^@_XW@Of(JRhhQMxxq_B?+v6>rA6=}jcn~Ay`8&e3Gy`dP4cNku!6QMS zpcsQJqH2dZU?lGY0*DuY3}lUzz)QK;=Al^Pa2GrZ>CtWP+lm(g4B3pi(Arr7)W8{0 z)`aelwt=6w*S`FQTa$u$xz^%o^r!C;y>P$*^KUoRe(F8x-)^aWkz0@(&??!*>V7%` zrE?zP$#0d5&q9D=7fPSrdID6X$eljLeiio#cn3(>(0@^o_o+-Mpd*lbJyp|Mrur-OU`j7SjdSla>(Rkz0dbmy#??rbJJ|e%|F?wX70~YGyI$ zuMB&_2Pb`hedOH@{IflbfUM>Us(l=$d1QmKJ_cM`c@3@9zX_x=zD*mg^=9E9HIpY1 zq?{k~kB7K4h*%{!t3wu0lu)8uC{r*2+Tljt3>6ltAlRpFsF-tKA?_F=@eo`&d_G=l zq{XtXQ|>X%fY4-G928RN@@Bk3XH&JRiUo&egJ%Wbgnpjne`8EHN>g*QT*(TP zRJqrW4pAx%Z$T_`;M-zA@}0Po{oAKPp7r`D`Hyzn(gi??S|>BAPu)nL-kJU;W9C@X zuEKf7$u^YZr*nR}vZ?QN+e~%?63VUIgtaUEgYp@Wpo6|o2ed8m=DT{rAtb_*9A9nT z)aEk)^J!jJ^OiQv+53m#4fw0o=rX5{?*5oysdr!L5@$csds>uyb0IG;Q5B3GZEl2u zaI)42;OndKZ>&OSr8-tC|5PnYwY|eVx(^f3mYZ)DPZ4ww_Tt8k+^G3d!-`XjA?wpf zQCn=JUH3MlZ{z$=Cw%@L!dxMMR5$}o`=`V86CjalZpWw{H7w7?tT_Ywrl*oI7Ec*& zdEtH)9w=PLxithaD>@0K)2>%a36(w&e&D5Rf5aDpNz@uA3n%d3CZR67Bs_fIJrn_% zaDH*BTTBk>WXQJc+4nVGww!=El0vA!N4Y8aaPQarB#iFs&mQGDGX-UP9ASJ5W3e#Pda2`rZ8=LG7UnW z?44uoKPZtrjL{x25^o((@*;`KbpeTdaPKTUmT+Sb?Z(HRxsv%gA@^T5d;7m^{q7EL z+V*w8kdfTzIka|x0q$=PCi3SdX35_l-P2zYWI?Gqmvc5ShEzFt@r543+~RE?q*yGR zeu&Ko&7|4naSfmrBV8sqd3={0rQpIzs6iI)Z^8br88s~&*IzL|B-yl2;K>c+ zk}o!3-N;UOzXSUiUnRS+H%`F7Mwy@I7V$Y2h(sk-+FqhKM!6hX9X1fb%yOgYd5Jn? zXAm-H`7ko1+NXzf{nuul^@m6|;zMwi3a9@LJQ4jh z*C0T6wz@sb)QM`#D$8oiYIz7zOinz_b@Lq1(gc!}DZj*yoTM?pvO za5d#2BTqq;&w0N{(nV0CFF6S4GtaF=fE#e5C(7>y5fVbX7c^KPjQOdnbT1R!ppR>x zt5qvEN4vEiyA$s43DqDrBddem7yNO7D)(NH|3Nl_kx3z`82mj*p8O>PDQ5UXyKmO* zA7*>As{b7CX0iTZd^bz^4|DiWI%t$Aq%vuN|0XJG|0fM@IuriWHf0Hrtp&Ls1g{wf zcA;h#t6BOr057SmZ_Yy?oG<&FiKW)?8ZfmrCqM+ZkVR;a;bbh&8|x}eMwIM8cX&E- z7hNe#<{`Pav@pIV>0cO@P+0V%iyiEbG{M(^2?{s-W_XQz2Gh)qM@;ID9j!V|r42dtDets$_6|=p^_L#t z`tQ8Bi|h4Ft+cAW=>4oRjhfZ##dzbC-S$uk6*m+&x};(#zGnN;I#yaU9bUZ!N6mgg z_@o#hU2<<+{zR$nnWI`M63>?2f~9ucO}%=)CV}HSp%1EJSpiy$rC@Edvi??~GUx;6 z8Yb8Fad7X30jfV+v%`C)qK;OJ?yLi@A@ydSMoIgF*2eRL1G)AbH@Gke8u2?L+9o77 zdkJED+5vpd{`O3EuMbuT4tV(&O!2yIz|H)}6ikm_hZsIrdt$CZ7$`b4@6MHtY~9>T zNf2?i@WqncuPD_`7x(7TZ16DJf32mXt)p$=g`)#(X-sXFm@TjJ-64@|O$|sLFj8o( zs(2Rn&vfJO^yc5HQ*Bymt28KFEN`x0b%^Y};6XAlBbG=g58d34f1J zih?bTd%)FWlnb!reoD;O1DcRxT!_)Y;!-H^!g>pO&f(R+DWw_q=t-;FJQIwPS&8-& zwBosNKE+;Yz?h-$TGZZ&$mWRL1=G~iq!F{|)mzB3$cx4sBhn-(`5z2qQu$lB%iFMW z^$kCs;_8oKTyrRP;G2(JUfFB%KzF^Qb-~L8q9h>6>(gzp2GaTds`Z>EZ4^rkrQk7o(^%<& zgqD`#u-F`1wk9><_#WfY2T0+fd@C^o=95SFN{t0b9Dq{nWM7Fn8?iU0$4Y1SczCoE zM$gY)O_!%2$`+(6SCw=xuUHIp2E5~X-Tl%iUY4Egvr@aWC7MilbSm@94f}NE(j80d zOqypmBA+acZv>m)DD>s`1NZ_Df?;5jVj05FsV>m1otPv0X> zUTCCYyphx8J{+uzfDZE}OI@BQAAMCe%NRG_{+5?1OwwA6>vH`a=n&vm2=E*yjkV8W z;As~eoWkKe*fdz)N)4u}XV zz9$9`gfGE1SQSpAyFD|h&``Ju)}h(I8kpz_*LWbapZL(5+eL{tDtT|5T*Igllh6Dr z5QM$QN5?5jxeIrr-{9x2Ms03Zyi|iIb#-+S)V?O?}U;zB2T0)&&FkK?D}^T|VTwy`V5Lps~JLmzlW)m1I!x zt#v`)SXV!Num}&ho*1)kIifW1B$l3mhKE+BE|vX=d?!xvb689d`S_X$<+)J6(ZX}! z!2>}tWb_Ex>Bcg|NG~H#AD&ZkY4nc+j0zelC5#G28sFN5X@(5eh$8f~&ES{nJZROs zvN747jnl;lr3BJQ-h`?Ms`rIDEHFZQDS;wAR5ln7^;=7}b0$s|i}>z8So#b5)&t~o)7~rm!)IaNGvoBx{N|Fr(X%aS&Hn~eT{|L6#DT^zww1e`ciEe4Gs6jA=|~> z{LoR2%a4ce8J0J?J9cYAB>56@pZdl;V=L3Ftu>+gkamd}l^tzr(kZ>c%0Njh=Xpco z1Tk{tEq-LjUQ|?{o8qqI9ZX1%f?1KSE8Ooax#f%L#U8O7+g`tu4CI-=2|=@ET}JpI zfBquK<9-ts9B8hvQi14I!`vXyyS8JW@$%z511V(7M=G)MEIW~fYJ5J`*iJ`ma0XdITXPvcQGJ?|x!bH0QgVDx>@cs~rNf)PqTm~fh)*y|7Z zalh9xFB7DuC3O(#xGs&k{y1R z+*ISE2~O+G^YEHpM%nq9o==x}xnI28Ao?tZ0e}X;LcycJLBm7VgByj0g2trelz_p& z;!+Q$pyJ>bS2HtrODx!uboVIi(MZCk=CPZJG|35CnCv*icKh&9q&MTe16ivRE^pX6{5O@*L7MYVvxh6IIn$Oz37Q zf~k%+54uo9;iIiJjZ$$YbQ~Hgj6&z6a_x_`c?+kAjeC_@jwH9%K}Zq41G#du(VtbA zPB>_>5=&59(dAXmwy%f`M0eJe{T_i%6BriL_<3|x;-B!6h{0kiuPfMS#-5j|;!`vC zXO+ON8E{-BKHHvf;-YSPc|SB)8Pm}xIUI3Bdwed2UN*LWYeutk`TS534rGE#rTPW) z2~M>J`rhY6?TSqXBjtigz5-oFO&OrE%OnpD&1Ka2A&+?%i)x&RgMFaF7oaajSyQ|p zgH`o_U}s*!H6R_X1>2Ru=#%@M-mq7*Zk$quZsM=zh<2#l%)(R9p6*qdwuUp$G+{J#C5!qk$z{bv1iBv~(aC zZ5h?w9o|faRBs}3v~@{;wOVWw{LPa$-A|&yQ|6Nr``!Co_x*~)+0gOLD%OVeJAwzJ zWsm1_7awryexzJX;wkco(#MXc=W^)H(UQ|j!J|cSab5?7quj+D@K<+U){XvLPZ^=W zXBF^gsFP^NXBOZY&MNkE=q-- zX~CUPH6=Nu!^X!rz zi=*r?h74c)5K07jgO8%bpPQ~JFm;ksG*u}Obxsmgjr3qShT%G+43iXitVZU>GRs;_ z&hJ@ORt+{$l)0e?a!+uwZ|%HU<6Wl}MA6?&zrmL?)1GA?qmwWpFBNOH$b!y0Eoc1N!kKB1w)gl04e-!CH5 z1lIU)IM`mYq&cw~qSIVfLwGqz_x9wKMe&0+jwovVkXBH_>#R!CBlC_Z%KWfD;3!#4 z(I^kJR>>_g;wOq)cLy5NMpMmX-^Tnst3lq%Q2 z+e%x-7|Txewh5bT2c>+hBa0L0S602E@h6(EH+IIHDJzOfuKutNqFG-}PzbeGNyL1$ zR?`wDQ?VHTl2(^GMwD^Mo}^Y0ql!n)@R|A@tYbEF^BMFWVtfyhjRH|2n+Or^c&qxP z0y|@A;YkuWR^pdbrr<^ctB%~#$2ct5U)aj{D4=!8-W`(wT zJnvf(achy2aWb419?{aXpS8xzPrJu6o+tVqijfP&tMzu2sVnxzE=5fiSMz`#MLjTe z^Q2>W?@&6B8(MTi9KIIYCQRSwcvtHg$tT&J23~b5MQNJ|p=MLavV%}4azDJcUjPp3TA&P4xr1D@?iG7W;)faaWQ!0P0KceZyvHRgTR zpZZ$0f3*lX8*===tdlNE%}IGTN7&K8esEvNBsufQFNs8miLU-J0?nMRRKk}3?D6>0 zWwc;ZwbMv5-`hB2ytme3GIz-2*VGp8)02fhcO1Zb(0YP51+RK|LFe)|<}xonEr;XD z-O#837@c#O&m(QGo(Q8(9E>QNlz3wfRw8E<=wTL@Y5+@0>Z~}gvWL~%7522R0hZ*C zXyy;a2(L1!7{PMxshtmK*2G|U-X8D|IQyV!obF_P!{~!Y*NONf>!OSFFzw+dYSiH@ zcYztc8%$V`H%K<4Hupb8Lz+HTrt@FCWHfgyUuSnvU6sA8;L4*WWYAjSN9CqvP>pa+ zthfgF)V*Qa9?&%|_sCB7!+xpQhV$&v6Y&=-_#f|(s;68KjP&lv_n$C6G8|TZ$D#22 z(S?dN)zIm%htFeKo8{eUesAfoszX{39Acz-(tmV2M}11h!$Wfdc`sUbWZf>*?uLk% zi*DXvxj>y6S960)?7i+E_%@{l7vycqKbX9oHI#0#9T0mJ5inl$g~lP#r{yu1N#$3@fna{qQsJ`77P2`w#@n?FOuI>-(U3GLq8XZ^;8BF1CR zL#pbOlNy#rRcPl+ZgehtwRY<`Lfv1bjz$RiMkS>rb3|luosCVjukr|tKfyPEYn2O| z91}n}MwsLGVquq;-&T}Y z?a2~S>`%_$zXlX%GH6ZU-!J*W)KZrNqny&M7~sMatPN-MqU|zW#M=UI>5r1+N)X;J0Pk@_Z0>KXj=6ZBqTU4=PA{JROyIgq z{HcWZDf}M9A0LE@%+I)(z8f8NZ>;->ccgqTEamB_WEuMz$@50lWA@LyYNbp@eP1`S z$g_FXFKGF9v(k@9PriZJt1n?XkK;WUK`eJ}N@?xjcA1D0O1p1cSMmT6KZfTHpQC?9 zQYv!82kx5{qyiJ?*gs(Bf$CY_+}HinYk=R^JL|va=;0M*1IMU_8(3m)f-ot4Jn2NM z+d#e;g7y^_QK6$FBRd!SJ7T%nH2Xe8`e}?WeuA&sd~r4nlOY<}6|74o%EqInpq+@0 zsdF3|1tN>l!O?ViRwJbv3l{U>C0f5kB7a1S`+zMdjdGwlkF8t?D~D>_icK!I>cj>4_9b-r?q=jM=E$WJP0z5?DC$tf9F7Gyq) zcSJ2N{?gxMEIfwpc)Jkg&(g(tYd0EaeJCjSF2ugum1l=@2SWa%Bq1Em>nk~1^sE_P z^OG~2*}Ml=IYu9e)TUa!H->9uZ$+GxpB8gMmb1FT6;-{*eYD9>tErA1h>XW#$m@rC zs~F#DvJc-1Qp^PMhRbCBEyLxa(HvTwN*d;)?#A3=(rdu=BG2wrgZyHKC@^HaHK2p) zvH&Fw4vQ(7C58>*@nOy&57k6h{r<&DTN#%z)`Hg8{aZ6Oml(M`BjLW@%T zWyym|FG*6o-IAs>GSO|*Tv!eF4Mb&d%}@enzbgV@a5aH0x#9}Gd;H|k#;>m3u{ z42m8Rd~-!mx`2FKG9_2Q$jrz_i1On}VTUe8ZGj8l#wRGlQ84Zeck{!}xsQ#*rc=-4 zG9}4;HtcvFz#wS&a|8vaoV5{qF6B0x-?;nTR05fL7X#dR!Wt4HX+st;Fg zLY6;>!7TmQMwp8J+)}V-|7w=qwUBQBvE=V>Kf6jMb>+Sa zcw+erS>I0BowF{qTV8DjD0!y`+hbJ~TSC4feSJv0HQ#Ca{y3R-u#4qM-4QF>w`LPR z4>1~-e;jByeZGZT`b`I5?6C_fM)c3pv36);MMlQ>35!k0xm-*FNnb$Axra^9#|(Qm z4=%!|5tf%~E0%kffHc^t>YC(>WVC6swNLSo(hl9*PWX7FvUoH<0NZsI3AtIly(gWY!z;Yn?0g(djq=E9w>r! zeNvBU*AISzDaLI`85(soU#Z6pDo|!>aoZOwh?>MlZs#$=l-{5UwAPoO9_cG?p{r25 zNPeDAvvIFjk{{#5~zG8pWP&N8%UA$P#-t~UzBCOIisq+b^a4h;EjcT)rFS21B zEBNA|*V*l`iD_BO5)7H^8W7ROK-FqyFPTp%e}CbgEvq^b5deA7y?n+vAvs}EX3BnE5*N1 zwLRX*GRF1q1bEh&Hu`D*PO$gy4k0pi4TurTriF~4BG+=~C|!m8jH2CYpwsjyVHc@$nEe*9d(5SKrb30)QU%&HKh>fQTx44va8 z_<3$9vnOw3A22)%hWtJx?S(hKbZ&aVs9Vf3dtP`AfK?0Re2}EdgXPlCy?P?e<4~kI zy>QAaimJWiP)n`tM^s)q{@Qt22O&!X%xGgmSHXx-p!Y{@&MVNiV*x!DUd&^JFUEv++mKCAlkU!_^3F%_j%<-L6Q)~}VWZ%(HM<7ku6fCz zbQ$Z8cKEKR%L$vPw`%7;Ny%lzP|e8MUc^P78#(!VyjabR75tKD-mR}Cd(R&?YS3vA zO}X)BxiOTjjWm;IYzr*XqG%o7$#|ZIHGvo4e@5Cr-zj7KVWNYp?J4i@XB9U|jD3LVD$Atnz{4 zi&%2`H*<_%z+cMk37Rj-rhN23P?(z~02H!2^4Rd)Pp<(9r8<4xst8%s#XBO7Qov86 z>HyJ`ZPlo4$bh60StKC+Zm6~Z#X&L@)eV%+P&OJIk}ZifViSBUdMyfGsOqdpE-p6Z z5?>jla&eee?h|HZaX=GKr31h#qcyLo6%R@lIJtw^i(Mg2-}7~>a1be50tQ*Ik;jmL z0Z z`325f=1%KpxZR*kwmIGj{1uER}6M9AwLcr0Tk4PKStE~)8DVG$l z6LqRi1PDKFB|^emz6VW#MUvk(F#4b-$W~vWfSX(>hgzd?*%-P^t&@8KdM^O!awvs# z-wYkA37^t{82g45v#$B!0wjVy4rBQrLt&(3y_AWgN^JWPp>&*~iv6K#rgzJMEpjE$V-R2j>pR$A&XLH36Hb6#e+|Gu*HGkwt07jhTTFBZLjE;zyjg{V=7fn$ zdqnALxX%}dhFKmYEXY(rh(b?)&YpZk1Ihs;aR?MdS#?8ELmzwHH=%H6RvQ%wBIGge zl#4@qC?_6!xFHU$48t*e&Iiq6p2ifCf)Pi-XZdOqP|G1O*{v-xzZk-FFDPlC|xjdg^+d|Wf z;29Q~5JPyGD7EqV$mno{1>FcY=AT@QkNZMtoNqDRg|%BRH-Qb&0ZJvIhHXm&C=m3F z3d|YS(zo6s6rPo%R>aj37l4Y+)#tYB|<}sqA;|B?t}#9C0KP6!CL@mjCD|g zroUVWJ!3bH$!_Y;ve=+=u-=$XdC{r?4g(lbR1){-hcPHa*A_+RYqMWrT%trNQzY;X zm`X%?23xFCvzk+^f`n0xo@5B424XT*R8VVcle}(MO@5UAX7k}o+|J+y&pfO^RXmGe z*H*axW?D-a8yMI=xKIYT!4RgZ=~McV3+AY*vCp#UBRdCQB2c&V9}ry>sjvW!V@Be` zPN6qiXL$HR{h#9mQd&h5&#rs)naf-QVwnKLj7Tt1<}x4lyE}@KkmJ>o6nQx^k+F=n z9)>ok+&3~Kl$yeitppm5Azkr`WMoQZ7wBt$QjsZPpui!66^AKkDx{`ossbwHI!T=; zZ~JCget_zJ>mI>mWkbO!{-}xVQ$}WzWGT!rm<0wKDj7k2ClEMH>>Eyv(f#Kl`T8%^u03>0LBQ7R2Y`eh?s)AC$_-Ew9y3}zg#$SIT*P*ma5 zv>EyqMz3H5KCF&H^yOD12xo9;;Rrzv>8C{6X@tg6f^QutN2FtC zXrGXagvI4x5r-2@PKB1#*3L?Rt*3^uK|G@GKho0=W8_g3KMOjyq|Yci63VzhORzwI zV=4g*@+nIOt;CvPqDu;5@xxC`VA`bSw1J6g4!<5TSub@0{NQ_u-x@Q^MKp}F^O=7p z$-j3gq2VN=O*vJ%MPxX{^sa!pD}M3 zC|kuH0VO)B9{OhaDUrUBDB`ivaz=0f-4VM)iygP1Eh{o~e{sCnR~xNOT5wR1lV%t- zb5uG+4ggYy!-yhO8KNs9H12|oz=cZdzUoD+kvFzpfk>UR`UxAbQGAosx)N_BAq~|$ zs6?FclJR6+0XPRfXC{E7Yc_jKMO4A8MExQgzTbn%teX*`6{TNlsQ~kY0mG5{sZ}|@ z%*vg{Po_7vWV9UVCyKc(oroZRrGPGFDwPNaK$;^j)9YU(9SV-fAn3lLJ$A*B7^NE4 z{y+@HEVW#CH?rrRkMG2Gr*)_Xf2R@J`8A*mqLHwu=A!^gN{oqKsa_N$U@xkgo&art zgiQ)hNM}9+B{W9_ow#q#m)PRh7{M}#=~unoaiPK(ICA1BA!g=)kQm+v%Y{G<0H6wo zfFbJ+qfM*1nH?IS*95p(Y5EB#lZcQf`WkTeBMC;(-9;3I9cf978pUJSwTA*q5=e>I zCM^i8`J74g(J3LZdX>)Hceo!!6^lNb#l;xpJ%YmqU^T{&hLjUXB5rx9)k3#d-YFNL zC{EP_I1#aMW(2WS89)QHf)IP5aJYnZFrc);?tX%v_9iMSkx>&Qt|*ye09VRNn5SUq zg{^$Jam8_bvG@;)Z}xexk+68=k0=nSC>gt*pha;la?&Kkg-%zIpk{zh-QslwdNCHE z{dfed1pp0xx)V}jg<7h5NezdD0wS4g)hNPzw3VTRzG3qnj$;Bp6p?T;5ISYV|E~oh z?)~P;ylM*|ZB(uQRs?YJ;Nl1hOAg$AGZIrv$JUwAer)mINg@-ijFBaxcfiF?6Jf@> zBr=DZCxF3-QbOVl+fS`wh3Cs>lV}|ul)HDp52~ZEExv-0 zCT}}S2$YD#aTN%Uu0+QyRAoTGMj5U{e84fBhNMT%3HeqCZIpmt$8-xx?vwLr7fteIGIKz+j9vl{QW8uK)!AcS# z>rXvq5l;ZJ5h}Q*AASm58A!WFAwftKI0`2nC-DKe2~E=~6&MBb1q-LWPoR(~zT{%&L{wD7yp0KA^ZTbJ?M zx&2_Qan(%dO>ig-2DSY7tOrld1U>h^onS3#OcV8d=+*Upr~XYbaW!`iRWLao}yaQHga@kI;Y{F?ksi2UZ>f5 zBn}nzVW$X%IDQXmZQ9@@3hC5tycR0|mqS8G$I^T66dmdcVN zqI@e(k%l@ai6%*-QQ)EwM}Y{}pt+i-@r}_tQ;$|Q&1k~mF@no$VYUDa3__vGJ<&;3 z$FFf?jAd=lur9dEgwLULU$nx z$Ztmc#Hi62i_t}iJ_d6dK3u*Tt=j`Ef>zRWP+^w)8spU&2Y4$e{jlaRsJs+A1qOhz zy3%W9t_QR<&(aWRjC{g~L)2oXQj;UDW*^S7i-1~b9u)5y5+7Uzi)G`izN|VAkxdi~ z085-nO9I0KR~I-YG93K>$a@R0s z4ItfiY3*rTk`Z&i#L1w0>s~ys zwrNJoaV${Fy@Y4cV#n^WjP|X}y%UW=B14N}RDAUmnxtSNHvLox~=Tv`tbiyfAPjB zlpNAZ90Ox%5N*H%8}cp;10Wo(LV)`C4>6_N6`ybStEb9XU3mvl13<8g1*2FT@G=zu zAqDZ)2JnL78K$thGSpbe4a0@sJIb*dsr%)FK`U@zyKF?YnxbXM9xS)N%3UdCH1X{_ zs>>8;yG0pK1wDb!Avw=1btd@vbKe~w*QKfJLAXGb2E{_@66kbU^>_CI4 zAbc*#puh#W6z5=L(gWZS5n>9k1ZnlV%P|p3{fv}CG8Q7Frp?)e)%df1NFN$AbJ!u= zOL&4SeFP=vfUGB|h?0GBFRm%~+%b{xk*oquk*PL+c7d0S{QYN&?}WDmKt1#B!W8#N zq7}kS@X6q%VTeR?EZ0%cT;iy5F%&jd!GqXv!2u7lTEfrWD5G>q7VSv!!@vb*z(C1e zfNhwr5`K(}xuq$CtliD+9o(GxjR0~a{F1v&3qUncN(g-{N!t@<{FOmPWIjMx?kD$ptZ~&=eoE*Xn5`8>lR2Iqr z$LJ&g)<5a2NZ}wei1}=gyHAtBI6ctI543OpcN(rEZ5o>JEK#Hl%Bq7vzljD+vT3b5SJRuc300j;L z!lHCIg_v{-Gn|L+OXA`KUctje3o>d9hj4pi3u>z=e`UE$xPI(ICGe8?UDU>#W8?pE zK#%>M1l3f#rUrU%5G;)d91@pIfT*9O;4W1+g|5;7QD`V^XeCVE(3dF}a^F&;&xKn1Ba}J~ayffmi%`LRFmYSc z(@pM|rKeD-(8*W&KHS9a%A9&(P15p+ze9gPNWm#-9X(50DPrQMm4qAl*MOjR@KXF^ zH&v`-wg=_XEg@lI2Zjya^8v)$*KTAf^%&u4XHf(63yA8urk26M#p%e8F7kq&}=p!(e=MV|08$A$^@> z59x+rqXAN?eGL3DNwCF3X_T;(=oAoFWO}4%_%o4U6w+^t5!Ydp?w3+3w#_7o=q+9& zwM4K_TiyUY38imPc!%ecKwkiZb+rXVls?xFrGFX-7c{^ci&ukDRDdkKiiWLcY4J=< z5?Kkrw9&4InUyn4ZqZo2X%S2imTXcSuzMG4Kg zC%jIw#f{SB#dK3DjD{M>5ht4M{HR!NzdeN7<4V73R|ExTYZ}Wcw5EG*&BlSVK3PY$ zjOsrM2a(}0qlT6+MND|!5>o$O8vS0=LhfD6(}_%PRZ@yv7qGPs>fPu4IvD{CD3 z%E7>ehvrkBh?0=5wdLs?N(hmQu=^E--iht8GN*v9$fyekbB!>nwO3na-F2N;s)uG)Y%u>xaswteeZQk1_X?Z z%{|izji2!JjP?d}Jpw2)&@xweg51zP;+w*e7fGp#=2hRU8|5K@sw*gVEscQo)O-h` z*v9vKhCnrdIfZNnZ6C6P*vBB438K3zGHGz(B<9SL#7!_r;iNf!9GL+M2CJ*V?xpE* zbncY$TzmAl-T48%Xf}j2Ll9rk!^5!AfvY;{N=vcgUROM?V8Wd(1VC0x`3o7Y!>(p{ zu=|~r)D9j$WW|u8Q0byN_Pp4!Bt?xI8w;v9mP~Q;6KZ&S3bz>KSu8!ml?U`(HR?Y> zRsM~7iI6O|@x=Ev5e2+}c?mfLU^@MBiy8pu7p#!F>sGjw|1{RO9;egDxlGx5o^!C= z;wSMkL^^;{*Jvt&9HT~9x7Zy4JBr;TtK2$n~hJhdN74IDjVo!-s7}reJi-KQq1MLIwaH*d8W2MYfHcB9fz5GGe@hR=yjR=wt^nz~Cb3 z%bDilr{_1W7el!30W}bARNfXH&ikT_^6!A+;B1ng%+~&IzQB>?{kL_*1+t`Cm_9^P zX1~fHu?(#bTyaoI=K$)=cjG)2(?A1}t)PmA@#DMwD@u2V-;ai}D=hkPR`3Ax)Z68x?0U#$#AevAX{zbl*MgZ!b~A#@#2p@_&DM9||3$B`bE2p+gr5 zY_)hSM>R^fB`*?579B^52eTbFKNq{NMkE|cw>gO#n<9p+5|9%CB-VM8GZNn_+=B)ZSTk4N3oQZ@0g@VoYcHDZjrKM=q zZ}Es{rtr}ol%uK7B;W?Myb=b%x`Y7Jb1HmmB-cqyRG6rDep03`rt|&^LBb>qh@Fj| zk``iUk2x^KPOVGIC~%K(DE-A8b7f9m=`4YYIT@npIH?dQ1Z+&G;w?Y+6PtyiQT9L- zEAQJ+koZEB-9Odl@g}Dpi3#n6;Nem;@Xe;}!fs1NmA^GKvGukh3@UQ*`F48Q> zMVI&3&qfF$SI=$PIB_;4>kO7XnP#&}tQq(o5E6d&x8cb;-GxrV>ak< zG^)jYH=rU|4iYq(Lqy^twL>vmq(Q?k7yy61M9RVy6o%T(#6}tyXhKTf*!R0F$vY7> zMB`+vkc{dfma9HD#- zlzmMW_vJ zLbgiEuS1ET9lT=7Ziy@?DJg>Hho&a0cr9Hl8Q>DO)G68lAq4^iZIDenFc%Y?7x}vi zxkm~r&I1jR?@mwv25u<`Fj+;zUG>esQ*5-90Cqu+fT-xSTb2={ULg3X^juJ-L&=D; zB3GcG8W8&e8Tc9VNZhWO{u{vEgM`t+&4beMGb-MSApk)R)M1Mcw%@H~*zwI*NO%h` zHh@sHdWdEU1PEtn5$dHIPNbTv(e0|Ls^Ai<6%}R1KnKMcf>2GAxtDwM{I|7BD_??Ib@SwpKtiiDeJcoz?s|67MS)NL$674>Y7JCzJ;uru@ zL^=zMDBhKXBmYy-p-g4P7Az>F*2#UWEETqy0vH82w;E{e!eARWd-i8%PCGG09*uB- z5+{;Shz~=4 zdRLIdKuVzAPZ45|FuG3hYL9s>uE6CleO^$q;-8p)pci(l|HL}PXZlNjyPc2yQ1v(S zq3?sv?R@9Evb&kgKwsD3BmFUb`Jvu#<~%q{KWxySWl1`y3*lX=PpXdhjmOQk7ry~$oR#Xi_Qp6rijklTae8)U0m1;xhYtae_E}~y znA+E`zkrb2{l24fke}a+P9y^|8cz(%Vxq^SG1OS|9Y#dm*P^fnak0=nvo~>ho-~%O z08yBI$Y4kiqJXQYa}}T`y>=l(y_@19z5(JNF!qYuRS+qzMJt2N(LbBE!bYH}fkXe}?uCJ{4DCne|wpwXrqlR$%=e09Y85)MEYLL{$oX9OhY z0m`^X`x5a)4)~U&01XsuiR^2T($047zD+>u;tn98Z~_G?9MHAB0GPH1KiJ3YF^Aqv z7EMk^7<$6_|F^?zhplii_PWeRU7$F9a(MUs7pL=vD;;YQpuPEZaY*U2)JFTDTs9AfT5`*8|$cKXP^g7WJ6O%(JBT{rR1vkmhe zNBt6e+$wM}@C~qhQxzX{PnTaJf2%$F*VwY*E9hdT<=aF)za{^Lm*hhvnCpBw7@mmrT%d3`RHpr!lBld)zv>mj8(T6=T>C!qUT!FMm;=^wHG2IA$f8NL4S{s!@ncKmQ0 zxBVKj?D;e2ZxH`z$WO=XpN{VtPX8IiUz2?r{vF~s02=G*pvURH!`Q*)&&q#o)b}F# zev5VE9QTTV%iN%-gf6@Ly9_^T{*Li@CHAqvZL-PR@nBE`s;h5~tAC?+z61R_Og4f&m$OQ+`~L7LwH4A5+2{}IeT0G)K{Be9P?n=e0|{#9gut??iEnRQh;U)p?} z(seiLze4HR_DQZ`nfL2m-jnrT>-f#<|4S_2?ivM!uJ-VQ0cPkcO20(${_g)xWKU+Y z-q2^fzZdg{=r@Q0e~{tU@w>=oe{r+h^~!FnzxrKbe?|N|BW>ETg~V+u`r+)McF(VT z{LTM6Bj;q{)`JYzyJ(DUe+Tuu|96lJ#=Y1kySyuJ?*AsO{|03Ka@+h;>wDhHFF!zr z7jZP-lH(TSkm{Mht@j7W64m>+;ltL~pLnkqt@(xpF1~|0LeYixG~S!6-~W#Ly~gEl z{69KoDZ>7b_+{@4yV|CM){BGG-(mgk{~cyjKg4F|q{l%9`X0n>D{m{jk%xbSv+fU> z`CY|c{!-5G%={NB_6M4u1^>>>f1zXl4a$G6Wd9AwKgW^jt3R#m8*}?#d;bJ^a-A9Q zP(SPo%vb7P>GBih4`K}gj~F!#WxeMGyoYUTE_jctx}HPrQJ+r-&3`uHw>;my7v504 ztm}P5F<#%jNeq3I)PD2k-GB2#UH1A6O@Fgf6%7V-mH}O<0bQr@b0;_$3{nsav!IZo z1BrrR=ICKXhp)lyDvg_+;6S51i4b{hl$$M;WKfjfKHuDXC!`cclQ~F?=-m2h>-~WC zw)DbdaoPA$XF2K2-Z3mS$+S2>(h`O)x+N{TsZJ3 zjI2VeiAg@>43@_i$9dsT*O(a1$#o&E5I^;+ubrC)7S{PSj-tNB`>wGc zRls0xAaqtC@G+9AlBG_OH(Kg)T-X`NqUmZ^XD z`I}CDIpdCdz3m-Op&{!hzWGJKeCPOf7cJ<8v&K0T(=T4siaS!#IBIMsa=uQw?>xQQ z`RgVZ!dO41wFx>d+Dl>7cJI;g_puA$EGcVtV~N%Ph7g+iyK~&0$H_@WO?JR0UqTHq zPxqJa89B^_>HV@*1Y7UdeIVlZkR4P~3)O@Ib!WfI&L4)^=MO%iS@P#HPww(#URzxZxyiuh>?KbU`=jpt8TSYqP6P&NkLq9)V zzHK6h40IctjDtequRjAE#x;oY9?@e;$~)4S$h}tnp0AKF#GYNcs!+0A@&v2sXJ`qM zYP2wtwmBvC7k;VgI;^0yT&2)Sb;=v0>#b5*q@2<|%fLQNTCWDG(3gX0)}PFhd1tqV zIX$ZW!DGTVzuv0k7#^$R_5t03jTl!IU$xbnlV-60*EY+ZFCHxT*=Sj!OZ$? zT<>#w5UI#odBU*^gZ$NYB%~;y+rSB!>tx}@kV#-k0843tA%`P?a+H`+>sqbWy^=@KuoflB`V5(Qx}w}oB^(5N*ElLA&o5$nGHJp5zz4e`5)Xr zB!C@=ERnQ&o+Oz4HXudf?L+ez4D`FPJAI6bXd&T}@**nIE=(eu+)%=bjJ}8aic75u z>g9~g8q>h4WB(Bj{VEZ354>n0IDX}Png&tUj>i(+7sp`JtkP%~h+a`;o;&vT`HT;C0 z@(-P@aKU-!*0HnfBH$uq&|X1Swa5xzV2s;Xj#Vbyit`G&6%gHfhg?CpZW>a5X8=F{ zWW+T)E=zP=2afe-CqHOk1AUcC$=U>cwnawD$%vsKjWWuFNT-E(=F2HMhCjcJ#3QAxHcJ#F_-du4QyZ96 zODj&A+?3b=nhcwxOl}Hk{>a_H23K5slEk5cufm?TCdzIk%5F!dZ0uP|Sa8T{(5vSsTU15s)j9&4H&pD^hXKsEDtbq~g7mP^^ zUOuBBF;1f$=&oOqs#`mD413tR}*vp;2(o8xYwZe;%3t4rzN@x<%5VEHH~OKP_9`LAw5d zFqkWiJLvU+HQVcjC~)qTM?B8g583FPaR4fR0X2-=7llpfy2}Tqq5j>g;~!z zMM;sP$P~#X?aPoQ(2@l#DKQwBr5+C%X<>3a591IKD~K(ZGYg;MMc)K1DTshGYd^Vj zSqi}IMw~`H13ThkD{9QUPpPTH+U)t+V5?DSOsOf%?)llX*Zm02FTt*Dt7#u3ny9{~qypL;r2?H^69-Px->?tG_nJ^SMag57Ml7D}_rp~yn7lH9%aP>pvg&r+ zrzXNiRue;Un0#-6Q0%3y<&iA0r>W9O~ zV-U{!L^}468fN1>K4i1z75a;;OsdbFnRzvPH%-;xvSh_ap|5B>P@1Kf6?V0MKA6r> z($sGfWD-z)^|q3OQ|jg0Gh)~k&%3^d{D|$pIkoUS+=Hu)4wyhE5xSde_eaBeW z+~Px?i8H`i3Gt|Cg{HmRhn``PBC~uiXF*S*ZxUcnUkD7Je&+ppeI51b>IwwC{c5xw zqGp$smx$WU->Dj6E;6A~4SurECLs;B#p9#bBR#=-4%K-ytj6!~3_~}d3TRs;!5XTH zpjAg9iv)@Wiuhq^dG@3$p;cgI9o;qWwZP`IWML6UF%NDfvr@#sz(nol%f?)BQW4I~ z0%OLl(4vur-KOk5rYXrXQB&ls=3AwU2}BAh*CYLapJ#uML|B|Xh`pGvf^?g7i;nJl z;#IA+QReH_49|F`SH4ZJGrI*kGRabY}vZkfk1EUE*dVm6k|XebXFLY z?PB%0rZX@}FXo&UGLPX4E4d%J>sO^h=p9&Lm^*VtfB1A};-EgYqCidVBK7p41I%OE zX~xiOegD0C{2kJ=fLcxzPklT6_UpT-Zy5q-l1BtK+UKQpy&hZ3p=RnI+J3N%=F9%9 zN?x^NtJ7q0D4I)@euOrrQ&DP@ni5u0I?p{lnv6nYOb2Vaqx9MRjrvX#0(j^W-->^= z@0kQs@rWu+Eu-M8Y^550W%{9b(Mgtvy-nn8+{p4N<0 zw|N;UYgmpPD&zVbZ;xIhCT!*9i zbVNq~3^C5z2OXI%tkb<{!Z>RFaAEH*1G zcUZKz#0Kp&w&O(PeVK@PN%THF3VA*yFLcJ((zT0(pqj;jN}EyrkxIj$fwxSx^Em42bITpJM$hz?mec0dEfrI4-t>n~A0Z=@Mm*aq?Fh zPwy63w7)LFq;F%hK#QP!uY1alnZ4F#rr&P)1sKZ) z(cbuP0N}bcpcY_>9zsW60ZF6C;QU(gVp50M;2R*gt*g1UfM8A9pafl{3lH4$qDHd5 z@WVI2VS%a!Atod=8M!-FmcIG{VR}oB38gkH9Zpsa&Z80|B%M;zM_!h_bG*EwiD4rJ z>v%d+HhCY-(?$qf16AxjTSNM1XznnjSTepkIKqsrShER*Q9+pfcrU-&@jO~tHKB-6 zou1tT2K~Hsj|GqkCwqK7zl9%yoOLh(!JZqQIC@(_RBxn77uL-O{yG3=&qhp`C+c1_ zZ(<2S&r~JhnJlqxe`#055e9I{DEN$CTf~9%EaK~nLG4*@drqLo!ee`Uqy<7GY7&Lw zn(SIF9;3Ty$pm2#bSJwAeNuIC`qHB=sz3tEVvTZ&Ov7o$${5qT%BZ=b_${k!FnBg; zJ~9!8v4pOs{`a!ES7#MS8+&HXQyLCS~#lFu!)t3P0@6z$80;M;m zk*ulrW4%v@9b6BLi=Rb*3sb*FSY#UyWR;ffv4vLP;SHbK18kDnTjng#FJ>Ov_lOf3 zK}RoU?JQVVpVc+|WcLa)u|qDdW~$VC)`;#s4&yyCy<{;Dn6Fw8gQs-vbH&xx4>1w; z&3c+?c5qW|>@|(&9Hrf7=dAKp&Nw{(oT9w&NZx$&3#Ber$A<$PQ>w*v00*;U-$K90 zJ=6~@eke90L)nALJ_;}NGw`oNr|Z4^_C?ES)<+jWy*^Ate-J z@6FhXFZ=hEQaEj=Y##VSHzy734b2quG?1*@DArXe>Jk#X>*0$XPU-FVs-Ir(p!r17 zhW<<3wFh6aNIh+ygeq_PtGBrpx(CZL8NBh8>wZB&!>1Tok;S$65x(ZU2CvOv92(GL zQYN)emb{Q9%#D4 z<;9-3Lnwi%xdN`9S1)0>C-GuX1AY#hk&n9G5jtq?C7-u1*-&Xb<5Sz>B9Jg-u)Nn4t%$TuAT`7lSk#uyUrznBGxUqRtfT8xh3#Q5;E4E3d zyLYEaF=@nm;sNK#g99Y!8adM}CLtyIrN(gcL0o*I$R1DK5S z=M4`mBoC0wsr~v9q-&>3g<`Q0F-H9@aM%&>T-Olpnv-uaJHu<;l`Shbp?iij?ROQa zHfmAfya}APh+QlftEujzoh2g_mwksZ?`WqfNs~DS8FUwCG~q+?HULsKvCfy05sY9` zZugZcYq81305lfvK9mZv9L(F3%IV_8@%5{6>6TykuJHwPKLb&W z5?M!mi6hLbt%m5T*s32r>zp6IkCwLS(eLlJ?x8;TDOqe^jgK%-3P>X}rLyGER46+= zhO?@>)G!|4IsoZEl5NRuRZ)FbmG`21ngY&s=M6eX(1VDFnObN>(OXkWQ#)B_HgO>K zx$+viNL}$szypfPoqVyQDZD3{w)VLl>0ac1;&n!E!U?yS=Y`eg(JNGoa|pCSHJn5n z@P%S?D|K>wR%_f2hly+(!`jXI;6fYtSk%e2MA_4){mP(O*<@bRS14JnSIaqG$@d1{`)&=Mv^iyQ)r@As4xr!JG87gyyMvk z)OL#io70a>i)>N`)XHmp$B!j??SDLixhG zT8K1az|o|8;xyaK1Sp}%wQ;QTW+Bppkb*^VES{0DSs>aniCVdg`S~h6Vmz@q?~+}2 zt#(VvD#9xor&W`A^5#tM)(9-1^lNY8lIXBb*T=J)fG(EEQ?g7(O{9NYuIk=)L|R*` zX$O77Ct)Jo^k|EmR>1&}0Y+S~M1|LNSU%!=7GUfmtOKG(9xXZ$z$_ZXgU_9hTLdt^ zL*4b1wk;paX%pp?t_jn3AGa<53LzBDmaM^|PNP~v^tw!-dRNgD)xjpYWqK10U=1ir zI`T4dH5)LjIcjCy^oy}1%v|h}taM3>5cAg(2HRMOb^8{h6`WG+4-ERbKbu zys}|J9jCDd36JJMLQ3g$gDd%uKV`tj!iZPq(Q3b)*FGB*SH;P0ZWIhPf}zQ*)|5t* z1aK9273vNXFX9@OjSiM3bIhV7l=GG=MsN~Rny}8vaOXl7lv0Jl$hIq;l=VMaXGNuj zeu){5jK@-sX{P5%vhc-(UEf|nt*9DFlWcz3z`~sgj*7wscHU4i%RA1pc{Lx{D3$nL z;HY(EMz^v!Kemo>FKEMKv5AKXj^QMYQpisn2SmBGcBI&!3<~R1JM8_)yO) z_dPzaP^%ns8kAUG)pxe@lKU_KqAg6{hQ#dpDm&moFSA2z<8xeL(`@Bc9a=RseBIYp zU>>$yyR=*W?_|FTGlgM_J>*A;XJG@6!V~GrR-nCdK^JmorjY8g?{k2=M^1k~w%8FEfQ)&fYiryc01D%62&Nml%LI>G9y~ zP^pfRC9Lod0}FjBcl2bnid1RIf{#4RAFAkAUJy38OZGJt7c-hhw zdvbS||I1|!=VNB}3Y}I$vRZst4qMB0tGFKa@#jXaq`MhCV}a!By$nvJ6S*EmXdsJO8QGxUb!P;#B@CQiNkzDLYyTeJxEh6@#n837~$ADkFS{d@9;PZs+VPiXFZg*m_ZP=uNi9R{tO`(TRKh(H2xX!Y!tKTjh zRnE#6lM745;ih#~`47Djv>$7=M}1MB=DtqZE>K`L=t)k5KGQ>OlApxe4p#~*g56d` z3UpSHf212cw)?cQ0Q#B{K7MX_&3}D!ND8GGJFVkNV$lb*?Mcmc+4f}E;5z$bTZl71 zR$`I`zJ~FTqWN576!lK(=g6AOGWWp-+k}K^`kF?|n%tyF!w~|0Sos`9w;FNaE`fT# zxHTSwdYh}8(Q9sDh>&Iy7f$+^8NpnT|I)HNO(!diEN8M<0`xxY!T#)xd`=(T3GQ@a zL!>IT4p1r3%O9m2j9zhwg+#W)6a^e7=pgXvY4SsyJQ}CS>={S`IkW0#o|Z8%DpvWY zBu`AszUVs#nm6h(*ctkJ_p{=*3yaUwqodReMQ5lD!E!{b)1j~14qsewK12LM>~blR zd6+W1#E>uQdre(sR_>#Cs^85`j687V&kEVdd!BF{&oF{#>MYEafvNN{0aBieGGocx zSOC+6DvzWzKGq#rL@@M{wzQ~!w{LNB2W<0<4qb(-Ra~lyLN##Wd5!GoN6}C-aEPvm z$$b{br<2Y?)?Cj>x3hBlZX7rZH6U6SA4-i!vY3{-+EXL`t6cLpdB$H=ObS`OHVH8`* zfBl6GGwZ#Brgb~kUu}xEh$!!&ef7F8swJzAv!g((h1)O`i(K|q$eV{u1{M}Qy6FxH zYs%;o*ZqPSMOEg$I8&0$Ms68%l({(ZFB(NPjWlj^rPb&{PmR{&dhEXe(tqJ?@`OFR zox2x&0~iRLT!%s{TC#89{@`@!tVi&=YAI2#vt z&N%Tjj0x!{g-tZNg*l$>z!5(?Tl2nId*3%Ib2Rj-b`?jVvOdGJRWkww7q1WDVZhem z-VO=@aHy;4Qn4%*y+LmtNjTjBzz;3PY~U2I7rlR-=xTrq!}>sMr8=X{t*gOAgfgdPmQt6h8QYi|-;$n;MC^NID1+TOba=os}v zEGySX+!Qt>#OvBuP}c4Y5>_Y`@2lnYp?s>3gHZ)cn%PG8H7mSWMhcTa4g!|3Yxl~I zu8B?1Lf^uNz3HX1)pUK>98RC{WSc%y0^Dduw1YSJL*$aw@HPQ8?DR}ShGbvSwNvNV zjLH>VKORAFlko7~GgRQXa(IyWwg|ucvj;%NP&4I`6*b(nXm?BQ1lXJT_}sm%L8{D6 zohRZr9z_Os+O{FKY0g|%Z>C)~6U)Zmp@#fj^*2c zK6t7bEJ61@1e}psWOdcO8oD>=VVxmmgN0#_`#HJ=iwx{>g9%KdqzF|U=eva0$cn*T zX3)=s3jEUTID6d1r}9U)^D2sci%?eO{kOC4y?t2Y8FIfrOU;a(VRD{TtlWy%s#A&e zOYZKwhW;FM(dFm1aSTi>_V%w>!P>>zTwe6`}vbE4GmuHwvwAr zP`I3UylHN<6tPtC(3{`XmLf}D`-G?afV8gy!?Ngrf6Byj7SO0LsVA83eu<59X&`2) zV?^#l)3!tx1Vs5V)+*OW5`vxWI-*EoBXjFdUSwOM2kNWpCSE~;<x#@Pl;QWIfmNByyJ_*>dQvR`U=Fjm5)oN_UH#Rt&t+ssV>Fu=&DBg5B;#|Eb_urxO92F` zaC9Af#xhjhK@UHEiYKaZA1=thy!u7Q3js>_bDGFvSHhY+a7U*&DsW=md%wbWXVsQg z21IKIm0Ou31cloX2nuGb^`WCMlY7)dh{O@Z6nTScbV#9V+8*W_+bHNYZC0sKa#nLF zCy$OHsA$@t;fSxUI_VeUpmTEbnZejFm`V4>xj;80`Bn3s9Q-!SMc~t`y&dOQj@%SE zAT}vS*P6vLqQR_1I61Evour^eYgFD2E{?tSByJW)*%e;Vtwk>Mw@V}-1PHlR*dFE0 z#6h3l#bq$;A*R5*DzIPIV{W&2S8ycgS;oVOLRUPy{yV?0;O&8tcla>}(S^f+^e@>P zt!&=lmJ~SJ*my2TFdBrjDnx=a=tnh{D_6PZl>%*eWS_sXDR8f%-5>y1i;Z*|6B-C< z2aL(lEU-^yiFnqi>iU9<$DLWjGcD(P!0LJ1=%e^!5HrJ4RgCV9@Tw+}>1*%5j(fk_ zGS~Xhe&UULjM@c8SH-h8P}39Q>U=$eS=bQEMU2>^rkSH0C;gzdo&L+KbltHb1ZLgG zIxsdarq_6XHH|K*5Hz3E6e>EaOeT!-uqQ8uX^#7xwC5$Avn-KKT(S#@M552%jV5^xeBVm4V7*z znjA`YDY1zv*$3dcm+Z%8>LKM8YXf2-_<#VJmN}cqV}K%iZ){2=dyx^iU$>n-38wC_ zd0L>`u`2Ng?)j#nGhE-5o>%!jVRMY=a@Wu)cgv*!$MDg;k}aS3TXW2#%qL{i?57Pl z=yWMT_oE$O?pvj=J<^1(z+t)_gFZnQEMfEwnSK3E@TB)=&()j+`ftYo-oMoAqqx;@ zO&*sreEhv<+*YS?s(sA?Gx%g)j@L}`YbyDcb5!CO|6iO>-uRoT*J=I|_A@#mE<@G0 zSo=NHe7h|=?ezVQSEM+Hg;8RU#hdOAAEZ29nvly>=~k?a5XRYvA!74#sl<^Ngb*s0 ztTTVfmSz(wJ>#k(*7XZioj=YW-g&*Y0D) zo1HN$CcT(uGRziMqW66B-MKTrfb0SefRC`AkJtvO!%(^EmE-R2d|CzPcoF)w~?#ywdwlE=l>fNZZ_YI<| zjf<(#X&p2~c&pqruDTYrnWxj7!}k!7i#AQMIuu0J-U*2nS@;*Eq}R}|N9bP< z;Hz1Ay#M>S@A;5BUggyfU1LGbnj4XVyaNiU+=qTK*Ze7ZL)wF*=G7o6Nd|O|R=U0d zGU|7a1xdh+b>LDmvQQ~5ejfNU?SzfF=$varI==C1VG5~2bSk)>QA+n-PLP_VKi%g! z>tZw=a}7_Mk%n9k|aXGr6o5HC-zzHz(4PnwcLoZAKH z?`65(JQGGh%EjJ8Q9@MWo?4@gQ*|uqAX4<@T$vuDtYclsEOq!^uQt7vK~A}-9CIOn zgNMtvbw*HgehGr>TZeQmgKQ!Hbcw!&4OwWO)Hk+~7aXo4)_3noM9`_8mnl+?Y8WV>)H?gA|InCG_+Tu6kUor+6PHBb(LT4_7%wb2TU( za=W%8pWjm*i?T3-BmiqPX84RZ+QXW(2eR;+X$g#WuKF|A)u?WhJzP(Z5C;|>}cZeC`>#~ce^!{zN@1F zWgVExYEEvNBv{Kc#d^l7xJcnnOq{XNG9w2K?h>WS`+A2Bjo}01Ub++1O1n^PS``olymZ> zI)%_IZSa8KQI=f!(CyKIZTfxE`+bx#QmqYXV%)~g_QVk?vF6CyK1h6E+ED6T?Xk=n zp`5{*Y2zO}hM}EFKGdc|T_fNl$Q*Q>E^1nPAGxP`s~oyLI&gmh>%GCS;THLq+dc}g9=dxz?lMx%iWoWhAOAX3 z2ASv;Jmb2$hq9abIY=iAI2k9)9E}98pR)g8M!7uSP_8pI5XbOIMP$SmPAJ=*cR!}; zju$s#MVG>>l-VJyu$8OVp2{Vsa&g-_FTf9?pYk35*-1LGD@4dX&JzytRlo|l0~@rn zjYc{gJK~ETRug`fQdKNQcs%urBlwv@_{dbzqZ`2sF?ngvcTYAFep#j0dN|MYJg9gl zaI|kLON)zWfA8~-I}0g_q4y%&a|4KYFOSlGJ+UP%szLRl)E{FT8;6SXbFI~`_dr^l z$7PrB9W;;Ei`@^#2mtJG%_y212g?ZPL5FxD44=~Ky|3#b$7E;atf8vmp56sjwFk2o zEsv8o!3@2o9nmi8Ouvew`NeoP)}P0vT{C6Q5>3dM^64{9P7Zghy!Wz0KPa)&Fz)n! ziC0g(@_$*o95TBQH3zyMIF{k9Z*=7K;(-~jNLFJ^Xd|7@*X&4;D$qy-VaT9jL$ta2&TvXWLe(z%?W1M_L_RN+n&7nl#-%j7ZhR)Q^$b@YF~iYqWhc@)&LRZ}_M^I;z8jlQjM}WJ{hi?eMexFh@pn;*!AIel zoLkKjF&s||@*(jg^t6}PW)^Z|skuDTuCX6z3J{X5I{rqMLdK8M-d;+4S4yTI@gO>N zSI5hz{XWak<&U0!=SG-&`%(H_`}(Wh#b(>VE9egAf9HeGwYnSXJ)P0bIzVUd;iXvJ+VdiDaKk} z@#~1^`+SXOtQ?(WVklb*3VW;Tlz0tY0i?wV7ZXlSJsR#ixDamAl{2F|+fH$0vMdjA z7qW2tU|3qWnM&D`FnZx|5IWD=^LjZaP;F z2Xq&iGDN7h>A~i2XMt=!tpt!YAmK>c6hTRB06upIH*;(377WBgAb#;b{9cyiMr1aY z$FQxVi62;>Ug%0nuf?R_oJ4fkIxtJ|(hW`}*TLN$?k6OWOaoaWUD9kkLDuM(-vCv~ zDCWXbqg|5)rlUeWZ4y|I?2SO!%zB0L2+CmJ2GMycZ(Li{5``~Zlsrtemt|JzrDGav z3<~w*%?siC?tw)oWK5R2EA#zj=Js%H>K}J>O|56A`^!wDL#-h8@Hg=FJJFS`tqS+h z>D&)L{T*m8}^n|I< z((lIin?Ow6Czy9TJ4W5UqoF=)IHcQ~t3as^_aCFo;_d34K*qPv>8G}`noT*+MDWi} z_lRDwA|*TJt07}hCw}{`LzgZ~Y-rc_E}x$KD`<6XqAHJ0xJ-?5-@bAn1yJF76?=T%+q!0ILic}1o# zSm*Fd#)1%-78a?;GTp*Xz7HHq1_KX?0D7~=#)v0Ax?Df+AFXfTv)M#k2n^cRu8mp4 z-u>GfuJFoaC&>qyvP2OOzXLwl0d)`k_7=}Gse|^YD=uPCQEP#!5ev^X=WhR|kdwSH zrh~=QX~l$CNaYv_y1OBV|fx%W9ev-E|U0I{}PHMtK8W0=Oq0o63@cv4)plz zX8%;HK^Y}e6;kx&Qjgog$o(+xGq+qq_f6K(WS63G_+~ZKyJ3FV4#gHhQ%Z59Qs{zDrZ2P$Qc2S(1T4%Vhr(kK?fvd{XaOw$Z zlak|BMD3o&MHsyh0mtObYOv(1zi_>xL^z`z8;o&|P0ZRi>gr$E{F-j88KaA0cp%+c zXlX3r>!aE_8CpDIR()z&J%VQ;%N>L33~Mc}6KyXz#d}%u{Y;pHpeJ1DOI03!R`A{= z?!J6|3}QS=v#Y+y1)8;z?(Q*3V+)_u z(_1-;VFh{)gMZqQJa(zQ5iZqpKe5}IiDCkYs;w~EF7@QoP^Xn6%MFz^gx-G9P{L#P z9$Qg1$k7aX9jM+#(+p@2gjn%p_q1WY0l?X-{}BTheS__}`zHNu*gH>wAeV4xh zM(J~t+Eb`8T>htFn{Mi;(mrq5I~^GL5(1dP)4-hdyijO48tNA6ZM&17V|A@a&AL(; zGVa%$z-8gq9F~Ub6fwg!;TWzOw&n)iID7l#*+V8c#zS1wwK?!Z%zH8hZApOFbPvIz` zV51Sl0(%nqyI7NxJNQvyQMI^Z>-X`3@9_I&B_p+|Z+q4kCnUw~r~)U(1UJync1|Io zPJ>1>8L^1!@B>SLc))3NpiB~i8RjOXR&Sx??)P~^FtK8Br`d9_(<;lP1H6T(t{sq4 z4o89ND3@8J3b9-&lJVLnD%$_4|e{w5XqwHpg_N?f6Q)87Cm?N$Ap{+4)uxk2VZ%)f_JuUtg z{WPoTV%y(!@r0#2rtENLSW-i4o?)s`3>?61`KU`OttDQI+w7~2P>VMT%iQ|K{ti{w z-e@}mk~Jhr2JT>u75RaE>0=+r(tB{?&TE$ttwZd3j*&t%<=jvQ%_mHJ3X7tB(Zy}W zV|EN8Dw^m=!9`{<#4nY%1=+=Lp{(OL8aTrqg*$LtAEbpR>t{T&SS^F>QHRhF;v>`G zcx_EW!Qj$I3P%gk5?)2+%wT+|tgoCB%W6(^{9Qf4UkecJrVK^W2VLBpUWMm&)q$Y3 z*!6`_NHaaqgN0nh_^M3_8m7^;p_aO)oL}q%AOxzJ@0~Mp=Pn&1)V~uc>zJ75Bm{}d zf&$Q&apPb2&XD$JNd3B~>L}mneD5dY7r+9=VDtM|4fbS_0r?jOG%I2q2kmxWC)2fm zbTu(;wW^aB`HXjS*LvM1uXPx2>cRbl>88f*?7+Egv3F$yYN(b%q!`h$#tiGL@ToM) z3Yoyh(Fd(>@bx_k)St9WeqxQe2bFFs6bd2CUAegrTOF4vhbXCIjC;#JGHvCn?t<~0 zTAG^puvBLs!PvV7kk6JsIkDF)vETLrcn5%AwlmPxFT(K zQ1RZN&z*dLB|w3P^10DrX}&+`Z48>FGfiPeS=JqA-^#NOwH5qY4YxM8$S?jLA7APWhI+9 z=V&ZTp&CCNLp6gnmu6CL!v&C{GixFF$XNK{ygQ3~MA?&b@6D)u zbJL{xX$v?ZadZ(yBXkOP4RIWQ)A+sTfl;1@7h)k&n> z8w<(s(;F%NmBUa)QIKcePnZ9tVHCXn;SwNZUa{~JzD@%(DAf7`)i(OZQvYcQ$ zipQl*!^T-k&rgW+uR4lNO^bY(^+X>7`7c7}V^B`r{k)!j8EvU8@z zlo0cPN9kZM6(+Bv`<_-*gXs~t0o&lA^>;+HHptobBWlI@u4b`d3Xd-Zg~TXO>B>#P vvB`(Ieatse3YhKj7X7XNsT-m3R|OC}$LuIi>2E*GaR2I^L($`oZ!`Y~nWOr- diff --git a/docs/video_system/snap/10-0-10.jpg b/docs/video_system/snap/10-0-10.jpg index 3c79f7902cb6bd762f9b27cd3afd11097d33260c..8a50062d27f77a20614212f1aba471cfe91e9b74 100644 GIT binary patch literal 50912 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 V8!QBZ23BffXcpxG0E!au+&N=&B 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 Bt{(sZ literal 58632 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�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 diff --git a/docs/video_system/snap/10-0-12.jpg b/docs/video_system/snap/10-0-12.jpg index 2db9903c67d06f9ccb8a43a4f2e3ab5459a2729f..5d209b7c80014f8a12053413b75d6e96309e70b9 100644 GIT binary patch literal 53287 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 diff --git a/docs/video_system/snap/10-0-13.jpg b/docs/video_system/snap/10-0-13.jpg index 6ef65e73a0f19d8fd7c6e3c2e3acda517427051a..e38a13b517b61b075f66a659ac62c7d4255d1095 100644 GIT binary patch literal 55004 zcmeFYWmp}_x-hzc;2zwAJHg%E-GjTkYj7tx1b26bK#<_U-4i6Z1b6bSWF};0pV{A? zJ?Gr#o*%cnpH0X`l!F768wI`S7pG{m^L6l|0<^bE|*%mm~dJnW3zbWF^Q z-+_QYLqo&C!ePS0V=@xr5;FeB*SBr}G8CBNvuZF9A^<2d2pBTRw;liv00aOAq!tA5 zbb)|^fj@(Q1a_kTx#Rl?5YTUn05~uZ04Nd|67Y3RT0JmSPJD~&{;V?=8YvdOmN5S< zxe!^5LWLyDaPSP1C=w-2}Q$}P8(5l!&--n^{p#lL^4d12q`m2%)# zUm-)ze8K(b*n+QB&|h@6vX76D#b7%1We3+MnS9mIs*pomIa~7CUpz7;j`DJ*Zv4xC{iJ-Fm&BY8X2@iTXM>?$!O{8*kd`vrGcErta?`AjL}7&NIs$PVl4IUc~@g zK<>yAlH(~Bo|U*mjJ`Dt zyVPad;Ubz_kwS3R(nEL%Ao>2^^E5oej{x6U3HU+=)X85r_wP7Hd_w9F}(SGB*o{vy>qq6P< zys2@1JQ_VSTlgxF8e7X-&Q4#VL&yzv8hMp;DP!z1~YHkq+FL^`n$Eq%T>fV0! z6+06yWleKId3_6q5mn_nkY4(LNTti;6N1BDf2+&f##UFO%X+-ywb8Q2Ykba_#d&l~ zdQ*1ER+Z5tG@CAQZ2FQMF;{K0^)cXeac%BU1QpF+6|_xRjuVCLdD~S}7X*BGx)Pny z9r-s0JiLZ1qI0(dgne^6+`EJQ6^th(=jo1prR7!9+q>twyt*UvGweFieG%PfSMPmj zN-OqGE=HX>SM#=u>SlOF7S6NSFWlCLN*Avv>^64k*&Fw7;z!=h*%fS-R?cOma#bQt zq}+0PT_2s=;e1ip$)dly))Rbo*&NW(U7RNG&Bqr*3MvnLczE4@(-4YRf7uAI3Cv6H zFHP}h<1P0h{;}x`7hL=KC4bJO%{OwHOjLfyO9`CO>N}s3I5Xww6QIxCLrk-_@H1{U zN__Zt&wvomIX>k1sPA~VeaI=Iu}&b8uQFMlm~aevh3|Ig?!GS1lbLC=E!Gv7d8|tn zcy|*}CF?z=8~kF|^5ekOnd@0*NqQ94|LEQJz8t2KqB(axBAo8u7O@4ePhGH2>W<&R+PN2hqT^p*mf*jV{JE`QM+*Retn+Fm z2U~c2yynBIb+$u)9T+`*kz0D0o36;Y7ca;q`^JN$2fq>$x z$JXx1hlSDPywO8@vmazDp3?yUJdXye?_G<}%$f0z$;cZsJraR^{|WPlCy;aQ@9n&4 z-@g(n+CEXdk52+H((@qq5t)NOTrMTwukJN=g~^<_IUM| zPt(VNIRB|x0U+fD)F!sC(nnYV@T#_W&_??+8ejZpB7I^RXitc?p-wk`D_`BjnmSIC zcyl{wxNz*m>K6L(qB%hL|07NP5iHP5JEqny)3a=ovrP|A2iYwX+(iD8ZQ3J_qo#zD z)?^Ooi%jOuCm_HI#JsKFi$6B}P&xp>I;HF0wVGK6>&Zh7!m@&N4}QxwO63wM41;F&az@o$mhCtzql5AceVpKrgFe`#r8bDMbhb}nta3_a{sSj`!Uc@Db^rkWH-H+~tYd5Xn8g04w3ez&N_+{)2IFH|1Ea_KksB7mVFD4^%_VwGQD+D%M<;7Rrz;T@cY>RqWAv- z<1drQ>z~6wP#_j8V}8EMX|DG(gWibG zzS8{tNZZgme#^(lT4ajPmp#{O%dx!n`Uh17XUxF`Jglf%`reSK@7toh?-^#Q=$*Ht zIelovswRfi;-ogVvGO)(0Go1?s#8AZE*Dy~)2BRKQjtYy7V<>xVx7 z`19Ac3uBoct7jc5m1|g(jFPwUG23x9i@^hwEU0iH37A_qV6kie)?HmwM)-H`-IMvh z6(s?J7V3AX*PGpU3>S_gJ|S73xw3f9eL3(Sec$z}q}&GHc--AHexjvR1to)Ou=*pT z007#*HX!{)Zbp7iUh)y(a-1g8m_0pyJ}MsfmD@ z2N^}`H2~lTn~-Lr^Q2^KbDvfRuWta|&g9Npt+K89vE4UmmDl|8---FjHV>97%G=}_ zhvb-}yS$C_=oNd)gOko5Lw*;;6z|($U%54QP3KnV(}aD88QsF0m>>KAc|nx3-EQK1 z)CHFokVqeEyNUJ@smcVBQjz^8=cZP_&)00`E;;)1w2&?ul{<1UEQ$o?5HKpb#~3Pc0x z>N+$PxH@?TrIo+Lc=FE}X5Bw=;#!r1uzy`Dz2&_~Yp~HEu$*`9;zEeA&T2_uOOQTO+#psoLUhL7=bF0gs_u!=#gyZdMFqx;8_ zKYb?lnH!@(2)_6CXv=Tc^&Kf)krm(Zxb~a=@+R-AL+|^Dt-+nCz66TDBI|n_{KI`L za4Fw=%U!c`7E)(pc6l9;qYHKJZml@Ms9Q18GPxAuShcg^KBmhx5xaY6=MBAJZ|up` zKgy}aCzr6)(siz8IMG?}dH$t0BN{UAO)XAjDLu<%0Nd^0>aSK*N?M@oVl z-<{Y?R=tHK+NZl8!eCSLb4tJXS7>!E!#q!|OHQ_$=-9ynCnJyKnu)f)6Kp{9k+H}d zNJpyWq4fSbqu5sROEPyWugd!lVSf((=hY5f1Gf&ud6}w60t%C3OzyOe>TV9swaSj1 znVDHVg{j$lZJeyqZK7oS(E&2`2{c7UkFrs4nnAiaj*>45|VQgu}KmX=IeGeh;r_kqG{KTi?b4xb!O5Kxnxu9CJTWwp>l1G zp|PD(Jkm_II$kQ3uF#t6aAO%Y$`bN>rMcS7PPK~FiYi!^6p?sgsn(?R0v9N?(Aa}( ziw`bS)e`a(lDa*L#qcy+svk%(2&0@3yeiF#BkcJylhCDiO!NHOjHq&RMMbpMFK>$9 z;wCCjC!#iFQY>3inrA4{$~ei3jfCf_W8A=0l&6Z%-{gBD1juA!Ae*ks_vD)1(GKG0k=wEYdhkwKGi&N#4ZhP$T&1E;Ha8JZhF z_Ay{V_LJn0%Q0apd%>$59BwZAc4KMdv}VfLJ9lkL__w3_h2e$jpGeNW0phF_zc%34 zLMpOyhIHZ9!pM((raTr_-UzYPH%TLEyq&EGu5{$WB#yVdSQ2~OxPB)jJh)p-9LL$3 zNqp~0WR5%Nz!F^^Bc-yPdr$dFUT-MZM0#Iw)>FrFfvsmx(=Vi_q%g^X-K+Y;d)Yi% zE2l#7%>su0IzK9PIBI_-VSNX9x_Lu48FNpdax)PRrqgB=e077x)D${ST%s{PM3vne zuFiMDekk4@Ji$ASw_C_iCCQlVRpJq@u?g64Mkyr@O1srpBnwAFtzl+usN*D`tVJOu zw7HFUmp0FdV~`4rQxNYoFjh{KVf>)nH-cLpEu_|yLrUSV0H0_S6{pf(z?__;5+_1# z@J6P3l$3}Dk9!#T(C3}mH^6c?(&eo505@l!S|h8QY1W5zdyyGUXMf3ylYUigH z#`9ZA91JaOuq}rS9VxRMci4=M!E{|qEkq2L>gRyC`FsyY+-}0e!C^-P5^5av1&PYe z{;22ez7Eo0H5_~<#j9K=gdDDs0+?@T~*-+;)8&Y|;+zVwzRD$F^ulGM~bsAY1w z9JuVu^*J(MB~Xx{_b(d&vCsXwkmtA^O!_F8$f~}D=7Ys@*{QSe3fI7@ipKNwI(27? z)ED8Ppm-e-bDXdw!t>pP_EB`{ve1^#J*4<{+`_AbL*7cPBiwCUJnpor$KgtlH$JD) z_japmuv++6;x8Om_d-9Op$t)M+uI*7?8@TqMtTl1lh0g7G;_Zv_VE4USe~Xi7n=XZ z6|&U|e+^v<-DufX5qp7kDyb1}!)cv0k@yv^)0Y$!{I!A##w7w$@sQB?ukoOyA6fTBYkp;UTi8z-66epLEsQ1F&D|CoKI zhnX*8Q2b#tO*l3CWzDPJwqH-rw(-*9dOvm;v{7`_SmGod z;WevT1J6-x*Cxxa!(t)aSBnig{>Vx#YZPG_4(FI=j&A6MY9^rnih4CT_sxg zzpp;0{p!v8(#?F~_Hp6qOWh5sgxFTf7w2KQ2PIeL>xL<}F1$A2Z^9CWSI}7{NP{Vc z50FPjIlTzvB37|oe9FkJtlk))5ku#%4#Eo&*&;2ESb0`lcQxQNZ>CBlRILvF8vEX) zo90rFzh$k6f}v+|Q-sizefK8`hed1C%jk!qHj8hB#I5DWd!=WCCG=I-p@S;I(Ob`3 zj!RlhpSU0CaI;+9g~eBQ3sbTn)n^jdA$4;n?c3@TYiX-1>N>w}Un?@*9|%fDG_zAs zYE^vkXn+}R%|k$`VeV&yj%o;Wo-WX^Qx$#_y8PoE7U9J%N{==S>hoj%oL6urk!j z(a#S#=e&6fs~p+OQZR}-i8^2ulah%~=&ol@S<~L#xBQb?UQ9VCqY`Ts{)9FY2s0f-82cb0ok;X2})ztqS;( z!HZbbdkoJfL=+LWkQPhwn59df#E-kp-Y{yh$^%^h)zaH_j4+q(^kk+;Y!jVBGjKGq z!$HB?(;7mOq$)_E?jcWVik01JSn5NU{Cs1+iW%rv%UBEzyVhrjY)bP>37Fld*IE;| zzbrde&J=#ZQD>PzE^+ZnLVk8Qmz^r_r;uHI+Cn#1Dv2jX>6{#FKH?ktd;{D?34PS% z%Krn<9}?CXHF7`yEHIL|;jK=#YdL62= zFiO688@58;xFPl|HSxt@{=Rp&u&MA;savPfS&&ofSHT%sRm93$Egkv4q=33{owPYg zqi00tB^@=z3Y(G}ni@L4s{iCtoBWr3Yx2t^E)D|hVYW*t#U@ui!(?$BI3ItRRxlIu z&THuEp_Aq`I&9~NSafcnYUdY0T%m+Vaz+@_2d;~allV@~Y(i`NlQjLk5e0(>6#0d0V|(tIL}!q z(3f)n>4E)^kY)C)Tzq~Oq9n~2)pG$H2PQaX7#`K%1{b1Vin(I> zo%4rxkV0lRK*iK<9{TmrtStNxcjY{lagpMj9J2+RCRLV0!UmUxCMqL+33;TlaYEX4 z9-JK#rzoWs>>o7x?;Tf37*_+W2=E2P5GJ455#dRtPu__eD=Hkz&|R}MN`5UxADjNu zzktCc%CB3Te||pwt9d@cTK+q|#65ANh?GB=LI3Os^3eDoTkCdt`5z^=CFDuXD; zZqh5q&K$=IP=!}#(VO|bFgE@z6ptA)6hu`-OD2WAK#sXz#nNzTX&S6)O?`9DSy_L{ z6dWY^b%%VV)pnhV(ikqfx$seb$xDboc8fLSt)caDjt^DI+JwY4S+;MJ+vj0XzTPon zz46~E9}C8Uhc33HCg;2Eu?@u#^XO+e3g_8aH_JEOan=^7Stk|DRgJnY7>=E2sT-Qs zS)aIJnSU3_x{ez;YRBZ?oNP@mT5PK){#$=$6)@xA-6 z0SQzja7;s6CrtBW#L38HvKdFOb{V{)V@_rNLhCvzGvU1k=+w{KRlYmH?|DAfIefyX zQtedDVW8Zy(BCb_5KvH%*|if{Oo z6TeUkR57C-Gdu;S(*^>i+M>Y1u+hO)Tf_>aDvYaG%_zi}Cu6&T8HcZxyveGG;n{G+ zUOSaFH=ozqhL1X@JNP;>zUIX=En^ROLY->(9Y4rw!nFv+d{{@8- zy;ZW>-@DFO2tE#iF(s)TlSH#gkze1s#eU7*X4e>bTr}L|goljT;S$psbppXv0UHcruEyOuCos>q;)Bwoo-% zNL1r1Wgp^sa*P9KiZ_13?m1s;m|2`E3V3By1C+jSB23KHWk3KEV>(VQ+I@_Qlyn%K z%Zh5m>Dez5$Bg4<3wH*J1>GS|CxwN*4 z{z=wtX;nJ5r5C>hsolt0BaGw{1kSa`YUWOC6NCr3!w?-i?5_a{Enn>d%9avoV~L`E z18r`;eenR_^KSHcj*ZbM`zJ~(8%GrNt0IQs2e9m^tbisjQbDihefa&N($87Nm}@>h z7u#`O0IN=%l$;g(Iy=+B-iVi=q{OZAQI2vm164(tHoVkB1Jg-N;1>0y{j_H|-Ozg7 z$e%)&T7$S~nY@>aC`FQV`(nGM<(<3o?^*pBlH z#QEV+i+hF1ozD*A-6@RCW6|UQ;#s<>x(DJxVlTMOCURNSU$yTlAGNoV=t=x$X6ehU}F_V?3J4+Nx`%GoX=p z(YRipF%z|VG6rQ=qxX9(8B578x(bm%#O#ml57yT9CmS0_Ph~$q3|xX}urv>1pfGNb zQp~iyncN>UT)|mTVS>aWVo^+>CT+qz-!?g(;DqN`FEpuSRNiaBWp6p%z|Vg>2^>7w zda-p|rClVj$a(3Q4P1!K&vI-BXF#yu2>NGS;4pK?HVH;Q*>&xkhh%luB>k337cu<> z5f-Lit@_hUi3t%E!THjng4ht@Co9p8bT@1clla8LDaJRnfIkwDR{7zVsaTcQd|A*i ztpC5+ij2Q$NH2*Ge|C|#=m;W-^?2UX_XnZD1Bc5NFJ?v5$BE}%6lA1N)M&Yj;+zyz z6rw8RVzl>CO zy!B(kFE(BqiEtPAv!S;KGc}RM4I0&I(8RxTCP4@@vnv07Ra8Im@Q(8I6R-3u*l&O{ zX&zQCId0#C!^b8E*^IoZY0gut-*=>G1TSDoAW3$Z@A`rB26&`!Xo^Ngh}P&#h@p|l zXx3iJz=P?Oo!uxc+OVM{1R@g{tPEl{hvK}b^BB$;#!^DKA+wD&tszeDSeu@x!op&! z!Z$A2%$?ZknilX33qhou#bGs#g@kZf!qH4LX{pYwg^GO!i2{TsUB?yTQ9&MYONw#V znEv4#AO`!>mAQmvy2OdgH$Y*@{LA*o(j?eY2O;xK&&=rNAWI}VH`naR&DmtG=dS{4 zXza}HYoMz+_5rH2uNq!cgO~$8pjTpxeBj-B``Ko8SC2MA#lKoeq}}xTuskv9>qFKY zw0*6>QTlRVsR;ONA+CXXnB~V5dIsWuQ1-5NoNbQG}z|tXp|WB zGmR;IlJez>eRcK{tpbMl8Rs`=3?UR98N9Ma2PNPMrx+q!0ok^jOU7?5m3W#*1xH$X zu1`{zO8B1P;UByTjbAdy6tSlX%m@(5o;t>pH+KwlWNudGS!$6-gV&e^2^?s2g~Ok0 zIt9iNQFj=$=iu#b_OZQH_vjD1b?s%LZd$?-J{LU_sn~dEGymUQm)ejmMc!1OB%3BH z&dYwQ6p3FUP6E$t2#|p%Frbis{QG_YQVb|EgMhrAUG|S78sJ$DAIP5cY9NJMJdQCs z7cmYh0c1adT~PdGB}a&C!rRV|J>QRih`)mZ0|NtpIxYeMAPMNbV2A;wm*=;O&HnlW z9O!p&JyB~71fLl44q~A!N!#^5xh1)A=_9~k6A1NxsOPS@=5F^e%@JZIOsDlNFWB_$r3Wyb3z6bB1Qp)XGkyTndJ5K?PKG*Cf11g1szZo{c>sy z;+Y+DzxvmnkO(Q+bx*E?3mXRH{eJ2M!3U~NgANPs-=$amKU#5A^&i)S6)>X(&#p)J z_n-N1A%NK$8t3^4BvSuF%m9wI!(`EF!NEJTwFOVTW3$XntFT&pnVpJnX0MHKM&qI0ezm0%TqcFl&Sj`s}`Fwg8A?C5S`yH<4+ zKg5~ECtU9HbYr)Bb*grv2A=Dg6n3O`f<8ZJYbI~MT0dkIO`-Wg^NXc##{>?$#cGv8 z4bdoN!t$)ZJlmdlWr6k%TRZG?}^)BpbNDZ^k zOq4ln%NVSxz9x}t*OszW zl~UGmvBRlu<}XHDYJEH?yVT1U7++N9e?P{4`K{leat#zwq-0)naBM@O=1xrQaE}e}YmbCA4$>?q_ zA2&yFwd(SkU-f`p3t+oGWqQ0;DP@^%PwpF_@j;09E@|7Y#B6?2x_N=suxB60pF{8-EXz28e^|{n>JULo|83$9@=^66jXNZQJnTz=ILf#oEF>#J$ zVx2UrmR4(Akj}z>J*_gfuWc#h(yJX^z7H^N_aqwD6^v1uP7X%A%tc|=Fz6x%q!);j zX~~|hqTB9aktihx>jVk*@P^iya;ST%=nb8^>#kyU%6k(lXt3IxQjRV2sjgoahf>f| zO~QI|4M?bo;Y|&g&364TEH8h+4#s} z3H*fggqfAeYKF9Gh4FkSY+~u8xnC;F%fQ>92YsayoyHxq{GG&tR$rqDk>eVbIDswV zrT2r~w}eCd2I#}+ldRK>#)M1BRN>-Zy7L9yl!YvK6cmHopGH( zZNQ#nGi0ZE^30t~zCc>35UxMfGcE7+I-A^$2wdiu?8`?}*s0W&eleq9DrIrP12O?v zhi`!79=MyR9N!jm-Jn{W2SfEWf(V(|n_(gmidfBav?3-jiJs%!`PIs||W((%{x=XTegY>@4;U+fdiy z8=&4KLj@~T1=E6$TQoeEF_9PJe7%f!MJ^m_q6@pl(CLGfL9oJ%wdHFx)@0RT!X)s57_ zJOZd*(OK>6X`4|Jrwu>}d9318o3=WE~?DH2TUqibNerHLXEC(}8*zz2L* zxJx>qsW89PrmgcIsF{6LZ&12O&uAj)BUvbK41Q@CTBcHg;3&-MQoIsrBQS><5tApG zNBd4PryEV8L^5w7od#a(`^u9d8!utVXJG1CL*xXAf@f8USv{T+?J(ja0dhhKa9K#1 zXpY0;OEHV~cu0}T0&O?#_NwSUgcjICaN4AMPcVdDIQ$7}A&tqYw4>;26ZyUG=;hWo z0Aa~x#j9IG@K)aehrFvdUwkiKw)qa1Ja+U$6!49>iF}eeh9y-KQkbvJnXa&gf;hE) zn5Zaeb}1&{kM_r3g;2S8?UQ2)o^Y=<$`O3QT)GIUtlxxymR{g=GLf&wZUjE?d=UGE(@ zF=twblk6%;l|kBIi2?q?bc6^tO@@^fnqWb$^~lmol|4sVKQ9T?RSdwF46_H| zn%B~!v|+O>N4QYir_l#COQ7IzBwQ9_B)*jyJ%GWTMCguGa(}ZczZK)r&4yD+W$=Zw zDfk*BKR#%_#GAa{npW^5t|=7EEeqs5bxhf3idTkdT!MALGr;aPnm&#dKL<2!Qfci5 zFbp)JC_&yC^XW{8$yG!`rEX=Of}(QDh^9ii#UjP$P?^YXh7qDy=5oRwvS4ngHQ@u8&l|0k)A!ujT79sV zN|dZMZ4pt7W}Pw%6dEd)oEfq4!k4?cq0s0klwY#ee&F;-v_O-1zAr-y`;tx#~C%0 zA>pD#%+V^_uIZ0=?OS@<#Njy7c5omO)beq0O^K7SPsiROvvt$mlOqfnG0rXw8g%U3yTg=uHbtEoa6*5@pilywDOL#FGrnnMxj9ZuU# z6ei_JACMQDgea4REIzLYp5L!qzzC6(Yr%2O;5N}_6-0_QSnqy{EM?b7P;ni+=I3j`-Y&j_Y4U{GA~!6avi^H-?C(}g}1YtA-5tOf&LBQ1@z z8%=$2Bme+f2LAQzTfYj(aA(q{Mhh)IBbq5202bLdzzVk!Wqq@7?Gd#7^7%J_;<54^ zi(jLLF(kHa0|3*zk53r?PPj=FPVAt*N$%<)Q4Ge>%G<;_FG24`UnJrxN~TX9H!NAQ zdD_&n`K~?$)Pu?hhFKrjj7Cj5wkF)6^f3C{To=kR>BYr4!Ss;(jyolTx8`P%Vug=( zF(3>L%;-vU=YA!;BHX}Dmy}2qCX7YbI1bS|atONiUa+^IETR>b=x^V@@-M{)|GFfm zSUksUY=7_`$ws5G0wUJ6)V7afv?iwlFuUk7tb`>;ZWU@@O{7$(PU45o91<%ys1M(7 zYb#9uv`E?pY^4xuz6Gnvrj}vLF;7@us&&f{dKnt-EZts}iy6zYIVz^Tf z0im8trEz1v!XyCMkzbT0R3LC=p$&K4b{;*xjdx#SmB2aw7_oKIHDtw{>%&of#@dyp z?AN;rayReU|9`;$vmCOQWIJxXXaAFREYi)aOBP)y(-H0@d!uIKM8u}Z&>G2R|w{~ z+T1?G~n?}je5B%^l(8tktXUb;RWd$4uPYf zCKNog_e4Gd8ATs+;qF41qwzftRv2KhAVIU~M2mv>%@_Rr!W%L7xeR}S|IBrQep{Xw zJG8XF+K6Z36=Tw~)cHWlCWd%*?wn(?_37opa!E_~okE6J^l6}_;V3K@shI?m<-@*8 zP^b25k=o16MY@Jmw_p0x(+0a0Os2HqiI9;JM-Db?(QNPi8OD{RBc@5l3Dre3K|UcEN{nMRA;V0 zcb5+P>gsQt1hVY5VtYOaCz5ENS{?FgBbhF9+CcrT?6cJ3o5~ZhGg&=N6nVO&O1n{n%(iKm!${e1l)*eJv z9}7blf8dj?U&31J7J$xas(yHdw!vz{C2wd?(Oy*~&xV7La)aCxkK$wyI*JmBtKc$Y zRv%w_j)yXxzf@Ba=opv)GgVhseb%9u2*dZh` zHQw}IvtMd;_M8zAMAMI6F)?J8%)__Grv;zw%`~?+s*jj%iXq$?PtdQ3BN-QggP}6N z{ICuVXY~n+zB&X?^oz~ToqzN5FiTwip4VXkV7l0&Q(q<^ygzK}e3WTYg~eg-j+HHx z2+H_f*xzXSb=@yQC?F$dC&WL(@{!?=2EE+eN7j5>p=AbrR!xMBG4`pUJ$p1i>%jtf1l ziYdG`?`|e{!_uN2*V;NO=6B7E5QoL0=QGRZ+q*?X>T-=VsN_29@^xEU8Mm6bfku;Mp`=v1%pB+F&f^=1JPNR-r@yeF*?&icjH1@bxeXSsp?#&}; z#p0*KxEFtvr?rwD@|*aB2gjL0wQ$s-*eB&4mUQ4(gYAMIe}TlFDYXdkosnqC0{&g@ zg`LygP&1D2lM^|LuS=wu_2g>qD@32yrY*AuXD`QZ?$x$nXQI-vt<7ei0JWzz07B22 zCou-^QtlWVKKu?RYVg1^Rco2A1Vi7csX{aIWm!+rhG}*^=@w-R2#II}CJy1J=Y96Fm z$E#i|TfcLRaS5SH_;TQ!XEJ0g7i6>WKL3WQU;%WWbRntGwS;k^76Iz=jF|WHf3!Co z^4w~FPc1kj4mB|iZ)i#yEg?p`K1|hGtGsz7`iG%2Y9MhAt)LZ~ejysP-b?XO2x`8k zOjK-_3-0u(tfyS4V3eMk&7`r(qa|jyWjLlEfAbsL7~pPP6L5zvwE?;0NC6}W)4Z%i zK3NY#<7C4dCQ9a6WjX{y?Kk7nAVfzks;M9F!p7dQDX$hznUFN8!_1fVLq`-v0-bcr znz-GbTKwvai+62=__c!xIZmwMN~%Xw8fn2NJ2hkzI)A^BcV~nrFXvA1_R_UUbJcRjwJ<#U5-3AqZQ2KK_FvgJeGYlPe)Obvo7LXGQgN;s zKlgRLo^u)L5wX!PR=oCq20Q}JCwYxN1+KFvo_`KRjAaoGrB_YlJ9>uynI;{I@pT;| ziO6nw9aFhpC@_>+3ddC_7xFKiYTjKPhTG6C!5DnbiK62IMK5WSeU1v^^L0%N;eW$_}%)&mP+ zwexY6APLusZNcHq-Yx zI`ve(1nQ&X)V=91}_o1I+>W>!6T7)b(a!pw`ado7EpOwjk?LV({SCxv&i1UXu zh>W6G@GWIyJ+rtR0t9ccv7())dP>MTL6L*MMhWMd6Yi0W=>ucpv7n1Gv;f^FR_3Q> zsj!}K2r;#av-!;Q+hphl$r^W=GnwY`0-^MjOTn%9^F~?~c8obWgRJl&K{*>m{ zE^KwXIP}er9ung{Wg!C~!=5M#!kOyp&cylYf4Gzi9p=;Kqd7)85!ukw?Cw;l*wMYR zd@n)SrGEwi7vaK`FEDX{KF@wi<^)gc8E?O^0{RAT_IjI>Xc-$Gt&hTE76M6F<$x( zClR}!_V_j~XVX5x?yBco{%Hmb3ngWC_D|_ZMN$rnkyZ(k#Fno64c!8P>T{Yn+i7CL zV#wIi>`_;BXKWrN#V%U4yw8DMFK z5qPv2d-d?w^Y<3RAO0Te!PfDvtrg*XrCDc%Owtt?Y0(ZWgtj?hLhNM zXh8qDb2ZZz4;fcx86}>5k0Q<}6H@g`jU6F0n(SdeaU--N9moQjLx(ST@Z+c>aG(n{ zz6-E0zCQ(G0`&IkWp8wOhmN55V)4-$`%5M%Iflqu}#W1x=pbx59a z6jPU91BWqg=|`y7w8!b`@;fE=!ZB{wE5cBVA%=W+*}~A-thK&jL8=te^1-^+tNG=i zLJj=rzRZAPO;e>JR-iRzc;_+Iexv+`#cGiE5U zQVuX5lhEY3@|aAgv?O1>3{m42NDV$MO_N2}MK_-U7jigXbeTYk$OuzmB*WKX>5iJP znA6z8jz%clv%wlkN6Oz*(P3yXIl8c2uZHBe?2T#SVvGz(onzztV!|d9qG;?AGAjfo3Z7BLjRvVBhCH(21%f4V) zZmiLlD5Lf!)l1d3Qai;!V=)$wN(%WD#a5_BCZtSw?XMQ7hBnf4b%3UV)T?(+epgF` zbrbNky9=T=GR=cS`6EV`4MxS}oW>VB&pZqBYk~rycAGR>=pey};TfwjHTt6v4TjY0 z+B;5FU|JQ4eCy~3x>EA$b+gDe{AV&D0Ia^2YLntgKEWTztuH?+(Fx41F9ouy^p7WR2TV)`!}g)h6sxZ z0KEjumpeK%8m=*ZU=h1+e(N$C_CVAu?Rs!)Z36i{v^}1`LP#^Z_TU;{DfnV=yIR(s zOlVju-=5pQHCgU?P9nB1&3VW^jHC`#c)_SVM^4uNf)t2Y^cw7W1xwIeZ?`LRELxS4LF&ZRU>!dhu)Kr-|OZGv0Gh`XR*7U)S2rENsidzk;pm|+i z-$y~j_^kT?0^X~dN(8;O_$r?YL&iyfO8V}w(Q$Z#QHUNW7Fn~)@n%_LUMZZEoit6_ zOZ3;AP36*1aY3v~W!7_`l8$6nDXXRH@Qu3E8?`yE=fyV9#8>kaQ(m-gP)wFDMi(;> zyBQ16%)wHM^OW1XNLLtSt?1ZW<#3rMS4ptsoE05#&T!4ScHwzvZ404hEyhdEqDY&5 zIkLm-Bkut-3n!twE_XS1o%c|`g)92CejlD4r2-N;)sE}ddPt-^v-y*C+%|XE>zT~{ z;C)sltLB(Bwm@E=ita%-oTD7&r1~^f|4LVmmk?kP4YpHg8G05`X3B-TCK$)etY>WG z*ca)Gsh!XjL^RbPZ4zDGV+Q6qDr3d;=1A$XB*!+Pp{#<}4ViNX@UrzpFKlg8JLm9r zrMl1g6t(qw8dvV``a~wPhA%iJxuTcvQL@Z;4*@m2bV%gFdWyD~e4Er(~hv z?#$$r@oqvj$J#O|21P^r$Z|IVX*|PBn16?sZsyu_vYMrB4ThKDv8*FVtwEWVUI?b` z!E6aR)w?N5Y=`k|ZaT^w%d30{?QM?Y{`LPwf_pn#~MN>e(b zDAGkh77!aQ`o-P#S@(H%_j#Z9|9;>9{r$e13o~=(oS8Fc&YYQh?-ai_%1FGyvsjt& zqfJhjMK1D&V`Ji7zFKcVQ+?6ASPgmMr{>q6@{_0v_!$^4{o!XN!=V?d^xiuOHxy`` zmIJrD-IqRe(aLz%wtU}4;N1(CZIpY-(v1#l7T#xa-x8It+HCYN8oINFcQVaB8AtM) z3@{DLft?7Y$$Vz_yF?ZhEYD-XMQYZ^2VErZ2_ox$Ta&|;($CO?B4z>E zQ^}gPJpCOvDll`gn;{>p9WKeqWWKN#lZS|fNm!J9b}REo+s}Um*p!;wSKhl{ALg=<#NI2g0c0Cf%$nr z=fjuR8K2PI%eXJrbL-6oR=szd%U7O0uscv9393Ahk@8lKe4!vR@hjlvnzTL_C=|cg zNah#)3YhrkQrBObJ&%)=V$)g>Y+QQyh-Ocno{X~5Mwcf(|JxT8}^8(1{-?& zpQM)W{~UnRv_ZRRr78Fd7KiKgt{VNMz9UW*h?^pp5CA=kVvK?v@YZ2MLg~quS){o46-_GHH z2p;cCnfKAmXO@VH|KINk#v$?#>5m3WTuxWL5?``tE{XBo$9}Mv21F2%!$GP7=Jf3N zuKx?3r;%f=-({F2B`^18CyvWO>Hz*huhMmA-3IoX#luO;xkAV5u!11;Z~_mK2mK6i zW74N0qwk8Rt*my`f`CDOQ&2kU!b9fB=sX}i3LqmB0K8}dQwQte3LRlC9P{}MSfVV% z^19e{v3QyHg%EL|FFGb+_LJZPV|`w<%CW=mFQh}Eg6A<(ac&cj!Nzc{kMK3kON|&1 zh`=m}Gz_0knkzJFKhdR=V?9^2BEB&|>6R~AMnYHWX}bP6&W*sp(HihZ&VO9l;)e2* z_QJ1#g_yv8X~lceNS>j=C@EAseDDHuVX=z^kh@Dz`*e$sgWS!u_RI)7G)eeJ+Do9b={h5i5DiaquZKiFxz0 zUhm}Qg_H~!qf=)ffCR||x;XGrJR{43>&Xv3sO6ei=Tx|RNJTzWZWG&8R) zbSyhRD?O=ihC5_v zf}mTQ!nR18m)b&~EA`Vuto>E`l|eiOh$>nC6t(i@LGjKe=qnKCbUTV|7S(qN!xn{D zFn~Hdm47`8PU1CReT1>tH;8M>ID;9Qas5^1MZP^DFu3X*RYn9T;oEiv$6K3Vt^Vlwi;U6;F8pbe4bTK0_ zni&TS;Q@+!tB(#EIFVv2A&Gm@m=HNcff;=r(dOm{-p6TGqdx($M1d&yi9)nBkC=QN zKX<}D5u9u+2^B>5h>i0(zwzK#;2k#h6riCTE!9KsB&md~)z^1Q*ErO1)V;b(Jc(#aI}mKxLWP*EP%52WC5$c--#tz0Z4+Ra`$ zslK9A5Q|ifB1DszjwZflYX_Hh9+m(H8d+k!prC_KN9G>&Gfw`|~r2@K@m-|>%{dA3VX-{ysd4Nhb^JzYlh{;#` z1zVY(y*)Hwqk(rDH!zPHj^~oE#lA>##!(6?bTP38afzDN2%n})y%;{?yXRj}iC~~H z@wlu~by?bsoeY1WZt9y|xIiz83T4CV;2#(xd5ouqu@%b4_^C?rn|1=?1u2hwjxqoY zkyxyTMzsaTU+-Pr(HPGNzz&6Ls|m`hSwLf=x0H8>VjM1^j6Dgl{I8k1dJdAD3ssCt z=;lwWe+6zBjIr-{f=Ne>DN2`omaZWt&De%uvg!(Vex?g@qh@3uBoRyQL&AEim!dLk#vd9JW{+T&D{nD|Nr_rC-s!n)Rh;n5($%N!ib6Vk~>Gr6*gw?|dE|c8$1l zZj-2K{RD%^;>vQtGLEoK@x>V|_CmoXfD-8-RO;a1@Ll-80=!6yI`$rpoq$fjQY=tJ zvNLVQ9e7gbKzWUAu;`BYDH$+lg+A7a#1osR8;$CF6({R!Z?b3Xz~h!k?zw&@3$C9Q z8SE8bWn@1G`VpuC`vM0gwv=*$-`R>M>YE`L(cTAMz#GNNT7oS{(a?-mVqV1uM zhTFm-jX;a{QfSldyvLK3*jZa;?pe@pU3QgtX4_Tg8u@dO0Cvb7zDK{|j@YT!tm-+8 zY^7tabYXAi&Bfk+Ba%_Q==;HBxFoO(nS6@xemPG^oLWj+e?8lTkff$~*ga1`J2(;# zRN?Vb9#<}H8uPbSJjm9Eh2ChAm!k5-P_su)ir8E?IqS}$`NAL{9B|U~G1tywli}p@ z<%@SJX3#F>cINUW66+`;(<45-XpRGI#uk*=PG>WOZ$H#~z^KYTTrD`?5Ziq+zBHCw z*Dww{6^%RYU_wCw#Lnj@FI()kw-4?U|ewzS1fLU+b*xZehq5~82FL^gDOCr`3#$2 zOe!Yh3sae7+30&#?|SiLY%N?=os%6(6$Vj!X+kd#zVDzK-wuhO0~|X6+wBumQUMxP zyl^6zs8(|z3T~V9+N$Tln>Re}q+2)*IzK=jZip*U@Che_EYJX2H`2_tpuORz;dcI% zQmJ9tGsawR#XxgGStl(9`q-qTSp$oRqd{Ob($Ytgr?F=Yi{dn3+|6MjZpXRi(B&Bm zhlaKsZcrz^F#UNL9%vI%etKEmaRp@|hmVQ+IP@N)4rV_-TX^0t%@eyhVHL=OU9xJu zA11bk??Rm?Z5Mp*4;{8S%`cE`?lf!y>J7zmQF$^Iywdm_qz_u3ts}zZ+WWm-K!Ip! z9yxW^U7hJ@PfNW~7{7Xt(sgj$o%ooZ z2WY=ow$(cV#H%O4>&g)nKpQXVZ%yV`iyJk=1bOVBq934Rjkzn9Rc4{)U=Pi}r`toWX_ac+dBNRRrZ_;wT zpP7J)dX#~a;@L<}ODIF3)fq8gWE8}-ZYpZma;xa(XGP#OF)I*s-6nB#ldkY}CQnK0 z#}EPPXd~xA%W8^oF0`s0Ofn`fS>8j8B9nr_bzKbh+CI#qRe%jVvfn0#%$?(6#(=DJ;TuWp=anR#{Y9}X&pZF`$4P3)kvxK_snwmQgJz;EJ!BLX`dkqwIskYIsZ zA0#4^KP02XWdLA@?crdoADc0{#F_Duh)^|vF|HT4pLE#ZkS=(~02d@tXLhjZwq`s& zCq;r)jSXB~i_#qg`L)_WrnkLUj=;{ayrKTD^EM6GdTKTy1zZAfD%~+F8c-22d zy`{kUQLXnA+VLz+gU^=#&jEnXan`#A|7$Oi6MJ>?I(h$c@WV`&H*-m8 zR_YS2cG%35Y3jBstVC7~e}>et0zbGsQ`&52K9fhjwj0}*H_${ZkSmys_k42E(wyVc zCVkAVb?ev`{rSfZ+mU;1DlxS{Bw$i9ybq_&2fnllnA&*GKq(utZrC_;k|5;*6obEm8T_*!qizOj^`n3YOpU++XF4WYJHG+c_oeU2L&`yp{ zTvSwIPp3j;q7)nus{o?)d**#2K7No4E1zfnbftbt=+%f_&*j-PhdjRY3f9|{mIe~S>&7YV(1zkhL~ z@n`%?m2Bv3o5^L0l& zlN}?PiPZ~;?eDP6<~b@r%@KzucAZ}2+UwXvK*#BFibGVo@e0}&=u@C>@h-}i!grNk zM_PxE!(j1X3iQElVhhPZQ*rYsgrECIeI89#0Z^2%$Axp9(1iKQ)+PPX?PGkjvxgh(U%Eo|%^HOADQKeW1 zr|Y1N@U|N`>-7AiLGQ>=vBVY&H#lfjO<;3JNc?;Ay+CG)SyM0#;q`w~{vd#UeQ&5* zlZOYKY%q95=Aae3_(7ZeBwOn%7-O@B6x9I@wR6;TH@B+XgP4P!&#&|Sp`uMHT?HMw zH$Y0XLKUMo1X9>X;&e()Sa`gLm2C5T=iCmyoQM{wf0cp zBpi{pH{!hk@!nniy|(*xhN=-`?gtC#8tP*OyA;qjN_w4uB6wI~O9Ec=!1%M`TxLzm z37eqeWVow%j8GbTpx@r2tMr)C^p}nW|EWp8Rfrrj96G1_VLV*!UKsxvpW5_cu592!-rH%VY-!$gUW20c8mF1!cA$c4at46cwc=E^A2sa+u}xy1 zDs4l-Cp#DsR!B9^;N7@dsnpVoY0)64Mbx+4t{Jmm<}ih4OISTeDYXwRiUwiQ4pGy1 zl@oaDgr6AS5sWmyCEmdUCndq?2SZsLkbR3+f9Y_Bpky-y?6hWdu+qy(++*9aCqxK& zf-x7XeGr@s0WkKgEksO0)|6dvI)^x~}K`N!a>7s7r2lRu?*;c5WXATrWD zDlAuz^|BSMv$}KJ&J%cP945mEYO{^06Vlwh{!OskIFT&|6yV%rfx8Qv z>VU*?ZG5@G&KtWjY@?iQ2?d$dar>+wyivwXU0y`T!*DZF*C!h54%?|AE6wz7a5IsL z6%l{HaM}&rwAqKA6!73l6P}Xp<%4|%^n9w3lz8uGBO(T?_pvs;>NP$BYA-6qRr3|- zb54iGd&|15!TE@q4n5O&0Rud2H*)Sdt^Q1)iJa0h`#TP{WUJM0r~cZx>5?S0)Ig-i z0e~pQv?~+EbziH)9gf7~E*F&%u5==$$-Sew%xaCb5Vj)|dy^c!^fEwrU5!*R;u?%KvT^caDtp7UgtAz(6(>Y-v7fGq1`{9ebNjr`tFaa@6PUY zm<6ZPx#_5P4&+Yi=Rcl(Fd`+498G5_?B zevxJ=eLA z_5ltpL^d2-Xg;rFt*cTze~g8>qRb$g-dtJ0j~*=u1^iW0C47aHD~J3 zH9dds;|)jyM@^5>-_^0s(K(Rq1{gV54NWR^8eHL6NGfPy$TO+i$5e){*DgJUzIGl4{o;We*HOmmkUxX9J5$OYVr zxL+33Fo95tAlMd3gd$8vYc>+>b*yMz+c*PD3_T11h^JHPr~0 zxJk@?3wM^FBg1uJKa5#sflvd82*b*8Zocak#8aFPOPHfF{SA;zdY5W{Fb=y^e^eS< z)6<+$6rA%bphRwdER6THXLGyB@YA~=^1W_rAg&6%R})9pW9JP5S+6PX&^nFZ9=^|A zH;?918`PoGf!@eV3NPKDi>9~T;b07D{R&{3WTP%dlADR+q;i(BA9MC|EYyu|nvb|| zP(BQAW=hj{4`tSj2vNclX+4XaXcEtZC?l(FSW1Qq1Dbi+x z;W>M=WZatsan%- zFCx^fNEb8^X!ZRCD*_OyfFs(SOka}Zmg2^oueC4H_seEH%%mv<@s%-hR_*}BN~=*r z&aIZD%%}vW=;CfMCZEU}zFyXomiy-^s~V;$FEyDbJwEpfVu5^QMWjBeq0_4>v( z4={Y~GE3!;iT8$aXZOUq54%!*E=DC3*5KQ8-SZ@cN+QESV*oJ9_Tu`JA0!eEyAvt> z7zJ+1jVnx2F!#wL=XH17I(P~|u+_FS(txdYcs)WS*}P~?wt^?j6IRRUqO?2Kj()M4(sC?VJ@23 zgJt#6IJ6YL^M;fr{DjQXRxzoEzP&E*iPA$QSgPseDP8LMu_^dT4yo+JIn*E?b-;tr zMtjjRcqVLQ_Nf+sLM=$R?tq7NGz7!TzVw!EOdb~_)0HZHykkDcF!S?xH1SOOg_u5% zb)}(=@`0sOMLx;*aK)Kw`989?nT{t7xQAipft4)vAGDHEN|=o+6L43pd@3oIFB$WM zFw7t`8Tz3V3{HN{%_-$}@6RKlx|=EvgP0cWY3EsDy@T(F%7V>hi2f z^J^(ri!}~+m&m#{1{;5t{H(NYz36q?y0}zNK%_M5P-c+op}Fdk@`Rx&;ksH$2@0BT z`KV@WL-~@4ya7o;#Kcqc1QT0>ZRrE!(3f1+?2M2$tH^3J0~+0uDeaX1OJN{9V9Erc zPDy*>e4OVwDaM$2sLbOods!ii*ZjOL@LCjPMyj6y5GAt3$~!C43RfK)+8MoG0~4GAT{eU;VME>L}NRu_{6T>$rI$a@sBF#ItNCTSR|=wqpFs9$qPoHIlEBgj&!? zd7U5Z(Fdv(f-+IAr@bIzFU+4-5};)Cit=ZckPfuRGJ5d5GM#RqHx@QZQ@6VPnb7{GhplqoVINpoJ#oqKL5#wa550FlGU{E3khfvI98sni>qF>;)Zp|2Yv(m25m!wf2(c(FcwaHykyQn zaeCx&WMcCSTa2+Mz;GAevj7n)!4_u^bF!z{xIo&QvkOx+Wrjn4;6WQhr|XV<*opRd zMdtw=RXFUr9ks;SM|-h41TR%^?-#`kSSgP=gQ)mLPs-^MN}~D{ek;N z{ea47iTrruDS=Z@(M24_Xg*Tl^HZ}gQ$Vl5uxoBtK=FX|_zyg5-KBb)`^%>9KlH#c z8ru8u8cIMlx4Jd0BjpIr=FmRNa2C3Gr&!I|D*QL~_-=tW$vmIPD#FOf)GNG6pdV$R z+eMDAhVqC1Xnn0?lttL9yB0+?X**_EnVrq7kZ4>rVb-;5OfK;k_2oByW@zYbC99gi zj9l2n{a8r-4+xdv<8&yW#yeT0aoU$kx{tUDyY|;?gk(!*{jEz#3|tNb-@9SZRdeiV zpb%59bl15pp`VQ&u>SNv>_I)fDEgB8VP5BB>i@JSdiW)o3HCpq?r)5qyT+9{ns065 zYc5?laA62*-8bnroJF; zsqp%z)X(r-akEgghZ?+ZMZ$DkF6>~9mGI?5l)8&kbU!_V@SLU^l#ECnn7X*#A{Q!J zNLFZ>zG3rjU_TDE!g@6Jg2Oh0breylf-?ePm>^)9ygRZ@Um2YOWe*w_n@pcbs=koU zykt5@ve#2!LS43WkaCh00fE4v_RztQ8+W_G+|`lpfge~!dHL3q9~EAH66#ukE(hBl zO0NExj}sjiG=XqL!!ya$8F zJO-B-?+62!8Dx2~&7jZgcG+~2dF$SptE#YlF|c(C4i&UepyTo-r#~D9fvz(F7Jwd- zeP8B2CHBlEqBjA=r4NPR20@;)BKKV7(hTTteIUWf?vOMPLnJhbLp)8BlvE|zrBB_1 z%SA63yNNUABB@5cn^u!LmGOKrxNv7c=Af2IKPPcKQ|gJ+ArN(8mf}!Mw)2^HSkad^ zkziaIW5^BDGaF;-+RTkcN5HoA#2HZ%$4uLW2*ij`dHU%2kP@)>{f1YiFF-!f=KQ*y zHVD)bGBU|(TIG4zQcXR-GI*W9H%ftaC5dK`V67cd!%zMDdiVN62@4?6$9OWX*);~I zpv2eQ>Lx8WeVj?J`Xb{s>aAS)8teTQ*qE;M3$b@VjiAo?XDlR+SMG0D}yQTri2`E~>iB zz>Wa29LIBjrci{Ut@XTgm@7_w$LMXP*0wCMlCOD~Ak(fSkyvs3B!$zbq_S&xJgMHK zsmY3ti+);~NC%aXa-V-Nh2s_BDt=z|+TA((z&;&u_e$z)ZblavjdP)5M5OeKJ{V+D zaJUlMgjgK(VCBoK%t10pmt1>1)Qv9z;Bhs*GAOo2+ZpMKq{Fd2W%8t0$rnoP#e8+} za2wdH@bZn8wFUw;hAsgDutH0amFTk|H_k80L@2AD_n?(cCk5C)T3@l;_m9v|e?YYFGbb<5F6s zvH-Up0~WLsR6$Y{+6ll!0Az^%mR*NfFp=YyK9C^gisQf%w9)tY#q_n>?sT~l|V0ZbQ%Wv!kB??d<(mULOkGQZX^>EpE zK&^(8-VPzRA4k8uJh81={Sf7K5`qWEBCfdAh zc`OoX@h6P_Iqr{8nrh>I4F9k4vuFU6Zw%3PpuQB_fr^Tgqkaqi+Y8KsBL0Fzb2{m@ zZ^a1&cK%zU9}&J;(XAM$0!##u z^kRRS31^Puvm;%cfVaQ z9tw@y!{3AdMHj&VbfaklJP_``NbnmP2nw*$3JB$?`_JfT)rZO;0)Rg4WaIzn(jp@{ z&@@I3|0Akz$RJveKmwxvLpn$opfaSr*@+DNr*{8O!9PtFiluQ1zyXSnUh3utCMFFR zjSqi{_zlPi_soPB;gBdi98HCz+P}dJ#Yi2%0vL$`RH@&>e|A9t6bX(Z8Y3+ncH?C; zZU+7^Wc_jY`WJrUw}JGpB(z0{a;&uN|G^M?=x@hLf3xeXv_*(0*G)9e!qTm91RGdC z7nI%}N&ICM;K&zw^Mu9<{;?Rwa(d_EY};6kje{H^b4<{ru1grIinm; zR1aJqu8ldKk_W{EomAVU#vzl6yteLcZ67(xAy`cjVbxk&0O{PlbA=&p;%5v`!(G4P ze(|fSw{OldK_O6bdc6_a6-0Kf>YC(6_TEm}6>YMuYPc!EqVU;pz z^g~^fJ~O4^9J(t0RCiEq!T=});A+s1d%7RkzX+}@lu?JP~utN zz0ukfHo_sj*09zCMJMgPuvhi_B-g>YPtNn&jRsm^wMDAX`aaLxtWEID#kBIZ-RcV_ zaGBzcU4@FItVi0dcNdFC5LYtSi5dGYb#hy=wTeD++!L|&I&XGn{fkoQ=yMyx2VJao z&ykC1Fo1`k-R|h$Rt1Gl5KY+p@v6BQouEea5RWF-;W)%)2MSZ8wJ$b}!P&gbgvWRewyq zncVXzCeILE564Y?3H0$a%`x{UC?7q#$#A((`(xPUGUq2(434ULemf)L7bO9~=;*&M zRQ*Ls@F*oqnwD6&1<{lQ7Z{md-#+)Nl6*Ud0<|r0rk6SLLaSD*!2Kt~YVXM;wL_~n zFBM6I41H+87>^6jOG{pVCp`2b47V@flJwk|UWnmW;8OR?%|Z|l>jPmZnnd(=D3)G3 z{-NeQxO+Ip@OJV8YRK06ezSL0GPn~kqgNw5Ya^c>AlVc9Db8BOs|!yd>6MgIf=6HQ zTyRg~nxKC9Bnlcyd2li*tj^(7fX-*M;Jwxx8iE(g8&WE*k5x9X3EQs6G_O|YF?i#e z&!Lk}IIY=fWqL$d-iD(2)MZu(D1J|aUV~mbrUvg$FN^jNJ<*AVgSO|>+>Tx}Rlcd1 zkreA7gPlYqXG9md3gapYPnT8;*dBR!+MMa$O7ElhaP#?*Y(!Fu30pFC@eVQAh+oiJ zY_?ehPS=OAJT2rqk~|}>4c312XoGzH`g~Q+d|NHk6QjOdN5ek71cgpL-0r|yN6_)A?J~^mgxoW6kTmE2@qH_Olo3vFB~g^ZR3fb0WH`b zs!;t3E2(3Rw;k7fKE>OlszB4z1N0sU{lu3P?Z8-WzIJYgvYHZ?UL_f=5UL#`hz~l1 zt(xP{<8$)7KQ^Kf9pG=>aO1;j(u0g*zvVsLt;;8h5G9`w$||)AHz%cRZMSa_SGvm> z{qEo7ZS1>HUUZ7kj}40*Y1vM1tFX1eOApCJ!X7UL+a7L!Pc#=M=%}uUUTm!-ETx*O zFBEk;h=%i2HbwINy!VOkURG!qYUN66C`2?YRe|W*w{`8NcUGj z@;7m?4!mi+nBd$JyqsZUqN|rPDsI)Lm{XkWb3k?MC#$7_90e{4R~=8F^Pwbpp8-xN zqpc;~+Gt zex&@3tVd>@tNasc4$C9rutWM!nXt+glzDBE<$O2hzAZzPliKIk3XqEY(crtiLPsjkvM%{ z_JhBr<=}2mdh$u~q3Hx9E%!48*Og^kf!X>I=5g$A^MUrm>5WWKQ>U`W?oPEx|!D%n* z>bQ+H@3oLDUGQy1BmPQQIlf9K2bjW=eQC|dvjeZ#>RPM~ZVH8!6dpdPxK%lEZt$~m zuGETfrtfNt^qpAz+&Qyyytv;{6Aimbug1IbohJtGratouPZn*HPqaSK6I>?4A+uHP z@8-n|yvgU9n33P1-bRGGT)<>vNDhg)t}Blti{9x}sheT%h`Us&T#w0ezotn4p;`f}iSZ=g@BNj~`Fg z^yDCF;?EyNHJ$v0Hvs#wDWm%B!(;-Ot}{k8%(6Phyp#pRQNCZly0A)k=d{G-c*Cn+ zi?eNO9F?~lephK$QwulgvbbzlQy~LJ|5~q3PtG^8NqET?ci{BO}W3mG3{R@hgC{OoSY*EiXn&`u-UeU+q-=xp%xsut zSm#-LFbEa0&N zqdqK*vpy9wH8a&`<iX<<{pIj6O{f&(db+kF<;G5S>go|Ge?eAhp@kN4jb7 zZH~lZe8X%FubQK)tbjaA+%u;{;xi8ggUu8(I=IUbjmYC!tWg@<%Pz;&itg7(^4vxY zkEXs;{Y&%lO`WtpyxY2gDE(OaP?JO51se{hD)Zg$*TdJ2;o!%?%@I%E@2LeZb-y{2 za7OFNz&2kG+rY=uiEnk&l$mA;yZI-qC6DyHoUZxRM$Low@yDvgPU%A1J)JQ|^YnDr z(sv8zfIBm_zgjTv*5?T$tt9>?1?|E%V^%J8OQS?`T3MQ2RmOp^wqI02qKaOeR+4`k8#nEmun-2iB7OXR=^NgO;QwZpjo1*?sEv+-Gt-wq4G^jbJx^9QzuyA3?oz^GLXV zX?_*wSyNOOC?T;e{e5!Xcs5hPA&61gaQYVUO(ws;-TgBR;_yP(YtrUQi2Rfzss+h#&*SMhXo`Yk3h$r-!6ZN55d zd!_^ouR&ksG3jqw^j95JNadwtl-#_T1l!^!+V;?tNd4p$`Pb4==-`x7d%GMOYbIxAftd~aI9$Zzed6$6sa93C0`MDjQJ&bdUq4&gH zHy!@ZxD(s-ELUG`7$vD1ycpM0T}u|$mNh@k`H9ZxO(1`LXy$YO*|Tq1)7}SgrpiWS z^d-xhAIrEu`Zpr|J8{$EuIlaX(UpR3=U!$}QxPS!l;{TE&+|T=81@x7V03?*CQSLV zd?pPGjj)yhKKB{PM%wz<9d(5lyxJmq(+v0{xxb2=Dt%QcP_CH%3g-E8SDEmO4#!aw z%R|=Ts?Yo~&0%Ra`#5ZKVt=%MWr@db5?XhRvIKMM-SUmf^COd_-G0 z3fq4XdB0N8(<)f@R#sR5Dir0T`EqN+LSlH647KsB^naZ7A$wTfAv|3BD^PNpP^x~L zCIAMFqG~tW%vF7@q9W$Px?JyswYfV}FP>-&j$Ame{u$A_+?=CuB9*U+H+Z>L!XSmb z8@#&L94q~>ujP2RRZ*bTp&$=~st-9blD1-7ZeCIEuSv#EFz(|H%r!;oV+JO!b6r^3 zFuxYZ_eQu>xKzQpWdH4%!z7QNgcsWB4Q^~?$i)Rug(qE4<@J{5uz#&!tB}?_{<-li zRs7J4I}ctAC8kQ)jq=*d4CFxCo0@R)hp32-lY@;@Pc@>{Tr~Zb1`@NK^{o0M6yD{~ z7wF+j8l1;NYieIS+wa9zEAJ;Fb-APRL?_!16|JU1NO+>lHowEdNSiY_oH!Z7_pk)T zV{6A#=(K{(s&+xwt-|Ndf78fcmHp41u+-K4LB&mhtbUvzAwCIFhv~vGc+${(QkV&1wlT+zWIp3J&kc z%X%rVkfc{_2WNIRc^pw7Z(6lndT)M*qw~-^MuQyu2&zxJS}Q0^hE|eUF+!J{4qALW z#UtNbiOZn9iofu5>jm+y0SL|ald0kBZu@!1}wAPD?l z@FkPn;@g?iPENAMd=eE-ubo~}UG5~{6y0_zmZt+MHpB#BEB^9xSR%DI! zzZ|?Q+Ote=>OR1 zRU5ml+|4nR&@Gk#jo> zKU$mj)=(>pq0sNP2BEdX@VZE&>KZS?vm+zhrodq=^!Ijxi9Q7HZb+^H?XA%rr}>)6h8Wy7rGue!>jEiwV_Ag;-2BI~u1F?=uv6P~M3c0_`O{1m`XZJ}pW ziGsj4YaciCPAv>^X1LR^p;Wf!`AXueeI|V|BiRsS9Kj$BVl$fnwrN~v#Iz20mF1O& zL&bwR+yb(TquliXHKP#^{#P{tFq4I@Rc}q=rXYH0j6)m!`>#^Us&3R)3UtwTN-o4^1OU)nS2BG zrg`5x(`C8=)!6w2iRl z0%URFA-ReP)GSZV4Kk}{4_8g- zfbn#(+VU%TZk-f{9$hT1$t4i$ta2*d9aR%T?8Yffn{4r_HnB%aW!_C*ZOE8rOS5I@ zt&*zY7IAe*eD;F%16K~kmsbDXA}qPpdDZnwAYVV1gYqxh9$HkgapJ^+0;=E2OqPi7 z7M`e$ZAg5f1hrSUaSV&%N$^RZE-3VSU8vBMT3=;n)xp(l*OXU!h!E?axGpSU(-OSY zuf-oTaHcK_>NXr; zn6Nx(YOW>Mg*l8G<%C&MN^2XI2I4}a)0`Zxu^ta~r^ikgQXz;A%sxs}s;wK3n>{SP zsPcuExf0glkXQdvwNbCKbQQWtk~e9P$8ghD42I740ChDd7F$z!31g?l=@~s_#(Lg+ zbe;`fU^+N=hD*i7`Qgy)%O)RXFKFUoIPfk+oHsefS zB&69XxL5?5{-v6ISK7bP#9vXA6EtePkG-VrMz{AB*#0*j3>zJ3<1ZBZUvsqX7;WPX z5sF-m$8lxe5ub+*Bv1+Ic9@e{eD^HakN89eIH^E>lo&Bx^<%pKD*MIImT(OSzy&}l`#1B)Zolo-w|h(Vm^0HP4qY%W!U`; z8a%BK2jVtysoNR{g`$qibr(ptX&NG+P9%#Xgu+H=CB<~TlC1il@wdDm6{w$l`hVu2 z_3CVEyrC%1d$e8iX`AMomG62T7?b{zcX+4&QknIh^8YJPm@0?(-NRnT8*V*yT(5p_ zcTQF(>stTNe-Yr2?I||!v*A$aoR;Wo!Al=Lc_guoU(t$pMc#Roemp5KUY$A?E@i~0 zDr?0wVo<69tFr1ltyOyJ%Ky{dS4YLQbbEF;G}1_LX&i!E1C4|bXb2YE-Q5Wef#A|X zLIemj5Zv8^JHdlH!GaTl1r52wz2Cd<=6-k0TQjp}-XGKFtaVnc?ygh2YS;ely=&Jl zX&i6Id(HnJz#uY(rPXDqI(_mj!C>1jIQ*~|8u zA5FAE4dKk;+~w0AoL>c_E(;6QnifXPN}DK?Gm`*~9$2KV z%sIN+xt>Pz<|yaeh;CiT)e+}YBnL^SqHt|%v_ZxTN+){hfs>|>$5f9d!*}9y86e;< zx7+{wj%;d1p_R+H_q$!5auX7)-)N}*>=e4Us|5V-zL^V}5r9Ljj^vlKNA`4-$0F0b zOwK3-k3GN+^KWPY6PFR*fbvxAr~8qgVeVw(Jsb=#Qpr%<3Q9}vRrt}>LuOq^YDQja z5KY8W90NykJw1)Vk@7maFXnArN~GY;^-g^~tB6kw08z&=BGJJdnRusjujW&N~D@-j0lq;R^ z;cEv-(@|TTR*&>d-_Ju+)8oQe;6DRzKER83)zh`AzET-X57hNsuk%7)0rEphlojbs zYK>(mwb}4(^`ws0m!hO#cqUC~j)GKVMH*-heUZy_5-GnDqPNwp{P^&(r5QuVq?F-) zh-B*^{4#~%S@0rGaIr?X2BlN^{oyFGbx*>sBjc01FX%I0`r~72oGIg0zETdmjo{OS*KBtA{u1|^xG?y@PQp90@zP}Pr&`#*Orm-3(<>Pn6*(MbJB z)C|UE1eBIoN3$$>tk@SDH-Z77PpR~+)&|>3zLZg4GtQ&bOkj_Y8dO=vv!vOFyMzu0 zu%*?Y%>Ej_bKHaoIT?}#OSvup5yq3^@qle(F>67ZbRc8sl7eNP8bS?+e6^!!c7zXd zYHDx6dfUM>gi(bfpJ#~-U)nHCa^eiS3ab2(QJOg2P^vUkp2oPgA6As2QM8+n`D}^thFHy8Hw34WJz=wnuURz*txBJ% zEVJ)rmEkKQ^@-*3jQ<=v3G?voa7pJKj!bsXj^K>~{Gz~C<^Y~!kYQR=H|*Ns!&+pV zi6ua%jPxgc&n(l_rHC>;ktGH+xa`4=B41>ei5Py=K@jT>le%b{?lVW z8oHp!XJPVjKtd`%(0++IEXuX{AR4=pw84AZ@Kaj%hEbi};Ro(#uduacDwO=>xJqP7hEALQ~v|g#nBSO(XEwMXBT?6>HQ_8%V>IAQHWmLZ(SCJV@F|*eHTH6v3Gtm zB*ZQynkfe#zb7me!)x|VSQL?oSkpA2?CL3UlDhv6Zl6MVb5+DF%N z&{y2JKo++IQ!buFnjR27@iIgSu9#aiwDAUeJf%vEGd>i+rj8AxmnG+PjKrvfL`KL}w>(|{gswo|ZV#eX)dYe3qWdk} zuZua^!F?!SrTdwYZ*x$2hLTxToS1f^k$Blrh&J87(KEx4QwOM^ue&%&lut@!crs!+ zW0R&2bsrn&N-HZctU*_B(lgQJ29zjRqCKe8;>m|cXr;+8eOYqx;$mo^NS>JBs~{U2 zzs^ zE5hn(k-pUKhOXErvQ%!-*@>@90_YH@5zDF7*1069r$RHV}^M4!sF(2<@ zX*U#)4SxsF5dbV6G4Xn#eGZXj)Q%LkH}pzfu6BHWUHjRvGpv~KJ`jT*;_x`0)+KYU zR0zs5Vncuu(V{|cjvV3e8JxfPOU&)kz5P3@iK{LznOnM4Em{hxOIMWCSpc95gMCg>FKZRcurK)DR_+<6&Qd-IwV9F>SoSVae8hz6b$&(J zLD_4g?-mw5!{Tq}n*1}ON~1)6HfsD|D&O6_QP;{E)0cDN(bqN0F?_3qaA_K67u{jk zaR!J9Tx@8Iuh>g6FhS#R;F;uKk~)~5b$xQjD630WPS>EMTo~7hwo~Vour!siB9`Z; z4HC!+j4=bMJ6oSmk#c0`163f7GQM*9wHkuYOMUamy5-Ge4B@4O7iK&=)*?J7uc|}Y zcsorysSl+}-ZUP+9~e4Q^<2Z#9u%P6dH;X$ifBmqOvn7a4U5{!OcK+K=ZCXyt^X(W z;z2LG=bu5Pds?lIhow4?Y|vB|^|cc0JKyq=f9OzD;KotZNnZ@>`izmP56+w7CYv4J zS;?LcK1jv0JE9EdqgIj6rc~Q=1t+lpjnOdr%)$$bvFz$k0|1@P*;`ywqWpubG#WA4 zYfjl2=FD>@hZD44QgIfo73f{w zTBCLKwn2Mx!MKUum<;kvFx?*dnXlSXF)MKXk&hbCPQ#G#^twi0=ANgf$z_osUm*|l zY`jQXI|WSmrnZ%b^xB$xq8}Tfs*JT-84LY+nGSxr+K4XJC}yv0ei8bl$nJZ(z89pa2pT{SnyTu~42# zvi~bu8lsEEx+%fF_xVrC{X~;!*C%h?M$vb+own_&h@(7$9nDY>R7!sDTAV|;r+gbv zubqfz;EKR6(mLR61-sN6J$EW$y^-8!kD@8{2NjAt%a$~?^XkMXr4?INxDAflTl`N6 zOH*|!o2hzT&BP9SMAYoQv311L``7`FPn}BIb6H8kx-+eoVy%v zwHC87MJft*OOhO>y7DUS;Me2Yw9_FJ3z>4g%FpliafdYMW)*GR(8A=YqqL5PKN1*_ zjTue|;gb4BmO*-q;TQ>?jyHFOH6bx9Uj4fw08s2Yu<@ww_LFmv$D--d`Rv8t3e-u=Hx#lh%D(}2|HCRi z2Q91j${wkVc3AiWuGmpEE^d)u4N$Dw%Nnr_q!Q4Kzt2hFZ z5fuKxyDqZRLFziP520t6??(1@SYbvCE0auyt5-NyL0xV=6;#rWuW#K(@d`gHjyu0u zrRYaq2No8vzWSAUsuT&*{Datm3=?<2O-wMULfwHq&ND$XE3Um=EZZ0JnJ>K5i^nF| z5gic-J73{A@4M4vv?NvU-@I49OOSHEv3#Nr@FhPq!O;om2?a+6>v2lW{sxellCkrI z%~6Ad-C7AP>M$f-s0!80m`weKGuxPhAK=N3o%Bxw@BlFDQRIJGi|1sxWsPQD;an3U zA}<8MdS~#Y;fX;k7u2FQ2k%@fG_PJanRYa7rA(T#RbGTjEN^ts{i^!w(=FCz23erN z)s@7Zsev{YRQPJ4C--KAKjD?ThQ*9RfqxvC+G*&q3a*_q33T4LmCTh}G*v5LNxS}V zu=ewoS(a5%6$c(_u|^LCAGayA_j_(b>wjq`&cu`#_pt**_5qlVm=&gDL$I$_B4DWC^f^Km@# zl-^lc7xFK_9;d6sW|l?CU^N|!4C~}uJwkqY@!naUXcEs%*njomq&}XTZ@dBxIuO8F=EsPa z3>jk+7i#;vQ>8niW1ZxV75Y|LxrY^J2I0*IJ>uotc#f{AH zUEaCydlq$d0!r0UV5x*5DH12`7$>qL%9&vUQpdL=T||r=EWZIb_v!xh~cj*ly zQVV%_hr*#W9pFAfVh*>WWb#z%5Ltrf8@qex#na1FF!O5Tk`B&}GLC3mf^X4 z&7Dn?SmXB7Y%daA{Ftio&7VPi19g9uq*q+T&dW$2*YyxH$edG6 zy0AWiANOM2--R{eRow*qDvhrP!A;V_o68~blCZu;2J3mgp6l<3$=JaP?=YUn1Izh-!)Db>b~WHDu2YPr!`!G zLUsBVJ4!;Mw{-6ak(ViT-WQ+jC1LY0=sU9F>G%LT$nNL+Um)UIfpJHs;fg{93fQl<(X`SG#1>g2DlQxtJ% zLdcolo&NAcUrP}Hn8T%WjcBylAN>t*hSGdmwC}zauzt;SS{5NKCxLUE@x*Jq^Voxu&w-DV+OHY+`(*l{`X7E4`>?x7Y~Ux_Gq3=%@g7=3}oI zYvKEpa9o+h3%RACf|@{Q(B0jyA4lO+i#%QH{+~bAbNNM|)Bo4M`ThR{3QbLs^QC2- zS!Z{Ww=*|zLR+t8Klgv-v7m%8|R26gAKq2vsqS%evf$>vkk1 z$Zj=wx@;TgB*_%j`9-%Bat%6GgvE|N`;0-6u zf3bVpzD;Pl<18r2w-&zQ<9g=lw0JnXOP6}~GVab%A3t!d`_U@dJO7F9&>5$Z5-Sv&M--r&b?1!0*O1^$3D!{xJ^Pey^+x9t&;I6UmcMJhzV(#qBH!N37NC@xJ zP~9yk(7in?57WFa@LjU!!R1?{>gb5IinSw>3F;TBlq!rXk@*xA@Kj=0oE($3ox|?z zDsKJDv>{R^r4@h!5yi#$C@Rj@C z$}uAngK_UG65grrqwD?Q((FQDy~B9{Gd2KKeK+G$pD)}pod&)huld8Xtu_}p-hCIZ z#je=nfxmGWh)O||!Y%M!w>}J8i(WL5P&mL+i^bv|5tV44{`WTQKO%Y=ivt#YbN;Ps zxc2hiPKgY{YK}VnP{fSe!6%S@p(txb=pZKntCoxc!ggy+C3I7FEw^>clwrQGJzQ=U{?YlXGk*Hr^{~Kps z-6wj}Z>!}#0ll}*uS{xL?8@)mkN-ZryYejAyn$d9;=WJa(vtD^-y1&cfc6!(^Qp^u zb~^3+s&Wi?@{gJkTC^ZTQ~;Tn@G$)gOWQ#jKVvjK%6qVwq|;=erEPbP&5C!s{EwAf zPp7+8mO$09np%_4Wc$yc>RrftTDN<}q-;~lZNdQzMtjrYj1I>(Pt~^R09{97bZ_c; z#{41TjKD$--yeT)>J5NNvBa(+i;E*9WP@tUzxf*ZN<9UNnKIV{GcRx!d2ysd`7wCEbRKwA?u2RGhh^v0~$tOtdnbcGVx&0=rO$rRI6>Yz0SS&{FkkWeQT-rzd-Qx%Dg*pt9vO2nxbBz2CE600(A6%@kZY4Cd) z^T^T#jr z&*jti%)~gCVpaMhvslY;vj5&iVFraAx7%4-=aSqNC=-p_#a6Q?kGfHM+keo zWKhGzkU%!al<8o|Y9kf;>HG!NzsTS1{IKWpq89@`e(>hy_r4?H>JI%AK2p84R`6h2 za$MDV-Qc)byZPNzkuXPH)})1GE*s_ZMrTb>XgWBxNRsk);yk8Up3(l|ssYf-rNOJ= z?5lFXN`RG&^oGhDYeXJ+P@5T?G)cvd4UJ<)0KfdM-0RJdnnY^mjt4SY8Nk`tI+0^= z5?sDKuoZmLPJ9d1ti3tfCoUY2dG-`FDo-%mt)d!y?eXbLURVpMD;+WUa3Ia^)95xd z9)y!g8UP5rP$hv;A2@<0qX?>sb#JlfIQT?7MwXYP!j6X!{HvoTnFvQI1`1}$r ziRK*_Idu6qz?;+64~-?ygUqkmD-mF2UWvjSOC@n;5>53SICR+9vDolo=y4ZBg(6au#VOtZ072x}CRP z_Qia-)HIstl1kowAi+9l>*>c-|K6jg1q-02e)3|p<@F=9ZQ^SzP-uMA?{E@izRh68 zQ}OjGDfNrpde`k76+)Xkk{pJB@f1}RWbl~}*v+O=s)Eva-AW}uy>ABXXU`>4Zy;)$ z=DA1KakYRlBLk0GH0Ov#CwApEZ0)l2AY{2dhD zhCWR5WU@mEw;s6>k&jyUfv7YEd=&}jP;Den84S$c5B$to)#m>eCvYP%a1vZ7hTZ_b z2r)3RhKx^az

    lFC>Pb>PqCD6Vk)*k>tFYO18=v4fEBvkr@mTjzC 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

    0v5ot?v7@!_yl0 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 V&~@?{Mj-(R5(>i565JoN{|nDTP#ORL literal 59884 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%0AUSIW<{r!23o2L{YG7^?06C4xv06AXi&Fj3 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 diff --git a/docs/video_system/snap/10-0-15.jpg b/docs/video_system/snap/10-0-15.jpg index 4184d36c6d31b3955913da07fd5392ae78c8311d..b60f091f4d0909e3980f8d1aac8a84940bc44ef3 100644 GIT binary patch literal 63645 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 K^6uiVSN{VB^qNcn literal 65866 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

    a%<`vuq)ZBUjG31->4leDKM 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 literal 58630 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

    |)1 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 Qb$`z<0E3hB{jX>LAL~%`9smFU literal 60328 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�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 diff --git a/docs/video_system/snap/10-0-17.jpg b/docs/video_system/snap/10-0-17.jpg index 8111925f01845172fac0358a50f7a2f9bc316680..cf1eb8d49099b0948ecdd42eed8b2f0fd7b79854 100644 GIT binary patch literal 46014 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 literal 67096 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⪚2&;fA+u6;EzQzc}u6 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�P6uK}1SCux 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� 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 Djq0e{ diff --git a/docs/video_system/snap/10-0-3.jpg b/docs/video_system/snap/10-0-3.jpg index dd2c8e5bcec2c47900e3f21985f18b241024a3c4..f00d7bbbd1455daca023f627e03b34717be9dfe4 100644 GIT binary patch literal 58009 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�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