diff --git a/docs/video_system/index.html b/docs/video_system/index.html index b348824..cb97387 100644 --- a/docs/video_system/index.html +++ b/docs/video_system/index.html @@ -674,11 +674,11 @@ header, .context-menu, .megamenu-content, footer{
使用说明
写法举例
V20210922
V20210705
V20210603
V20210425
V20210403
V20210322
V20210305
V20201212
V20201108
20200828
V20200730
V20200620
V20191105
+https://pan.baidu.com/s/13LDRu6mXC6gaADtrGprNVA 提取码: ujm7。
使用说明
写法举例
V20210922
V20210705
V20210603
V20210425
V20210403
V20210322
V20210305
V20201212
V20201108
20200828
V20200730
V20200620
V20191105
系统默认开启了自动登录,可以在系统设置中将自动登录按钮关闭即可,可以在用户登录界面勾选记住密码和自动登录复选框,如果勾选了记住密码,则下次弹出的登录窗体会自动把最后一次的密码填进去,如果勾选了自动登录,则直接以上一次的用户登录到系统。
如果开启了自动登录机制,在单击右上角的关闭按钮,会弹出用户退出窗体,需要输入密码才能退出,也可以在代码中屏蔽掉自动登录的判断,这样任何时候关闭系统都会弹出窗体要求输入密码来退出。用户登录和退出内置了超级密码 a ,在记不住密码或者密码丢失的时候使用。
@@ -702,7 +702,7 @@ header, .context-menu, .megamenu-content, footer{ 设备控制部分,目前可以获取和设置图片参数、手动校时、重启设备等,上面那一堆复选框对应功能需要用厂家sdk去实现,后期可能会增加一些onvif能够处理的功能。和云台控制操作一样,操作前也是需要选中某个通道,然后才是对选中的通道进行设备控制,比如图片参数中的明亮度、对比度、饱和度。
本系统默认支持海康摄像机的报警事件订阅,默认已经订阅,如果摄像机已经开启了报警事件的话,默认一般是关闭的,比如摄像机后面的开关量输入报警接口,需要web页面进去设置开启。报警订阅走的是onvif协议,默认测试过海康的摄像机,其余摄像机有些没有测试成功,后期会详细查下原因并改进,会持续更新完善。
本系统中将视频显示这块都封装成了一个控件,每个视频控件都有自己独立的悬浮条,悬浮条的位置可以自行修改两三行代码调整,默认悬浮条在顶部,自动拉伸填充显示,你也可以改成左侧右侧等位置显示,高度可调。悬浮条是一排按钮组成,具体按钮什么名称标识符和功能,可以自定义,控件的封装只是默认放了一排按钮,除了关闭按钮实现了功能外,其余都是信号的形式发出去的,具体操作由程序员本身根据不同的厂家来定义不同的功能。
- 视频控件已经将OSD标签封装好了,默认提供两路OSD设置,每个OSD都可以设置是否启用、位置、文字内容、文字颜色、图片、文字大小等,这些设置都提供了友好的接口设置。
在frmvideopanel.cpp文件中有设置示例,默认注释的,参数含义如下:
x1enum OSDFormat {
2 OSDFormat_Text = 0, //文本
3 OSDFormat_Date = 1, //日期
4 OSDFormat_Time = 2, //时间
5 OSDFormat_DateTime = 3, //日期时间
6 OSDFormat_Image = 4 //图片
7};
8
+ 视频控件已经将OSD标签封装好了,默认提供两路OSD设置,每个OSD都可以设置是否启用、位置、文字内容、文字颜色、图片、文字大小等,这些设置都提供了友好的接口设置。在frmvideopanel.cpp文件中有设置示例,默认注释的,参数含义如下:
- 设置标签可见:setOSD1Visible
- 设置文字大小:setOSD1FontSize
- 设置文本文字:setOSD1Text
- 设置文字颜色:setOSD1Color
- 设置标签格式:setOSD1Format
- 设置标签位置:setOSD1Position
xxxxxxxxxx
141enum OSDFormat {
2 OSDFormat_Text = 0, //文本
3 OSDFormat_Date = 1, //日期
4 OSDFormat_Time = 2, //时间
5 OSDFormat_DateTime = 3, //日期时间
6 OSDFormat_Image = 4 //图片
7};
8
9enum OSDPosition {
10 OSDPosition_Left_Top = 0, //左上角
11 OSDPosition_Left_Bottom = 1, //左下角
12 OSDPosition_Right_Top = 2, //右上角
13 OSDPosition_Right_Bottom = 3 //右下角
14};
3 视频回放
视频回放中有多个子模块,分别是不同的含义:
- 本地回放:回放存储在本地电脑的视频文件。
- 远程回放:通过sdk方式回放NVR上的存储录像(暂未实现,每个厂家不一样)。
- 设备播放:通用的rtsp取流形式的播放实时视频和回放录像文件。
- 图片回放:查找对应文件夹下的所有通道图片,按照设定的间隔回复,类似视频效果,一般用在存储一堆图片序列的应用场景中。
- 视频上传:将查询的本地存储的视频文件上传到云端服务器。类似于将视频文件存储到服务器上,需要手动填写服务器地址和端口。
3.1 本地回放
3.1.1 视频查询
本地回放模块主要用来回放存储在本地电脑上的视频,先从右侧选择要回放的通道,默认是所有通道,然后选择类型:存储视频还是报警视频,默认选择存储视频(目前也只有存储的视频,没有报警视频,报警视频的规则还没定好,一般都是买过去自己定义),然后选择要查询的开始时间和结束时间,单击查询按钮,会自动列出来,双击对应的视频文件名称就会播放,除了查询按钮,其余按钮均没有实现具体功能。
3.1.2 存储规则
- 默认存储主目录 video_normal。
- 主目录下按照日期目录存放 比如 2021-04-07 2021-04-08。
- 日期目录下是单个的视频文件 比如 Ch1_2021-04-07-14-08-11.mp4。
- 拓展功能可以存储对应的数据文件比如经纬度数据和视频文件一个目录 名称一样 拓展名可以是 txt。
3.1.3 视频下载
视频下载是将查询出来的视频文件,按照勾选了的文件保存到选择的目录中。
3.2 远程回放
@@ -774,7 +774,16 @@ header, .context-menu, .megamenu-content, footer{
专为无人机打造的模块,也可以作为机器人移动模块,通过传入一个经纬度值,实时更新设备的位置和绘制轨迹,模块已经内置了接口进行处理,支持不同设备不同的轨迹颜色(这个功能好)。
9.10 飞行监控
目前放置的是6个飞行套装控件(代码中有8个可以自行添加修改),默认定时器模拟数据,可以自行传入真实的数据会自动显示值。
9.11 数据调试
数据调试模块,用于显示通信串口的数据,自定义不同颜色显示,可以勾选过滤某个串口进行数据查看,也可以选择所有数据,还可以勾选暂停显示复选框用来暂停打印显示信息。
9.12 运动仿真
此模块留给用户自行填入内容。
9.13 图像增强
此模块留给用户自行填入内容。
9.14 网页浏览
- 网页浏览模块,用于传入一个网页地址,打开对应的网页进行浏览,可用于网页展示信息,支持多个,可以自行增加,代码中演示了一个。
10 各系统运行图
10.1 windows-mingw
10.2 windows-msvc
10.3 linux-ubuntu
+ 网页浏览模块,用于传入一个网页地址,打开对应的网页进行浏览,可用于网页展示信息,支持多个,可以自行增加,代码中演示了一个。
10 各系统运行图
10.0 样式风格
+
+
+
+
+
+
+
+
+
10.1 windows-mingw
10.2 windows-msvc
10.3 linux-ubuntu
10.4 linux-deepin
10.5 linux-centeros
10.6 linux-uos
10.7 linux-kylin
diff --git a/docs/video_system/snap/10-0-1.jpg b/docs/video_system/snap/10-0-1.jpg
new file mode 100644
index 0000000..87742b5
Binary files /dev/null and b/docs/video_system/snap/10-0-1.jpg differ
diff --git a/docs/video_system/snap/10-0-10.jpg b/docs/video_system/snap/10-0-10.jpg
new file mode 100644
index 0000000..93251f5
Binary files /dev/null and b/docs/video_system/snap/10-0-10.jpg differ
diff --git a/docs/video_system/snap/10-0-11.jpg b/docs/video_system/snap/10-0-11.jpg
new file mode 100644
index 0000000..72136a2
Binary files /dev/null and b/docs/video_system/snap/10-0-11.jpg differ
diff --git a/docs/video_system/snap/10-0-12.jpg b/docs/video_system/snap/10-0-12.jpg
new file mode 100644
index 0000000..7a91c02
Binary files /dev/null and b/docs/video_system/snap/10-0-12.jpg differ
diff --git a/docs/video_system/snap/10-0-13.jpg b/docs/video_system/snap/10-0-13.jpg
new file mode 100644
index 0000000..143f797
Binary files /dev/null and b/docs/video_system/snap/10-0-13.jpg differ
diff --git a/docs/video_system/snap/10-0-14.jpg b/docs/video_system/snap/10-0-14.jpg
new file mode 100644
index 0000000..736fe2a
Binary files /dev/null and b/docs/video_system/snap/10-0-14.jpg differ
diff --git a/docs/video_system/snap/10-0-15.jpg b/docs/video_system/snap/10-0-15.jpg
new file mode 100644
index 0000000..1cba729
Binary files /dev/null and b/docs/video_system/snap/10-0-15.jpg differ
diff --git a/docs/video_system/snap/10-0-16.jpg b/docs/video_system/snap/10-0-16.jpg
new file mode 100644
index 0000000..990c8fc
Binary files /dev/null and b/docs/video_system/snap/10-0-16.jpg differ
diff --git a/docs/video_system/snap/10-0-17.jpg b/docs/video_system/snap/10-0-17.jpg
new file mode 100644
index 0000000..914b638
Binary files /dev/null and b/docs/video_system/snap/10-0-17.jpg differ
diff --git a/docs/video_system/snap/10-0-2.jpg b/docs/video_system/snap/10-0-2.jpg
new file mode 100644
index 0000000..3ae0564
Binary files /dev/null and b/docs/video_system/snap/10-0-2.jpg differ
diff --git a/docs/video_system/snap/10-0-3.jpg b/docs/video_system/snap/10-0-3.jpg
new file mode 100644
index 0000000..fbf77b5
Binary files /dev/null and b/docs/video_system/snap/10-0-3.jpg differ
diff --git a/docs/video_system/snap/10-0-4.jpg b/docs/video_system/snap/10-0-4.jpg
new file mode 100644
index 0000000..b2736d5
Binary files /dev/null and b/docs/video_system/snap/10-0-4.jpg differ
diff --git a/docs/video_system/snap/10-0-5.jpg b/docs/video_system/snap/10-0-5.jpg
new file mode 100644
index 0000000..4887892
Binary files /dev/null and b/docs/video_system/snap/10-0-5.jpg differ
diff --git a/docs/video_system/snap/10-0-6.jpg b/docs/video_system/snap/10-0-6.jpg
new file mode 100644
index 0000000..220866c
Binary files /dev/null and b/docs/video_system/snap/10-0-6.jpg differ
diff --git a/docs/video_system/snap/10-0-7.jpg b/docs/video_system/snap/10-0-7.jpg
new file mode 100644
index 0000000..0c1bbee
Binary files /dev/null and b/docs/video_system/snap/10-0-7.jpg differ
diff --git a/docs/video_system/snap/10-0-8.jpg b/docs/video_system/snap/10-0-8.jpg
new file mode 100644
index 0000000..ddb3023
Binary files /dev/null and b/docs/video_system/snap/10-0-8.jpg differ
diff --git a/docs/video_system/snap/10-0-9.jpg b/docs/video_system/snap/10-0-9.jpg
new file mode 100644
index 0000000..c5ad19b
Binary files /dev/null and b/docs/video_system/snap/10-0-9.jpg differ