跟踪游泳的方法、装置、存储介质和终端设备与流程

专利2022-06-29  65


本发明涉及计算机技术领域,尤其涉及一种跟踪游泳的方法、装置、存储介质和终端设备。



背景技术:

游泳运动是人们喜欢的体育项目之一。游泳可以匀称地发展肌肉,增强耐寒能力,提高身体素质。在游泳过程中,由于水温的刺激,机体为了保证足够的温度。皮肤血管参与了重要的调节作用,冷水的刺激能使皮肤血管收缩,以防热量扩散到体外。同时,身体又加紧产生热量,使皮肤血管扩张,改善对皮肤血管的供血。这样长期的坚持游泳锻炼能使皮肤的血液循环得到加强,促进新陈代谢以及培养勇敢顽强的意志等方面都有积极作用。

但是,只有确保游泳安全,游泳才是有趣的休闲运动。据世界卫生组织(worldhealthorganization,who)估计,每年全球约38万人死于非故意溺水,全球过半数溺水死亡发生在15岁以下儿童。溺水是儿童意外事故的“头号杀手”,超过该年龄组意外死亡的50%。溺亡事故,不仅给国家和社会造成巨大的损失,更是对家庭造成沉重打击。另据统计,泳池边的专业救生员通常只能在溺水事件发生30-40秒内察觉到最多70%的溺水事件,随着时间推移,他们会逐渐发现余下的一部分溺水者,但也降低了挽救这些生命的可能性。

为了提高救生员的救援效率,增加溺水者的生存几率,避免溺水事故的发生。传统的方案一般为:为每个游泳者配置一个报警模块,例如手环,当游泳者发生溺水的时候,游泳者可以通过手环进行报警。

但是,上述方案需要为每个游泳者配置一个报警模块,硬件配置成本过高。而且需要人为地控制手环进行报警,当游泳者处于溺水的情况下,游泳者可能因惊慌等原因没有控制手环报警,特别是年幼的儿童。此外,游泳者在游泳过程中有可能将报警模块丢弃,监控报警的系统无法通过获知游泳者是否发生溺水的情况,安全性能不高。



技术实现要素:

本发明实施例提供一种跟踪游泳的方法、装置、存储介质和终端设备,以解决或缓解现有技术中的以上一个或多个技术问题。

第一方面,本发明实施例提供了一种跟踪游泳的方法,包括:获取进入游泳区域的游泳者的图像;根据所述游泳者的图像,判断所述游泳者是否符合跟踪条件;如果所述游泳者符合所述跟踪条件,则跟踪所述游泳者的游泳情况;以及如果所述游泳者的游泳情况符合溺水标准,则获取所述游泳者所在的游泳位置,以进行溺水报警。

结合第一方面,在第一方面的第一种实施方式中,所述根据所述游泳者的图像,判断所述游泳者是否符合跟踪条件,包括:获取所述游泳者的初始游泳视频;根据所述初始游泳视频,判断所述游泳者是否具备游泳技能;以及如果所述游泳者不具备游泳技能,则判定所述游泳者符合跟踪条件。

结合第一方面,在第一方面的第二种实施方式中,所述跟踪所述游泳者的游泳情况,包括:以预设的时间周期,获取跟踪所述游泳者的游泳情况的视频;比较当前时间周期内的视频中游泳者的肢体动作与历史获取到的其他时间周期内的视频中游泳者的肢体动作之间的变化情况;根据所述变化情况,判断所述游泳者是否存在溺水风险;如果所述游泳者存在溺水风险,则获取所述当前时间周期内的视频中游泳者的脸部表情和水花变化情况;以及根据获取到的脸部表情和水花变化情况,确定所述游泳者的游泳情况。

结合第一方面,在第一方面的第三种实施方式中,所述根据所述游泳者的图像,判断所述游泳者是否符合跟踪条件,包括:获取已训练生成的识别模型;以及将所述游泳者的图像输入所述识别模型,以识别所述游泳者是否为设定的监控对象;以及如果所述游泳者为设定的监控对象,则判定所述游泳者符合跟踪条件。

结合第一方面,在第一方面的第四种实施方式中,所述溺水报警,包括:获取跟踪到所述游泳者的游泳情况的最新图像;以及将所述游泳者所在的游泳位置和所述最新图像发送给所述游泳区域的救生员,以向所述救生员报警。

结合第一方面或其任一种实施方式,在第一方面的第五种实施方式中,所述方法还包括:控制所述游泳区域的红外发射器发射至少两条红外线,以使所述红外线的交点定位在所述游泳者所在的游泳位置。

结合第一方面或其任一种实施方式,在第一方面的第六种实施方式中,所述方法还包括:接收所述游泳者的溺水报警请求;其中,所述溺水报警请求是通过所述游泳者佩戴的报警装置发送的,所述溺水报警请求包括所述游泳者的游泳位置;根据所述游泳位置定位所述游泳者,并拍摄所述游泳者;根据拍摄到所述游泳者的图像,判断所述游泳者的游泳情况是否符合溺水标准;以及如果所述游泳者的游泳情况符合溺水标准,向所述游泳区域的救生员报警。

第二方面,本发明实施例提供了一种跟踪游泳的装置,包括:进入图像获取模块,用于进入游泳区域的游泳者的图像;跟踪条件判断模块,用于根据所述游泳者的图像,判断所述游泳者是否符合跟踪条件;游泳情况跟踪模块,用于如果所述游泳者符合所述跟踪条件,则跟踪所述游泳者的游泳情况;以及位置获取与报警模块,用于如果所述游泳者的游泳情况符合溺水标准,则获取所述游泳者所在的游泳位置,以进行溺水报警。

结合第二方面,在第二方面的第一种实施方式中,所述跟踪条件判断模块包括:初始游泳视频获取单元,用于获取所述游泳者的初始游泳视频;游泳技能判断单元,用于根据所述初始游泳视频,判断所述游泳者是否具备游泳技能;以及游泳跟踪判定单元,用于如果所述游泳者不具备游泳技能,则判定所述游泳者符合所述游泳技能。

结合第二方面,在第二方面的第二种实施方式中,所述游泳情况跟踪模块包括:周期视频获取单元,用于以预设的时间周期,获取跟踪所述游泳者的游泳情况的视频;肢体动作比较单元,用于比较当前时间周期内的视频中游泳者的肢体动作与历史获取到的其他时间周期内的视频中游泳者的肢体动作之间的变化情况;溺水风险判断单元,用于根据所述变化情况,判断所述游泳者是否存在溺水风险;表情及水花获取单元,用于如果所述游泳者存在溺水风险,则获取所述当前时间周期内的视频中游泳者的脸部表情和水花变化情况;以及游泳情况确定单元,用于根据获取到的脸部表情和水花变化情况,确定所述游泳者的游泳情况。

结合第二方面,在第二方面的第三种实施方式中,所述跟踪条件判断模块包括:识别模型获取单元,用于获取已训练生成的识别模型;以及模型识别单元,用于将所述游泳者的图像输入所述识别模型,以识别所述游泳者是否为设定的监控对象;以及游泳跟踪判定单元,用于如果所述游泳者为设定的监控对象,则判定所述游泳者符合跟踪条件。

结合第二方面,在第二方面的第四种实施方式中,所述位置获取与报警模块包括:最新图像获取单元,用于获取跟踪到所述游泳者的游泳情况的最新图像;以及报警信息发送单元,用于将所述游泳者所在的游泳位置和所述最新图像发送给所述游泳区域的救生员,以向所述救生员报警。

结合第二方面或其任一种实施方式,在第二方面的第五种实施方式中,所述装置还包括:控制红外发射模块,用于控制所述游泳区域的红外发射器发射至少两条红外线,以使所述红外线的交点定位在所述游泳者所在的游泳位置。

结合第二方面或其任一种实施方式,在第二方面的第六种实施方式中,所述装置还包括:报警请求接收模块,用于接收所述游泳者的溺水报警请求;其中,所述溺水报警请求是通过所述游泳者佩戴的报警装置发送的,所述溺水报警请求包括所述游泳者的游泳位置;定位拍摄模块,用于根据所述游泳位置定位所述游泳者,并拍摄所述游泳者;溺水判断模块,用于根据拍摄到所述游泳者的图像,判断所述游泳者的游泳情况是否符合溺水标准;以及报警模块,用于如果所述游泳者的游泳情况符合溺水标准,向所述游泳区域的救生员报警。

所述装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,跟踪游泳的结构中包括处理器和存储器,所述存储器用于跟踪游泳的装置执行上述跟踪游泳溺水的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述跟踪游泳的装置还可以包括通信接口,用于跟踪游泳的装置与其他设备或通信网络通信。

第三方面,本发明实施例还提供一种计算机可读存储介质,用于跟踪游泳的装置所用的计算机软件指令,其中包括用于执行上述跟踪游泳的方法所涉及的程序。

上述技术方案中的任意一个技术方案具有如下优点或有益效果:

本发明实施例通过图像识别的方式,判断进入到游泳区域的游泳者是否符合跟踪条件。如果游泳者符合跟踪条件,则跟踪此年幼的游泳者的游泳情况,一旦确定游泳情况符合溺水标准,则定位此游泳者的位置并进行报警,无需游泳者配带报警模块,即可以监控游泳者的游泳情况,防止溺水事件的发生,提高游泳安全性能。

上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本发明进一步的方面、实施方式和特征将会是容易明白的。

附图说明

在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本发明公开的一些实施方式,而不应将其视为是对本发明范围的限制。

图1是本发明提供的跟踪游泳的方法的一个应用环境的示意图;

图2是本发明提供的跟踪游泳的方法的一个实施例的流程示意图;

图3是本发明提供的跟踪游泳的方法的一个实施例的流程示意图;

图4是本发明提供的跟踪游泳的方法的一个实施例的流程示意图;

图5是本发明提供的跟踪游泳的方法的一个实施例的流程示意图;

图6是本发明提供的跟踪游泳的装置的一个实施例的结构示意图;

图7是本发明提供的终端设备的一个实施例的结构示意图。

具体实施方式

在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本发明的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。

请参阅图1,本发明实施例提供了一种跟踪游泳溺水的应用环境。该应用环境可以在室内或室外的游泳池、泳场的环境下布设。该应用环境至少包括中心监控平台、布设在游泳区域的摄像头以及救生员配带的信息接收装置。摄像头与中心监控平台通信连接,中心监控平台与信息接收装置通信连接。中心监控平台可以包括处理器,用于接收摄像头拍摄到的图像或视频。中心监控平台可以根据接收到的图像或视频进行处理,以决定是否进行溺水报警。当中心监控平台决定报警时,可以向救生员配带的信息接收装置发送报警信息。报警信息可以包括发生溺水的游泳者的游泳位置以及记录该游泳者的最新游泳情况的图像或视频等信息。信息接收装置可以包括耳机、显示器(或投影装置)等。当然,中心监控平台还可以通过其他形式进行溺水报警,例如,通过扬声器播入溺水情况或者通过显示器显示溺水情况等。

请参阅图2,本发明实施例提供了一种跟踪游泳的方法,可以应用于室内或室外的游泳池、泳场的游泳监控。监控游泳情况的系统至少包括中心监控平台、布设在游泳区域的摄像头以及救生员配带的与中心监控平台。本实施例包括步骤s100至步骤s400,具体如下:

s100,获取进入游泳区域的游泳者的图像。

游泳区域可以包括摄像头可拍摄到的监视区域、进入到游泳池的区域、进入到距离游泳池边的预设范围内的区域等,可根据具体情况设置。获取的游泳者的图像至少包括此游泳者的脸部。当然,还可以包括游泳者的躯体。

在一些实施例中,可以先获取拍摄到的进入游泳区域的游泳者的视频,然后从获取的视频中提取较为清晰的帧图像。

s200,根据获取到的进入游泳区域的游泳者的图像,判断此游泳者是否符合跟踪条件。

在一些实施例中,跟踪条件可以包括不具备游泳技能、预先设定的监控对象等。其中,监控对象可以事先设定为某一人或某一类别的群体。例如:儿童、青少年等。

在一些实施例中,可以利用人脸识别算法,即识别模型,识别此游泳者的图像记载的此游泳者的脸部,以判断此游泳者是否为设定的监控对象。人脸识别算法可以预先通过样本脸部数据对神经网络进行训练生成的。样本脸部数据包括样本脸部图像以及标识此样本脸部图像的脸部是否为监控对象。通过大量的样本脸部数据对神经网络模型进行训练,直至网络收敛。网络收敛是指输入样本脸部图像到人脸识别算法中,得到的输出结果与此样本脸部图像对应的标识相一致。

示例性地,由于年幼者的年龄较小,游泳技能相对薄弱且心智相对不成熟,容易在遇到溺水危险时惊慌失措,所以可以以年幼者为监控对象。

在一些实施例中,如果获取的游泳者的图像还包括此游泳者躯体,则在通过人脸识别算法识别到此图像的脸部所属的身份之后,还可以进一步地,将此游泳者的躯体与此游泳区域的其他游泳者的躯体进行比较,确定其是否为年幼者。如此,可以提高游泳者身份识别的准确度。比较过程涉及的比较因素可以包括身高、头部大小、四肢的粗细等。示例性地,相比其他大多数同性别的游泳者的身高,如果此游泳者的身高较矮,例如,此游泳者的身高仅到其他大多数游泳者的腰部以下的位置,则认为此游泳者为年幼者。

s300,如果游泳者符合跟踪条件,则跟踪游泳者的游泳情况。

在一些实施例中,以监控对象为年幼者为例,如果此年幼的游泳者离开此游泳区域,则不再跟踪游泳者的游泳情况。如果此年幼的游泳者从浅水区域进入到深水区域,则通知游泳区域的救生员,救生员可以进一步监控此年幼的游泳者的游泳情况。如若有需要,救生员可以阻止此年幼的游泳者从浅水区域进入到深水区域。

在一些实施例中,在游泳区域所设置的摄像头数量有限的情况下,可以拍摄整个游泳区域的游泳视频,根据需要跟踪的游泳者的脸部图像,从游泳视频截取此游泳者的游泳视频,根据截取的游泳视频确定此游泳者的游泳情况。

s400,如果游泳者的游泳情况符合溺水标准,则获取游泳者所在的游泳位置,以进行溺水报警。

在一些实施例中,可以通过游泳者的肢体动作、脸部表情以及游泳时所产行的水花等信息来判断其是否符合溺水标准。如果存在以下游泳情况中的一者或多者,可以认为符合溺水标准,如下:肢体动作与之前正常游泳的肢体动作变化过大、脸部表情为惊慌或者由惊慌转为呆木状态、水花过多过大且同在一个区域内持续产生等。

溺水报警可以包括但不限于向救生员、发生溺水的家属或者其他安保人员等人群报警。还可以通过扬声器播入溺水情况或者通过显示器显示溺水情况等。

在一些实施例中,在报警的时候,可以将发生溺水的游泳者的游泳位置以及记录该游泳者的最新游泳情况的图像或视频等信息发送给救生员。如果游泳区域划分为多个区域,每个救生员负责其所在的区域的监控,则发送信息给的救生员可以包括:此发生溺水的游泳者的游泳位置所属区域或相邻区域的救生员。其他区域的救生员继续监控其所在区域的游泳情况,以避免在救援过程忽略了其他游泳者的游泳监控。

本实施例可以通过图像识别到年幼的游泳者,然后跟踪年幼的游泳者的游泳情况,以避免儿童溺水事件的发生。

在一些实施例中,如果进入游泳区域的游泳者不会游泳或不擅长游泳,即不具备游泳技能,也需要对此游泳者进行游泳情况的跟踪。如图3所示,本实施例提供的方法包括步骤s510至步骤s530,如下:

s510,获取游泳者的初始游泳视频。

初始游泳视频可以包括记录游泳者进入到游泳池内进行游泳的最开始的一段时间内的视频。

s520,根据初始游泳视频,判断游泳者是否具备游泳技能。

在一些实施例中,依据游泳者的初始游泳视频,比对游泳者的游泳动作是否与标准游泳姿势相符合。标准游泳姿势包括自由泳、仰泳、蛙泳、蝶泳、侧泳、潜泳等。具体地,可以将游泳者的初始游泳视频与标准游泳姿势对应的游泳视频相比对。如果两者的动作差别较大,则认为此游泳者不具备游泳技能。例如,通过视频比对确定游泳者的动作为蛙泳,如果游泳者在游泳过程的腿部动作不符合标准蛙泳的腿部动作,则认为此游泳者不具备游泳技能。如果通过视频比对无法确定游泳者的动作为哪一种具体的游泳姿势,也可以认为此游泳者不具备游泳技能。

s530,如果游泳者不具备游泳技能,则判定游泳者符合跟踪条件。此时,可以跟踪游泳者的游泳情况。

在本实施例中,跟踪不具备游泳技能的游泳者的跟踪方式与跟踪年幼者的跟踪方式可以是一致。

在一些实施例中,如果游泳者离开游泳区域,则不再跟踪游泳者的游泳情况。如果不具备游泳技能的游泳者从浅水区域进入到深水区域,则通知游泳区域的救生员,救生员可以进一步监控此不具备游泳技能的游泳者的游泳情况。如若有需要,救生员可以阻止此不具备游泳技能的游泳者从浅水区域进入到深水区域。

在一些实施例中,如图4所示,本实施例提供的跟踪游泳者的游泳情况的跟踪过程,可以包括步骤s310至步骤s350,如下:

s310,以预设的时间周期,获取跟踪游泳者的游泳情况的视频。例如,时间周期可以是半分钟、一分钟等。

以时间周期为一分钟为例,获取视频的过程可以如下:跟踪游泳者的游泳情况的视频的开始跟踪时间为10:00,则从时刻10:00开始,每隔一分钟获取此一分钟内的跟踪游泳者的游泳情况的视频。如果当前时刻为10:05,则获取到的视频包括10:00至10:01的视频、10:01至10:02的视频、10:02至10:03的视频以及10:04至10:05的视频。

s320,比较当前时间周期内的视频中游泳者的肢体动作与历史获取到的其他时间周期内的视频中游泳者的肢体动作之间的变化情况。

s330,根据变化情况,判断游泳者是否存在溺水风险。

接上例,如果当前时刻为10:05,则当前时间周期内的视频为10:04至10:05的视频。如此,可以将10:04至10:05的视频与其他历史获取到的最近几个视频,例如,10:00至10:01的视频、10:01至10:02的视频以及10:02至10:03的视频,分别进行比对。

如果比对结果发现均同属于一种游泳姿势,但10:04至10:05的视频的肢体动作与历史获取到的属于一种游泳姿势的最近几个视频内的肢体动作变化过大,可以认为其存在溺水的风险,需要结合其他情况确定其是否溺水了。示例性地,如果当前时间周期内的视频中的腿部动作与历史最近的几个视频的腿部动作不相同,例如,腿部存在停止动作、动作幅度过小、动作僵硬等情况,可以认为其腿部劳累过度、腿部抽筋等溺水风险。

如果比对结果发现与历史视频记录的游泳姿势均不同属于一种游泳姿势,则可以认为此游泳者在尝试进行新的游泳姿势,存在溺水风险。

s330,如果游泳者存在溺水风险,则获取当前时间周期内的视频中游泳者的脸部表情和水花变化情况。

s340,根据获取到的脸部表情和水花变化情况,确定游泳者的游泳情况。

在一些实施例中,可以利用脸部表情识别算法对视频图像进行识别,确定此视频中游泳者的脸部表情,例如:平和、笑、惊恐、涨红、发白等表情。水花变化情况包括水花出现的频率、水花的高度变化、水花出现区域变化等。脸部表情识别算法可以类似前述人脸识别算法的训练方式预先训练生成。

如果确认游泳者的脸部表情为惊恐、涨红、发白等溺水表情、水花出现频率过高、水花高度高、水花出现区域出现在同一个区域内,则认为此游泳者符合溺水标准。

在一些实施例中,在上述步骤s400中向游泳区域的救生员报警的过程,可以包括:获取跟踪到游泳者的游泳情况的最新图像;以及将游泳者所在的游泳位置和最新图像发送给游泳区域的救生员,以向救生员报警。

其中,最新图像可以是从记录该游泳者的最新游泳情况的若干图像或视频中提取,以方便救生员确认出现溺水的游泳者的情况与周围环境。救生员可以配带眼镜,眼镜中设置有投影装置,将获取到的图像投影在眼镜片中。救生员可以从眼镜片中看到投影的图像。

在一些实施例中,可以在游泳区域中设置至少两个红外发射器,红外发射器可以设置在不同的地方,使发出的红外线可以相交。救生员可以配带特定的眼镜,救生员通过此眼镜可以看得到发出红外发射器的红外线。

因此,可以在获得溺水游泳者的游泳位置后,控制游泳区域的红外发射器发射至少两条红外线,以使红外线的交点定位在游泳者所在的游泳位置。如此,救生员可以迅速地确定溺水游泳者的游泳位置,以便快速地进行救援。

在一些实施例中,游泳者可以配带报警装置,例如手环。游泳者在发生溺水的情况下可以通过手环发送溺水报警请求。如图5所示,本实施例还提供一种在游泳者进行溺水报警时跟踪游泳的方法,包括步骤s610至步骤s640,如下:

s610,接收游泳者的溺水报警请求。其中,溺水报警请求可以通过游泳者佩戴的报警装置发送。溺水报警请求可以包括游泳者的游泳位置等信息。

s620,根据游泳位置定位游泳者,并拍摄游泳者。

s630,根据拍摄到游泳者的图像,判断游泳者的游泳情况是否符合溺水标准。

s640,如果游泳者的游泳情况符合溺水标准,向游泳区域的救生员报警。

本实施例可以避免在游泳者误操作向监控系统发送溺水报警请求时直接执行报警的情况发生,可以定位此游泳者,以确定其游泳情况是否属实,再向救生员报警,从而避免报警资源的浪费。

请参阅图6,本实施例提供一种跟踪游泳的装置,包括:

进入图像获取模块100,用于进入游泳区域的游泳者的图像;

跟踪条件判断模块200,用于根据所述游泳者的图像,判断所述游泳者是否符合跟踪条件;

游泳情况跟踪模块300,用于如果所述游泳者符合所述跟踪条件,则跟踪所述游泳者的游泳情况;以及

位置获取与报警模块400,用于如果所述游泳者的游泳情况符合溺水标准,则获取所述游泳者所在的游泳位置,以进行溺水报警。

在一些实施例中,所述跟踪条件判断模块200包括:

初始游泳视频获取单元,用于获取所述游泳者的初始游泳视频;

游泳技能判断单元,用于根据所述初始游泳视频,判断所述游泳者是否具备游泳技能;以及

游泳跟踪判定单元,还用于如果所述游泳者不具备游泳技能,则判定所述游泳者符合跟踪条件。

在一些实施例中,所述游泳情况跟踪模块300包括:

周期视频获取单元,用于以预设的时间周期,获取当前时间周期内跟踪所述游泳者的游泳情况的视频;

肢体动作比较单元,用于比较所述当前时间周期内的视频中游泳者的肢体动作与历史获取到的其他时间周期内的视频中游泳者的肢体动作之间的变化情况;

溺水风险判断单元,用于根据所述变化情况,判断所述游泳者是否存在溺水风险;

表情及水花获取单元,用于如果所述游泳者存在溺水风险,则获取所述当前时间周期内的视频中游泳者的脸部表情和水花变化情况;以及

游泳情况确定单元,用于根据获取到的脸部表情和水花变化情况,确定所述游泳者的游泳情况。

在一些实施例中,所述跟踪条件判断模块200包括:

识别模型获取单元,用于获取已训练生成的识别模型;以及

模型识别单元,用于将所述游泳者的图像输入所述识别模型,以识别所述游泳者是否为设定的监控对象;

游泳跟踪判定单元,用于如果所述游泳者为设定的监控对象,则判定所述游泳者符合跟踪条件。

在一些实施例中,所述位置获取与报警模块400包括:

最新图像获取单元,用于获取跟踪到所述游泳者的游泳情况的最新图像;以及

报警信息发送单元,用于将所述游泳者所在的游泳位置和所述最新图像发送给所述游泳区域的救生员,以向所述救生员报警。

在一些实施例中,所述装置还包括:

控制红外发射模块,用于控制所述游泳区域的红外发射器发射至少两条红外线,以将所述红外线的交点定位在所述游泳者所在的游泳位置。

在一些实施例中,所述装置还包括:

报警请求接收模块,用于接收所述游泳者的溺水报警请求;其中,所述溺水报警请求是通过所述游泳者佩戴的报警装置发送的,所述溺水报警请求包括所述游泳者的游泳位置;

定位拍摄模块,用于根据所述游泳位置定位所述游泳者,并拍摄所述游泳者;

溺水判断模块,用于根据拍摄到所述游泳者的图像,判断所述游泳者的游泳情况是否符合溺水标准;以及

报警模块,用于如果所述游泳者的游泳情况符合溺水标准,向所述游泳区域的救生员报警。

所述装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,跟踪游泳溺水的结构中包括处理器和存储器,所述存储器用于跟踪游泳的装置执行上述第一方面中跟踪游泳溺水的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述跟踪游泳的装置还可以包括通信接口,用于跟踪游泳的装置与其他设备或通信网络通信。

本发明实施例还提供一种跟踪游泳溺水的终端设备,如图7所示,该设备包括:存储器21和处理器22,存储器21内存储有可在处理器22上的计算机程序。处理器22执行计算机程序时实现上述实施例中的跟踪游泳的方法。存储器21和处理器22的数量可以为一个或多个。

该设备还包括:

通信接口23,用于处理器22与外部设备之间的通信。

存储器21可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

如果存储器21、处理器22和通信接口23独立实现,则存储器21、处理器22和通信接口23可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(isa,industrystandardarchitecture)总线、外部设备互连(pci,peripheralcomponent)总线或扩展工业标准体系结构(eisa,extendedindustrystandardcomponent)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

可选的,在具体实现上,如果存储器21、处理器22及通信接口23集成在一块芯片上,则存储器21、处理器22及通信接口23可以通过内部接口完成相互间的通信。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

本发明实施例的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质的更具体的示例至少(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式只读存储器(cdrom)。另外,计算机可读存储介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。

在本发明实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于指令执行系统、输入法或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、射频(radiofrequency,rf)等等,或者上述的任意合适的组合。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成的程序,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。存储介质可以是只读存储器,磁盘或光盘等。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。


技术特征:

1.一种跟踪游泳的方法,其特征在于,包括:

获取进入游泳区域的游泳者的图像;

根据所述游泳者的图像,判断所述游泳者是否符合跟踪条件;

如果所述游泳者符合所述跟踪条件,则跟踪所述游泳者的游泳情况;以及

如果所述游泳者的游泳情况符合溺水标准,则获取所述游泳者所在的游泳位置,以进行溺水报警。

2.如权利要求1所述的方法,其特征在于,所述根据所述游泳者的图像,判断所述游泳者是否符合跟踪条件,包括:

获取所述游泳者的初始游泳视频;

根据所述初始游泳视频,判断所述游泳者是否具备游泳技能;以及

如果所述游泳者不具备游泳技能,则判定所述游泳者符合跟踪条件。

3.如权利要求1所述的方法,其特征在于,所述跟踪所述游泳者的游泳情况,包括:

以预设的时间周期,获取跟踪所述游泳者的游泳情况的视频;

比较当前时间周期内的视频中游泳者的肢体动作与历史获取到的其他时间周期内的视频中游泳者的肢体动作之间的变化情况;

根据所述变化情况,判断所述游泳者是否存在溺水风险;

如果所述游泳者存在溺水风险,则获取所述当前时间周期内的视频中游泳者的脸部表情和水花变化情况;以及

根据获取到的脸部表情和水花变化情况,确定所述游泳者的游泳情况。

4.如权利要求1所述的方法,其特征在于,所述根据所述游泳者的图像,判断所述游泳者是否符合跟踪条件,包括:

获取已训练生成的识别模型;

将所述游泳者的图像输入所述识别模型,以识别所述游泳者是否为设定的监控对象;以及

如果所述游泳者为设定的监控对象,则判定所述游泳者符合跟踪条件。

5.如权利要求1所述的方法,其特征在于,所述溺水报警,包括:

获取跟踪到所述游泳者的游泳情况的最新图像;以及

将所述游泳者所在的游泳位置和所述最新图像发送给所述游泳区域的救生员,以向所述救生员报警。

6.如权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:

控制所述游泳区域的红外发射器发射至少两条红外线,以使所述红外线的交点定位在所述游泳者所在的游泳位置。

7.如权利要求1至5任一项所述方法,其特征在于,所述方法还包括:

接收所述游泳者的溺水报警请求;其中,所述溺水报警请求是通过所述游泳者佩戴的报警装置发送的,所述溺水报警请求包括所述游泳者的游泳位置;

根据所述游泳位置定位所述游泳者,并拍摄所述游泳者;

根据拍摄到所述游泳者的图像,判断所述游泳者的游泳情况是否符合溺水标准;以及

如果所述游泳者的游泳情况符合溺水标准,向所述游泳区域的救生员报警。

8.一种跟踪游泳的装置,其特征在于,包括:

进入图像获取模块,用于进入游泳区域的游泳者的图像;

跟踪条件判断模块,用于根据所述游泳者的图像,判断所述游泳者是否符合跟踪条件;

游泳情况跟踪模块,用于如果所述游泳者符合所述跟踪条件,则跟踪所述游泳者的游泳情况;以及

位置获取与报警模块,用于如果所述游泳者的游泳情况符合溺水标准,则获取所述游泳者所在的游泳位置,以进行溺水报警。

9.如权利要求8所述的装置,其特征在于,所述跟踪条件判断模块包括:

初始游泳视频获取单元,用于获取所述游泳者的初始游泳视频;

游泳技能判断单元,用于根据所述初始游泳视频,判断所述游泳者是否具备游泳技能;以及

游泳跟踪判定单元,用于如果所述游泳者不具备游泳技能,则判定所述游泳者符合所述游泳技能。

10.如权利要求8所述的装置,其特征在于,所述游泳情况跟踪模块包括:

周期视频获取单元,用于以预设的时间周期,获取跟踪所述游泳者的游泳情况的视频;

肢体动作比较单元,用于比较当前时间周期内的视频中游泳者的肢体动作与历史获取到的其他时间周期内的视频中游泳者的肢体动作之间的变化情况;

溺水风险判断单元,用于根据所述变化情况,判断所述游泳者是否存在溺水风险;

表情及水花获取单元,用于如果所述游泳者存在溺水风险,则获取所述当前时间周期内的视频中游泳者的脸部表情和水花变化情况;以及

游泳情况确定单元,用于根据获取到的脸部表情和水花变化情况,确定所述游泳者的游泳情况。

11.如权利要求8所述的装置,其特征在于,所述跟踪条件判断模块包括:

识别模型获取单元,用于获取已训练生成的识别模型;以及

模型识别单元,用于将所述游泳者的图像输入所述识别模型,以识别所述游泳者是否为设定的监控对象;以及

游泳跟踪判定单元,用于如果所述游泳者为设定的监控对象,则判定所述游泳者符合跟踪条件。

12.如权利要求8所述的装置,其特征在于,所述位置获取与报警模块包括:

最新图像获取单元,用于获取跟踪到所述游泳者的游泳情况的最新图像;以及

报警信息发送单元,用于将所述游泳者所在的游泳位置和所述最新图像发送给所述游泳区域的救生员,以向所述救生员报警。

13.如权利要求8至12任一项所述的装置,其特征在于,所述装置还包括:

控制红外发射模块,用于控制所述游泳区域的红外发射器发射至少两条红外线,以使所述红外线的交点定位在所述游泳者所在的游泳位置。

14.如权利要求8至12任一项所述装置,其特征在于,所述装置还包括:

报警请求接收模块,用于接收所述游泳者的溺水报警请求;其中,所述溺水报警请求是通过所述游泳者佩戴的报警装置发送的,所述溺水报警请求包括所述游泳者的游泳位置;

定位拍摄模块,用于根据所述游泳位置定位所述游泳者,并拍摄所述游泳者;

溺水判断模块,用于根据拍摄到所述游泳者的图像,判断所述游泳者的游泳情况是否符合溺水标准;以及

报警模块,用于如果所述游泳者的游泳情况符合溺水标准,向所述游泳区域的救生员报警。

15.一种实现跟踪溺水的终端设备,其特征在于,所述终端设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-7中任一所述的跟踪溺水的方法。

16.一种计算机可读存储介质,其存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的跟踪溺水的方法。

技术总结
本发明提出一种跟踪游泳的方法、装置、存储介质和终端设备,其中,所述方法包括:获取进入游泳区域的游泳者的图像;根据所述游泳者的图像,判断所述游泳者是否符合跟踪条件;如果所述游泳者符合所述跟踪条件,则跟踪所述游泳者的游泳情况;以及如果所述游泳者的游泳情况符合溺水标准,则获取所述游泳者所在的游泳位置,以进行溺水报警。采用本发明,可以防止溺水事件的发生,提高游泳安全性能。

技术研发人员:肖俊
受保护的技术使用者:百度在线网络技术(北京)有限公司
技术研发日:2018.11.30
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-38304.html

最新回复(0)