【技术实现步骤摘要】
一种检测窗口是否被遮挡的方法
本专利技术涉及一种检测窗口是否被遮挡的方法。
技术介绍
安防行业里有种一体机,即硬件加监控软件组合的设备,监控软件运行在一体机上,常用的功能是播放监控画面,播放视频是客户端从前端设备,比如IPC中获取到视频码流数据,送入到播放库进行解码,然后渲染画面,这样才有画面出现。有时候一体机的硬件配置过低,或者IPC分辨率等配置较高,导致预览画面看着不流畅或者出现延时情况。一部分原因是一体机系统资源不足,影响了解码和渲染。同样的,在安装有视频播放器的电脑、手机等智能设备中,也会出现由于智能设备系统资源不足从而导致画面看着不流畅或者出现延时情况。针对播放视频的窗口隐藏的情况,这种方式比较常见,也比较好解决,当触发了窗口的隐藏事件时暂停解码,继而暂停渲染,当触发了窗口的显示事件时恢复解码和渲染。但若播放视频的窗口(以下简称:待测窗口)被遮挡了,虽然窗口此时可能是显示的,但是画面看不到,这种情况比较棘手,目前并没有很好的解决方法。
技术实现思路
本专利技术提供了一种检测窗口是否被遮挡的方法,能够对待测窗口是否遮挡做出判断,从而在一定程度上缓解上述问题。一 ...
【技术保护点】
一种检测窗口是否被遮挡的方法,包括如下步骤:步骤1:遍历待测窗口的当前窗口Ai,检测单个当前窗口是否完全遮挡待测窗口,若是,则进入步骤2,反之,进入步骤3;步骤2:判断待测窗口被遮挡,检测完成;步骤3:检测多个当前窗口Ai是否完全遮挡待测窗口,若是,则进入步骤2,反之,进入步骤4;步骤4:判断待测窗口未被遮挡,检测完成。
【技术特征摘要】
1.一种检测窗口是否被遮挡的方法,包括如下步骤:步骤1:遍历待测窗口的当前窗口Ai,检测单个当前窗口是否完全遮挡待测窗口,若是,则进入步骤2,反之,进入步骤3;步骤2:判断待测窗口被遮挡,检测完成;步骤3:检测多个当前窗口Ai是否完全遮挡待测窗口,若是,则进入步骤2,反之,进入步骤4;步骤4:判断待测窗口未被遮挡,检测完成。2.根据权利要求1所述的检测窗口是否被遮挡的方法,其特征在于:所述的步骤3包括:步骤3.1:获得当前窗口Ai的总面积其中,该当前窗口Ai为与待测窗口有重叠的窗口;判断依次排序的当前窗口Ai,若首个窗口A1或末个窗口An未全部遮挡待测窗口,则进入步骤4;反之,进入步骤3....
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。