空间障碍物检测方法、装置及计算机可读存储介质
技术领域
本发明涉及空间障碍物检测领域,尤其涉及空间障碍物检测方法、装置及计算机可读存储介质。
背景技术
现有空间障碍物检测方法主要是基于图像视觉识别技术、激光传感器检测技术;其中,图像视觉识别技术对于算法、硬件配置要求较高;激光传感器检测技术同样需要配置激光发射及检测设备,导致成本较高,同时设备部署也不方便,尤其不适用于有人参与的场所。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种空间障碍物检测方法、装置及计算机可读存储介质,旨在解决现有空间障碍物检测方法对于算法、硬件配置要求高、检测设备部署不方便的技术问题。
为实现上述目的,本发明提供一种空间障碍物检测方法,在空间内的预设位置区域放置图形码,并设置用于识别所述图形码的摄像装置,所述空间障碍物检测方法包括以下步骤:
步骤S10,启动摄像装置进行检测,确认是否识别到所述空间任一预设位置区域对应放置的图形码;
步骤S20,若无法识别所述图形码,则判定所述预设位置区域为异常区域;
步骤S30,统计所述空间内各异常区域的分布情况;
步骤S40,当各所述异常区域的分布情况符合预设障碍物存在判定条件时,判定所述摄像装置与所述图形码之间存在障碍物。
优选地,所述判定所述摄像装置与所述图形码之间存在障碍物的步骤之后,还包括:
步骤S50,根据已统计的所述空间内各异常区域的分布情况,确定所述障碍物的空间位置;
步骤S60,按照预设检测周期,重复执行预设检测次数的步骤S10-S40的操作,以更新统计所述空间内各异常区域的分布情况;
步骤S70,比对所述空间内各异常区域的新旧分布情况,得到所述空间内各异常区域的分布变化情况,并确定所述障碍物在所述空间内的位置变化情况。
优选地,所述确定所述障碍物在所述空间内的位置变化情况的步骤之后,还包括:
步骤S80,判定所述障碍物的位置变化情况是否符合预设障碍物报警条件;
步骤S90,若是,则向目标管理端发送障碍物报警信号。
优选地,所述判定所述摄像装置与所述图形码之间存在障碍物的步骤之后,还包括:
步骤S100,向目标管理端发送障碍物提示信号;
步骤S110,向预设联动执行装置发送联动执行控制指令,以控制所述预设联动执行装置执行对应的控制动作。
优选地,所述目标管理端包括嵌入式物联网装置和/或云服务平台、和/或移动设备端。
优选地,所述图形码中嵌入对应的所述预设位置区域的位置信息。
此外,为实现上述目的,本发明还提供一种空间障碍物检测装置,所述空间障碍物检测装置包括:摄像装置、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的空间障碍物检测程序,其中:
所述摄像装置,用于获取图形码的数字图像,并识别所述图形码;
所述空间障碍物检测程序被所述处理器执行时实现如上所述的空间障碍物检测方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有空间障碍物检测程序,所述空间障碍物检测程序被处理器执行时实现如上所述的空间障碍物检测方法的步骤。
本发明实施例提出的一种空间障碍物检测方法、装置及计算机可读存储介质,在摄像装置无法识别空间任一预设位置区域对应放置的图形码时,判定所述预设位置区域为异常区域,并在各所述异常区域的分布情况符合预设空间障碍物存在判定条件时,判定所述摄像装置与所述图形码之间存在障碍物。从而在对算法、硬件配置要求不高、检测设备部署较方便的条件下,实现了对空间障碍物的检测,所述空间障碍物检测方法具有可靠、精准以及快速便于响应的特点。
附图说明
图1是本发明实施例方案涉及的空间障碍物检测装置结构示意图;
图2为本发明一种数据嵌入方法第一实施例的流程示意图;
图3为本发明一种数据嵌入方法第二实施例的流程示意图;
图4为本发明一种数据嵌入方法第二实施例的细化步骤示意图;
图5为本发明一种数据嵌入方法第三实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:在空间内的预设位置区域放置图形码,并设置用于识别所述图形码的摄像装置,所述空间障碍物检测方法包括以下步骤:启动摄像装置进行检测,确认是否识别到所述空间任一预设位置区域对应放置的图形码;若无法识别所述图形码,则判定所述预设位置区域为异常区域;统计所述空间内各异常区域的分布情况;当各所述异常区域的分布情况符合预设障碍物存在判定条件时,判定所述摄像装置与所述图形码之间存在障碍物。
由于现有空间障碍物检测方法对于算法、硬件配置要求高、检测设备部署不方便,本发明提供一种解决方案,以使得空间障碍物检测方法对算法、硬件配置要求较低、检测设备部署方便。
如图1所示,图1是本发明实施例方案涉及的空间障碍物检测装置结构示意图。
本发明实施例装置可以是PC,也可以是智能手机、平板电脑、便携计算机等具有显示功能的可移动式终端设备。
如图1所示,该装置可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,终端还可以包括摄像装置、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及空间障碍物检测程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的空间障碍物检测程序,并执行以下操作:
步骤S10,启动摄像装置进行检测,确认是否识别到所述空间任一预设位置区域对应放置的图形码;
步骤S20,若无法识别所述图形码,则判定所述预设位置区域为异常区域;
步骤S30,统计所述空间内各异常区域的分布情况;
步骤S40,当各所述异常区域的分布情况符合预设障碍物存在判定条件时,判定所述摄像装置与所述图形码之间存在障碍物。
进一步地,处理器1001可以调用存储器1005中存储的空间障碍物检测程序,还执行以下操作:
步骤S50,根据已统计的所述空间内各异常区域的分布情况,确定所述障碍物的空间位置;
步骤S60,按照预设检测周期,重复执行预设检测次数的步骤S10-S40的操作,以更新统计所述空间内各异常区域的分布情况;
步骤S70,比对所述空间内各异常区域的新旧分布情况,得到所述空间内各异常区域的分布变化情况,并确定所述障碍物在所述空间内的位置变化情况。
进一步地,处理器1001可以调用存储器1005中存储的空间障碍物检测程序,还执行以下操作:
步骤S80,判定所述障碍物的位置变化情况是否符合预设障碍物报警条件;
步骤S90,若是,则向目标管理端发送障碍物报警信号。
其中,所述目标管理端包括嵌入式物联网装置和/或云服务平台、和/或移动设备端。
进一步地,处理器1001可以调用存储器1005中存储的空间障碍物检测程序,还执行以下操作:
步骤S100,向目标管理端发送障碍物报警提示信号;
步骤S110,向预设联动执行装置发送联动执行控制指令,以控制所述预设联动执行装置执行对应的控制动作。
其中,所述目标管理端包括嵌入式物联网装置和/或云服务平台、和/或移动设备端。
进一步地,处理器1001可以调用存储器1005中存储的空间障碍物检测程序,还执行以下操作:
在所述图形码中嵌入对应的所述预设位置区域的位置信息。
参照图2,本发明第一实施例提供一种空间障碍物检测方法,所述空间障碍物检测方法包括:
步骤S10,启动摄像装置进行检测,确认是否识别到所述空间任一预设位置区域对应放置的图形码;
步骤S20,若无法识别所述图形码,则判定所述预设位置区域为异常区域;
步骤S30,统计所述空间内各异常区域的分布情况;
步骤S40,当各所述异常区域的分布情况符合预设障碍物存在判定条件时,判定所述摄像装置与所述图形码之间存在障碍物。
在具体实施中,需要在空间内的预设位置区域放置图形码,并设置用于识别所述图形码的摄像装置;其中,所述空间可以包括密闭空间及非密闭空间,例如生产车间、地下停车场;空间内放置图形码的预设位置可以是空间内的墙壁、地面或者其它可用于放置图形码位置区域,这里不做限制。放置的图形码是指用某种特定的几何图形按一定规律在平面分布的记录数据和信息图形及符号,具体可以是一维码、二维码、彩码,本发明实施例中优选为二维码。而所述摄像装置不仅仅包括一般的摄像设备如摄像机,还可以包括其他具有图形码识别功能的图型识别攝像机、传感组件或者装置。进一步地,所述图形码中嵌入对应的所述预设位置区域的位置信息。例如,在地下停车场的停车位区域内放置二维码,二维码中预先嵌入了停车位位置、序号的位置信息编码,例如“北区第10号车位”;或者在停车场的通道上放置二维码,二维码中的位置信息编码可以是“第2通道第5位置”。例如采用摄像机作为传感器识别图形码,其中一个摄像机或者其它摄像检测装置可以识别一个或者多个图形码,摄像机可以根据实际需要进行数量、空间安装位置的设置。在正常无障碍物遮挡的情况下,检测装置可正常检测到预设位置区域的图形码,检测周期可以根据实际需要进行设定,例如每个200毫秒检测一次。当障碍物出现某一预设位置区域时,由于障碍物的遮挡作用,导致检测装置无法检测到相应的图形码,因此可以判定该预设位置区域为异常区域。此时,可以统计被判定为异常区域的各个预设位置区域的分布情况,包括异常区域的分布位置、数量、分布变化情况,从而对空间内是否存在障碍物、障碍物的形状及体积、障碍物的移动情况进行判定。需要说明的是,判定的算法及条件可以根据相关的数据库、实验测定数据、人工计算结果得到,这里不作限制。
举例来说,在地下停车场内,可将多个图形码置于墙壁或者车道上,据此判断是否出现停车场内车辆堵塞;在停车场进出口车道以及其延长段,可将多个图形码置于车道上,据此判断是否有车辆或者车辆的行驶方向;多个图形码在一定时间段被遮挡或者按照一定的先后顺序被遮挡,则可判断出现出入口出现堵塞。
针对消防通道以及重要的疏散通道,可将多个图形码置于墙壁或者通道上,据此判断是否被占用;或者根据多个图形码之间的被遮挡的逻辑关系判断是否被堵塞,以便及时发现消防通道被障碍物堵塞、占用的情况,并及时处理、消除安全隐患。
本实施例通过在摄像装置无法识别空间任一预设位置区域对应放置的图形码时,判定所述预设位置区域为异常区域,并在各所述异常区域的分布情况符合预设空间障碍物存在判定条件时,判定所述摄像装置与所述图形码之间存在障碍物,可方便快捷检测出空间内是否存在障碍物,有利于现场管理和物体识别。
进一步的,参照图3,本发明第二实施例提供一种空间障碍物检测方法,基于上述图2所示的实施例,所述判定所述摄像装置与所述图形码之间存在障碍物的步骤之后,还包括:
步骤S50,根据已统计的所述空间内各异常区域的分布情况,确定所述障碍物的空间位置;
步骤S60,按照预设检测周期,重复执行预设检测次数的步骤S10-S40的操作,以更新统计所述空间内各异常区域的分布情况;
步骤S70,比对所述空间内各异常区域的新旧分布情况,得到所述空间内各异常区域的分布变化情况,并确定所述障碍物在所述空间内的位置变化情况。
在判定空间内存在障碍物之后,根据已统计的所述空间内各异常区域的分布情况,可进一步确定障碍物的具体位置信息。例如可以通过识别技术确定某辆汽车的车辆信息,包括车牌号;然后本发明实施例的空间障碍物检测方法,确定所述汽车在停车场的具体位置。
进一步的,通过重复执行预设检测次数的步骤S10-S40的操作,得到更新统计所述空间内各异常区域的分布情况,并比对各异常区域的新旧分布情况,得到所述空间内各异常区域的分布变化情况,最终确定所述障碍物在所述空间内的位置变化情况。其中,所述预设检测周期可以是200毫秒,或者其它的设置检测周期时间;而预设检测次数可以根据用户的实际需要进行设置。对于障碍物检测而言,当障碍物存在位置的变化时,例如车辆移动、人为搬抬障碍物。此时,可以在一定时间内获取和统计被判定为异常区域的预设位置的分布变化情况,判断障碍物位置是否变化、位置变化情况,以便提供给管理者进行后续管理操作的判断依据和参考信息。
进一步的,如图4所示,步骤S70之后,还包括:
步骤S80,判定所述障碍物的位置变化情况是否符合预设障碍物报警条件;
步骤S90,若是,则向目标管理端发送障碍物报警信号。
对于已确定位置的障碍物,当用户需要对障碍物进行进一步的管理或者监控时,可以判定所述障碍物的位置变化情况是否符合预设障碍物报警条件。其中,预设障碍物报警条件可以包括:障碍物的位置变化区域、移动方向、移动速度等。举例来说,对于基于自动导引运输车进行货物移动的分拣现场,可以通过识别货物料架及料架的位置变化,确定料架是否正确搬运到指定位置。当料架的搬运距离过短或者或长,会相应地触发报警信号。此时,会向目标管理端发送报警信号,用以发送料架搬运不正确的信息。其中,所述目标管理端包括嵌入式物联网装置和/或云服务平台、和/或移动设备端。
本实施例中,通过在判定所述空间存在障碍物的步骤之后,根据各所述异常区域的分布变化情况,判断所述障碍物在所述空间的位置变化情况,以及当障碍物的空间位置变化情况符合报警条件时发送报警信号,从而提供判断障碍物位置变化情况及进行后续管控的更为精细具体的方法。
进一步的,参照图5,本发明第三实施例提供一种空间障碍物检测方法,基于上述图2所示的实施例,所述判定所述摄像装置与所述图形码之间存在障碍物的步骤之后,还包括:
步骤100,向目标管理端发送空障碍物提示信号;
步骤S110,向预设联动执行装置发送联动执行控制指令,以控制所述预设联动执行装置执行对应的控制动作。
其中,所述目标管理端包括嵌入式物联网装置和/或云服务平台、和/或移动设备端。在判定所述空间存在障碍物后,向预设联动执行装置发送联动执行控制指令,从而联动第三方系统进行工作;其中所述预设联动执行装置可包括但不限于:现场声光报警装置、屏幕显示装置;根据联动执行控制指令,联动执行装置执行对应的控制操作,例如进行现场声光或者语音报警。需要注意的是,联动执行控制指令的发送端可以是现场摄像装置,也可以是目标管理端。例如,当地下停车场检测到地下通道存在车辆堵塞时,检测装置向停车场物业管理单位的嵌入式物联网装置或者云服务平台发送车辆堵塞提示信号,用以向管理单位提供车辆堵塞的情况报告信息,管理单位可以相应地派遣工作人员及时赶赴现场进行疏导。此外,还可以将车辆堵塞提示信号传送给视频车位检测系统作为系统干扰信号,联动视频车位检测系统做出相应的干扰处理,或者保持拥堵位置车牌检测结果不变,以免造成误识别。
在本实施例中,通过在判定所述空间存在障碍物后,向目标管理端发送空间障碍物提示信号,以便进行更精细化的管理和决策,提供管理效率。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有空间障碍物检测程序,所述空间障碍物检测程序被处理器执行时实现如下操作:
启动摄像装置进行检测,确认是否识别到所述空间任一预设位置区域对应放置的图形码;
若无法识别所述图形码,则判定所述预设位置区域为异常区域;
统计所述空间内各异常区域的分布情况;
当各所述异常区域的分布情况符合预设障碍物存在判定条件时,判定所述摄像装置与所述图形码之间存在障碍物。
进一步地,所述空间障碍物检测程序被处理器执行时还实现如下操作:
根据已统计的所述空间内各异常区域的分布情况,确定所述障碍物的空间位置;
按照预设检测周期,重复执行预设检测次数的步骤S10-S40的操作,以更新统计所述空间内各异常区域的分布情况;
比对所述空间内各异常区域的新旧分布情况,得到所述空间内各异常区域的分布变化情况,并确定所述障碍物在所述空间内的位置变化情况。
进一步地,所述空间障碍物检测程序被处理器执行时还实现如下操作:
确定所述障碍物在所述空间内的位置变化情况的步骤之后,判定所述障碍物的位置变化情况是否符合预设障碍物报警条件;
若是,则向目标管理端发送障碍物报警信号;
其中,所述目标管理端包括嵌入式物联网装置和/或云服务平台、和/或移动设备端。
进一步地,所述空间障碍物检测程序被处理器执行时还实现如下操作:
所述判定所述空间存在障碍物的步骤之后,向目标管理端发送障碍物报警提示信号;
向预设联动执行装置发送联动执行控制指令,以控制所述预设联动执行装置执行对应的控制动作。
其中,所述目标管理端包括嵌入式物联网装置和/或云服务平台、和/或移动设备端。
进一步地,所述空间障碍物检测程序被处理器执行时还实现如下操作:
在所述图形码中嵌入对应的所述预设位置区域的位置信息。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。