一种视频显示状态异常检测方法、装置及电子设备与流程

文档序号:22042782发布日期:2020-08-28 18:19阅读:279来源:国知局
一种视频显示状态异常检测方法、装置及电子设备与流程

本发明涉及视频检测技术领域,具体涉及一种视频显示状态异常检测方法、装置及电子设备。



背景技术:

随着经济的发展,高效且方便的生活方式越发被人们所追求,地铁便在这种氛围下快速地发展着。地铁能够平稳的建设和安全高效的运营,需要地铁各个子系统发挥各自的作用。其中,车载视频监控子系统以能对运行的地铁车厢内部进行实时图像监控并记录,以供地铁公司和地铁安全监控部门及时掌握客室内的情况以及及时对地铁进行运营管理和治安防范,在地铁安全运行过程中起到至关重要的作用。

车载视频监控子系统通过安装在各节车厢内摄像机对乘客乘车情况进行采集和记录,并实时显示在司机室的视频播放器的显示屏上,使得司机通过监控显示屏进行查询操作以查看各个车厢内的实时画面。当前的车载视频监控子系统采用的是软件解码,会有一定的概率导致播放的实时画面出现黑屏或卡屏等现象。

为此,现有基于vlc框架的一款自由、开源的播放器可以播放实时画面的同时会检测视频数据流来确定当前播放器的状态,如果不是播放状态,即认为黑屏或卡屏,继而重启播放器。但通过检测当前播放器的播放状态去判定黑屏或卡屏状态,容易出现误判,即当黑屏或卡屏的时候,播放器也可能处于播放状态。



技术实现要素:

因此,本发明要解决的技术问题在于克服现有视频播放器显示状态异常检测方式误判率高的缺陷,从而提供一种视频显示状态异常检测方法、装置及电子设备。

根据第一方面,本发明实施例公开了一种视频显示状态异常检测方法,包括:当接收到视频监控开启信号时,获取视频播放器当前显示的第一视频图像,将所述第一视频图像存储到数据库,作为参考视频图像;当达到目标间隔时间获取所述视频播放器当前显示的第二视频图像,作为目标视频图像;根据所述目标视频图像和所述参考视频图像的像素比对结果,确定所述视频播放器的显示状态是否出现异常。

可选地,所述根据所述目标视频图像和所述参考视频图像的像素比对结果,确定所述视频播放器的显示状态是否出现异常,包括:当所述目标视频图像的像素均为黑色像素,且所述参考视频图像的像素不均为黑色像素,确定所述视频播放器的显示状态出现异常。

可选地,所述根据所述目标视频图像和所述参考视频图像的像素比对结果,确定所述视频播放器的显示状态是否出现异常,包括:当所述目标视频图像中的像素与所述参考视频图像中的像素相同,确定所述视频播放器的显示状态出现异常。

可选地,还包括:当所述视频播放器的显示状态未出现异常,将所述目标视频图像存储到所述数据库中,作为新的参考视频图像,删除所述数据库中上一次存储的参考视频图像;重复所述当达到目标间隔时间获取所述视频播放器显示的第二视频图像,作为目标视频图像至所述根据所述目标视频图像和所述参考视频图像的像素比对结果,确定所述视频播放器的显示状态是否出现异常的步骤,直至接收到视频监控关闭信号。

可选地,还包括:当所述视频播放器的显示状态出现异常,重启所述视频播放器并触发产生视频监控开启信号。

可选地,还包括:当所述视频播放器包括多个,将出现显示状态异常的所述视频播放器的异常结果写入目标文件,所述异常结果包括视频播放器异常原因以及相应的视频播放器标识;对所述目标文件中存储的内容进行分析;根据分析结果,重启满足重启条件的所述视频播放器并触发产生视频监控开启信号。

根据第二方面,本发明实施例公开了一种视频显示状态异常检测装置,包括:第一获取模块,用于当接收到视频监控开启信号时,获取视频播放器当前显示的第一视频图像,将所述第一视频图像存储到数据库,作为参考视频图像;第二获取模块,用于当达到目标间隔时间获取所述视频播放器当前显示的第二视频图像,作为目标视频图像;确定模块,用于根据所述目标视频图像和所述参考视频图像的像素比对结果,确定所述视频播放器的显示状态是否出现异常。

可选地,还包括:第一处理模块,用于当所述视频播放器的显示状态未出现异常,将所述目标视频图像存储到所述数据库中,作为新的参考视频图像,删除所述数据库中上一次存储的参考视频图像;第二处理模块,用于重复所述当达到目标间隔时间获取所述视频播放器显示的第二视频图像,作为目标视频图像至所述根据所述目标视频图像和所述参考视频图像的像素比对结果,确定所述视频播放器的显示状态是否出现异常的步骤,直至接收到视频监控关闭信号。

根据第三方面,本发明实施例公开了一种电子设备,包括:处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述第一方面及第一方面任一可选实施方式中所述的视频显示状态异常检测方法的步骤。

根据第四方面,本发明实施例公开了一种可读计算机存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述第一方面及第一方面任一可选实施方式中所述的视频显示状态异常检测方法的步骤。

本发明实施例提供的技术方案具有如下优点:

本发明实施例提供的视频显示状态异常检测方法、装置及电子设备,当接收到视频监控开启信号时,获取视频播放器当前显示的第一视频图像,将第一视频图像存储到数据库,作为参考视频图像,当达到目标间隔时间获取视频播放器当前显示的第二视频图像,作为目标视频图像,将目标视频图像与参考视频图像进行比对,根据目标视频图像和参考视频图像的像素比对结果,确定视频播放器的显示状态是否出现异常。相比于现有技术中通过检测播放状态来确定视频播放器异常显示状态,本申请通过比对目标间隔时间两个视频图像的像素变化来确定异常显示状态,提高了对异常显示状态检测结果的准确性,减少了误判情况,避免了未及时检测异常显示状态而影响视频观看效果的问题。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例1提供的一种视频显示状态异常检测方法的流程图;

图2为本发明实施例2提供的一种视频显示状态异常检测装置的框图;

图3为本发明实施例3提供的一种电子设备的结构示意图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

实施例1

本申请实施例提供了一种视频显示状态异常检测方法,如图1所示,该视频显示状态异常检测方法包括:

步骤101,当接收到视频监控开启信号时,获取视频播放器当前显示的第一视频图像,将所述第一视频图像存储到数据库,作为参考视频图像。

示例性地,当开启车载视频监控子系统,安装在车厢内的摄像机将采集到的视频图像传输给司机室的视频播放器进行显示,视频监控开启信号的触发方式可以是通过总控开关开启地铁上的车载视频监控子系统后,车载视频监控子系统中摄像机以及视频播放器同步启动,当视频播放器开启,触发产生视频监控开启信号,此时视频播放器接收到前端摄像机采集的视频图像并在显示屏显示该第一视频图像,将该第一视频图像存储到数据库中,作为参考视频图像。

本申请实施例对车载视频监控子系统中包含的视频播放器的数量不作限定,当视频播放器数量包含多个,可以分别获取每一个视频播放器当前显示的第一视频图像,并将第一视频图像存储到数据库中。为了区分多个第一视频图像隶属于哪一个视频播放器,可以建立多个数组,分别用于存放不同视频图像播放器显示的第一视频图像。

步骤102,当达到目标间隔时间获取所述视频播放器当前显示的第二视频图像,作为目标视频图像。

示例性地,该目标间隔时间可以是分钟级或者秒级,本申请实施例对该目标间隔时间不作限定,本领域技术人员可以根据地铁安全级别或车载视频监控子系统的软件解码的误码率确定,当地铁安全级别较高或软件解码的误码率较高,可以减小目标间隔时间,以提高对视频显示状态异常检测的频率,继而可以及时检测出异常显示状态。本申请实施例该目标间隔时间为10s。获取到的第二视频图像可以存储在文件夹中。

步骤103,根据所述目标视频图像和所述参考视频图像的像素比对结果,确定所述视频播放器的显示状态是否出现异常。

示例性地,对目标视频图像的像素与参考视频图像的像素进行比对的方式可以按照视频图像中像素的坐标系按照一定的顺序逐一比对两个视频图像的像素,得到像素比对结果,继而根据像素比对结果确定视频播放器的显示状态是否出现异常。例如当根据视频比对结果,得到目标视频图像与参考视频图像的相似度达到一定的比例,则可以确定当前视频播放器的显示状态为卡屏状态,本申请实施例对该比例不作限定,如可以设置为90%,当目标视频图像与参考视频图像的相似度达到90%以上,则可以判定当前视频播放器显示状态为卡屏状态。像素比对可采用opencv技术来实现,本申请实施例对像素比对方式不作限定。

作为本申请一个可选实施方式,步骤103中,包括:当所述目标视频图像的像素均为黑色像素,且所述参考视频图像的像素不均为黑色像素,确定所述视频播放器的显示状态出现异常。

示例性地,通过结合参考视频图像的像素,与目标视频图像的像素进行比对来确定黑屏现象,可以进一步避免将摄像机故障导致未传输图像的情况误判为视频播放器黑屏。由于在视频监控功能启动时,正常的摄像机采集的图像在经过编解码后会正常显示在视频播放器中,若摄像机故障,自然不能传输回图像,那么此时视频播放器自然显示不出任何图像,如果该摄像机长期故障,显示该摄像机图像的视频播放器在未关闭的情况下,到达目标间隔时间获取到的目标视频图像仍为黑屏图像。通过将目标视频图像的像素均为黑色像素且参考视频图像的像素不均为黑色像素作为黑屏判定条件,可以避免出现黑屏误判。

作为本申请一个可选实施方式,步骤103,包括:当所述目标视频图像中的像素与所述参考视频图像中的像素相同,确定所述视频播放器的显示状态出现异常。

示例性地,当目标间隔时间较短,获取的目标视频图像和参考视频图像可能变化不大,为了避免对卡屏现象出现误判,导致误对视频播放器的重启,使得视频播放器的观看效果差的问题,通过将目标视频图像的像素与参考视频图像的像素完全相同的情况,判定为异常卡屏状态,实现了对视频播放器重启的准确判定,解决了卡屏问题的同时提高了观看效果。

作为本申请一个可选实施方式,该方法还包括:当所述视频播放器的显示状态未出现异常,将所述目标视频图像存储到所述数据库中,作为新的参考视频图像,删除所述数据库中上一次存储的参考视频图像;重复所述当达到目标间隔时间获取所述视频播放器显示的第二视频图像,作为目标视频图像至所述根据所述目标视频图像和所述参考视频图像的像素比对结果,确定所述视频播放器的显示状态是否出现异常的步骤,直至接收到视频监控关闭信号。

当达到目标间隔时间对目标视频图像和参考视频图像进行比对后,判定视频播放器显示状态未出现异常后,将获取到的目标视频图像作为新的参考视频图像存储到数据库中,用于下一个目标间隔时间获取到的新的目标视频图像的比对对象,重复进行比对,以对视频播放器的显示状态进行异常检测,直至接收到视频监控关闭信号,关闭视频监控功能。

作为本申请一个可选实施方式,该方法还包括:当所述视频播放器的显示状态出现异常,重启所述视频播放器并触发产生视频监控开启信号。

示例性地,当通过比对目标视频图像与参考视频图像,判定当前视频播放器显示状态出现异常,重启视频播放器来克服显示异常问题,并在重启过程触发产生视频监控开启信号,重新在重启后的视频播放器获取参考视频图像,并按照上述步骤完成对重启后的视频播放器的显示状态的异常检测,达到了对处于视频监控过程的全程检测,保证了视频监控过程的视频播放器的显示状态的稳定性以及显示结果的实时性与准确性。

作为本申请一个可选实施方式,该方法还包括:

当所述视频播放器包括多个,将出现显示状态异常的所述视频播放器的异常结果写入目标文件,所述异常结果包括视频播放器异常原因以及相应的视频播放器标识;对所述目标文件中存储的内容进行分析;根据分析结果,重启满足重启条件的所述视频播放器并触发产生视频监控开启信号。

示例性地,视频播放器数量可以根据前端摄像机的数量确定,或者是也可以根据前端返回的视频图像的重要等级,优先显示重要等级较高的视频图像,本申请实施例对视频播放器的数量不作限定。当视频播放器的数量包含多个时,可以在采用上述方法确定每一个视频显示状态异常检测后,将出现显示状态异常的视频播放器的异常结果写入目标文件。该目标文件可以是文档文件,在该文档文件中写入视频播放器异常原因以及相应的视频播放器标识,例如在一个命名为“error.txt”的文档中写入“1-black;2-frozen”,对该文档内容进行分析后可以得到当前视频播放器1出现黑屏现象、视频播放器2出现卡屏现象。若未发现异常显示状态,删除该目标文件。

该重启条件可以是视频播放器是否出现显示状态异常(如黑屏或卡屏),当根据分析结果,得出视频播放器满足该重启条件,则对相应的视频播放器进行重启,并触发产生视频监控开启信号以对重启后的视频播放器重新进行显示状态异常检测。例如经检测,四个播放器中视频播放器1和视频播放器2满足重启条件,则对视频播放器1和视频播放器2进行重启操作以克服异常显示问题。

实施例2

本申请实施例还提供了一种视频显示状态异常检测装置,如图2所示,包括:

第一获取模块201,用于当接收到视频监控开启信号时,获取视频播放器当前显示的第一视频图像,将所述第一视频图像存储到数据库,作为参考视频图像;

第二获取模块202,用于当达到目标间隔时间获取所述视频播放器当前显示的第二视频图像,作为目标视频图像;

确定模块203,用于根据所述目标视频图像和所述参考视频图像的像素比对结果,确定所述视频播放器的显示状态是否出现异常。

本申请实施例提供的视频显示状态异常检测装置,当接收到视频监控开启信号时,获取视频播放器当前显示的第一视频图像,将第一视频图像存储到数据库,作为参考视频图像,当达到目标间隔时间获取视频播放器当前显示的第二视频图像,作为目标视频图像,将目标视频图像与参考视频图像进行比对,根据目标视频图像和参考视频图像的像素比对结果,确定视频播放器的显示状态是否出现异常。相比于现有技术中通过检测播放状态来确定视频播放器异常显示状态,本申请通过比对目标间隔时间两个视频图像的像素变化来确定异常显示状态,提高了对异常显示状态检测结果的准确性,减少了误判情况,避免了未及时检测异常显示状态而影响视频观看效果的问题。

作为本申请一个可选实施方式,确定模块203,包括第一确定模块,用于当所述目标视频图像的像素均为黑色像素,且所述参考视频图像的像素不均为黑色像素,确定所述视频播放器的显示状态出现异常。

作为本申请一个可选实施方式,确定模块203,包括第二确定模块,用于当所述目标视频图像中的像素与所述参考视频图像中的像素相同,确定所述视频播放器的显示状态出现异常。

作为本申请一个可选实施方式,还包括:第一处理模块,用于当所述视频播放器的显示状态未出现异常,将所述目标视频图像存储到所述数据库中,作为新的参考视频图像,删除所述数据库中上一次存储的参考视频图像;第二处理模块,用于重复所述当达到目标间隔时间获取所述视频播放器显示的第二视频图像,作为目标视频图像至所述根据所述目标视频图像和所述参考视频图像的像素比对结果,确定所述视频播放器的显示状态是否出现异常的步骤,直至接收到视频监控关闭信号。

作为本申请一个可选实施方式,还包括:第三处理模块,用于当所述视频播放器的显示状态出现异常,重启所述视频播放器并触发产生视频监控开启信号。

作为本申请一个可选实施方式,还包括:写入模块,用于当所示视频播放器包括多个,将出现显示状态异常的所述视频播放器的异常结果写入目标文件,所述异常结果包括视频播放器异常原因以及相应的视频播放器标识;分析模块,用于对所述目标文件中存储的内容进行分析;重启模块,用于根据分析结果,重启满足重启条件的所述视频播放器并触发产生视频监控开启信号。

实施例3

本申请实施例还提供了一种电子设备,如图3所示,该电子设备包括:处理器301和存储器302及存储在存储器302上并可在处理器301上运行的计算机程序,处理器301执行所述程序时实现上述实施例所述的视频显示状态异常检测方法的步骤,其中处理器301、存储器302可以通过总线或者其他方式连接,图3中可以通过总线连接为例。

处理器301可以为中央处理器(centralprocessingunit,cpu)。处理器301还可以为其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。

存储器302作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的视频显示状态异常检测方法对应的程序指令/模块。处理器301通过运行存储在存储器302中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的视频显示状态异常检测方法。

存储器302可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器301所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器302可选包括相对于处理器301远程设置的存储器,这些远程存储器可以通过网络连接至处理器301。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述存储器302中,当被所述处理器301执行时,执行如图1所示实施例中的视频显示状态异常检测方法。

上述电子设备的具体细节可以对应参阅图1所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。

实施例4

本发明实施例还提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的视频显示状态异常检测方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。

显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1