跑步机安全监测方法、装置及跑步机与流程

文档序号:14725518发布日期:2018-06-19 06:31阅读:465来源:国知局

本发明涉及健身器材技术领域,尤其是涉及一种跑步机安全监测方法、装置及跑步机。



背景技术:

随着社会的发展和进步,跑步健身已成为一种新的生活理念,但因跑步通常需要到室外进行,因此时常受天气因素的影响,难以实现常态化锻炼。为此,人们开始使用可以安放在室内的跑步机,从而达到运动、锻炼、健身的目的。

虽然在跑步机上运动,相比于户外运动有着许多优点,但是也存在着一些安全隐患。比如跑步机上运动的人员属于被动的进行运动速度转换,运动者必须根据跑步带的速度来调整自身的运动步伐及步频,这样当身体无法跟上跑步带的速度时就有从跑步机上跌下受伤的危险。

现而今的跑步机在国家标准中,虽然强制要求必须使用安全绳来让运动者摔倒以后触发跑步机的紧急停止,但是由于运动者教育的不足,了解安全绳的运动者的主动使用频率也很低,导致它的实际使用率十分低下,紧急情况下的运动者安全得不到保障。



技术实现要素:

有鉴于此,本发明的目的在于提供一种跑步机安全监测方法、装置及跑步机,以在运动者摔倒时,可以第一时间做出响应,控制跑步机停止,有效保障用户安全。

第一方面,本发明实施例提供了一种跑步机安全监测方法,应用于跑步机的控制器,所述跑步机上设置有摄像头,所述方法包括:

实时获取所述摄像头拍摄的视频帧,缓存当前时刻之前预设时长内的视频帧序列;

将当前视频帧与每一帧待对比视频帧进行对比,其中所述待对比视频帧为所述视频帧序列中的视频帧;

如果所述当前视频帧与所述待对比视频帧的对比差异量大于等于预设阈值,则生成跑步机停止信号。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述缓存当前时刻之前预设时长内的视频帧序列之前,还包括:

当检测到所述跑步机的跑步带开始运行时,对所述摄像头拍摄的每一帧视频帧进行图像识别;

如果所述视频帧中存在人脸特征,则执行缓存当前时刻之前预设时长内的视频帧序列的步骤。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述将当前视频帧与每一帧待对比视频帧进行对比包括:

获取当前视频帧的第一目标区域及每一帧待对比视频帧中的第二目标区域;

将所述第一目标区域与每个所述第二目标区域分别进行对比,得到相应的对比差异量。

结合第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述将所述第一目标区域与每个所述第二目标区域进行对比,得到相应的对比差异量包括:

提取所述第一目标区域内的第一人物轮廓,计算所述第一人物轮廓的第一面积;

提取每个所述第二目标区域内的第二人物轮廓,计算每个所述第二人物轮廓的第二面积;

将所述第一面积和每个所述第二面积分别进行对比,得到相应的对比差异量。

结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,还包括:

当检测到所述摄像头故障时,发送故障信息至云服务器,并发出提示使用者使用安全绳的告警信息。

结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,还包括:

利用摄像头获取运动者的人脸图像,从云服务器的用户信息库中获取与所述人脸图像匹配的运动参数;

根据所述运动参数更新所述跑步机的设置参数,所述设置参数包括跑步速度、跑道坡度、跑步时长。

结合第一方面的第五种可能的实施方式,本发明实施例提供了第一方面的第六种可能的实施方式,其中,所述跑步机还包括心率检测模块,所述方法还包括:

接收所述心率检测模块发送的所述运动者的心率值,从所述云服务器的用户信息库中读取与所述运动者对应的第一心率范围、第二心率范围和第三心率范围;

当所述心率值处于所述第一心率范围时,发送心率提示信息至语音播放器进行提示播报;

当所述心率值处于所述第二心率范围时,控制所述跑步机减速;

当所述心率值处于所述第三心率范围时,控制所述跑步机停止。

第二方面,本发明实施例还提供一种跑步机安全监测装置,包括:

获取模块,用于实时获取摄像头拍摄的视频帧,缓存当前时刻之前预设时长内的视频帧序列;

对比模块,用于将当前视频帧与每一帧待对比视频帧进行对比,其中所述待对比视频帧为所述视频帧序列中的视频帧;

停止模块,用于当所述当前视频帧与所述待对比视频帧的对比差异量大于等于预设阈值时,生成跑步机停止信号。

第三方面,本发明实施例还提供一种跑步机,包括跑步机本体及所述跑步机本体的支架上设置的控制器和摄像头,所述摄像头与所述控制器连接;所述控制器包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面及其任一种可能的实施方式所述的方法。

第四方面,本发明实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述第一方面及其任一种可能的实施方式所述方法。

本发明实施例带来了以下有益效果:

在本发明提供实施例中,该跑步机安全监测方法应用于跑步机的控制器,跑步机上设置有摄像头,该方法首先实时获取摄像头拍摄的视频帧,缓存当前时刻之前预设时长内的视频帧序列;将当前视频帧与每一帧待对比视频帧进行对比,其中待对比视频帧为视频帧序列中的视频帧;如果当前视频帧与待对比视频帧的对比差异量大于等于预设阈值,则生成跑步机停止信号。本发明提供的实施例中,当运动者在利用跑步机进行跑步运动时,跑步机通过摄像头可以实时进行安全监测,如果当前帧图像与之前的待对比图像的对比差异量大于等于预设阈值,则确定运动者在跑步机上摔倒或者是离开了跑步机,此时控制跑步机立即停止。这样,在运动者摔倒时,可以第一时间做出响应,有效保障用户安全,进而缓解安全绳使用率低,紧急情况下的运动者安全得不到保障的问题。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

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

图1为本发明实施例提供的跑步机安全监测方法的第一种流程示意图;

图2为本发明实施例提供的跑步机安全监测方法的第二种流程示意图;

图3为本发明实施例提供的跑步机安全监测装置的结构示意图;

图4为本发明实施例提供的跑步机的结构示意图;

图5为本发明实施例提供的控制器的结构示意图。

具体实施方式

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

目前由于运动者教育的不足,了解安全绳的运动者的主动使用频率也很低,导致它的实际使用率十分低下,紧急情况下的运动者安全得不到保障。基于此,本发明实施例提供的一种跑步机安全监测方法、装置及跑步机,可以在运动者摔倒时,可以第一时间做出响应,控制跑步机停止,有效保障用户安全。

本发明实施例提供的一种跑步机安全监测方法、装置及跑步机,可以通过相关的软件或者硬件实现。为便于对本实施例进行理解,首先对本发明实施例所公开的一种跑步机安全监测方法进行详细介绍。

实施例一:

图1示出了本发明实施例提供的跑步机安全监测方法的第一种流程示意图。该跑步机安全监测方法,应用于跑步机的控制器,该跑步机上设置有摄像头,摄像头与控制器连接。如图1所示,该跑步机安全监测方法包括:

步骤S101,实时获取所述摄像头拍摄的视频帧,缓存当前时刻之前预设时长内的视频帧序列。

具体地,该摄像头设置在跑步机本体的支架上,指向跑步机本体的跑步带上方。在可能的实施例中,可以当检测到跑步机的跑步带开始运行时,再开启该摄像头。

步骤S102,将当前视频帧与每一帧待对比视频帧进行对比,其中待对比视频帧为视频帧序列中的视频帧。

其中,该当前视频帧为当前时刻的视频帧。在可能的实施例中,实时获取摄像头拍摄的视频帧后,缓存当前时刻之前预设时长的视频帧序列。然后将当前视频帧与该视频帧序列中的每一帧待对比视频帧进行对比。如实时缓存当前时刻前2秒内的所有视频帧,然后将当前帧与这2秒内的所有视频帧一一对比。

步骤S103,如果当前视频帧与待对比视频帧的对比差异量大于等于预设阈值,则生成跑步机停止信号。

其中该预设阈值可以根据开发者的先知经验进行设定。具体地,将该当前视频帧与每一帧待对比图像进行差分运算,如果在预设时长内存在与当前视频帧的对比差异量大于等于预设阈值的待对比视频帧,则确定运动者摔倒或者是离开了跑步机。

本发明提供的实施例中,当运动者在利用跑步机进行跑步运动时,跑步机通过摄像头可以实时进行安全监测,如果当前帧图像与之前的待对比图像的对比差异量大于等于预设阈值,则确定运动者在跑步机上摔倒或者是离开了跑步机,此时控制跑步机立即停止。这样,在运动者摔倒时,可以第一时间做出响应,有效保障用户安全,进而缓解安全绳使用率低,紧急情况下的运动者安全得不到保障的问题。

另外,该方法无需运动者进行额外的佩戴或者使用辅助设备的操作(如使用安全绳),更加方便简单。进一步地,还能有效的防止运动者在运动过程中突然离开,而造成不必要的电力资源浪费,甚至造成其他运动者在不了解情况的基础上,上跑步机进行运动而产生新的险情。

图2示出了本发明实施例提供的跑步机安全监测方法的第二种流程示意图。参见图2,该跑步机安全检测方法包括:

步骤S201,实时获取摄像头拍摄的视频帧。

步骤S202,当检测到跑步机的跑步带开始运行时,对摄像头拍摄的每一帧视频帧进行图像识别。

步骤S203,判断上述视频帧中是否存在人脸特征。

具体地,对每一帧视频帧进行特征提取,判断是否与人脸特征相匹配,如果匹配,则执行步骤S204;如果不匹配,则执行步骤S201。

步骤S204,缓存当前时刻之前预设时长内的视频帧序列。

步骤S205,获取当前视频帧的第一目标区域及每一帧待对比视频帧中的第二目标区域;

其中,该待对比视频帧为上述视频帧序列中的视频帧。其中第一目标区域与第二目标区域均包括人物轮廓。具体地,可以事先对摄像头进行图形标定,该图像标定信息中包含了图像像素点与实际环境坐标的关系。这样在摄像头安装位置不变,拍摄角度不变的情况下,其拍摄的具体范围是固定的。将运动者运动时,其身体所在的区域作为目标区域,根据图像标定结果确定该目标区域。

在安全检测过程中,根据事先确定的目标区域,获取当前视频帧的第一目标区域及每一帧待对比视频帧中的第二目标区域,从而能够保证第一目标区域与第二目标区域均包括人物轮廓。通过设定目标区域,可以在一定程度上排除不必要的干扰,减少计算处理量。

步骤S206,将第一目标区域与每个第二目标区域分别进行对比,得到相应的对比差异量。

具体地,上述将第一目标区域与每个第二目标区域进行对比,得到相应的对比差异量包括以下步骤:

(a)提取第一目标区域内的第一人物轮廓,计算第一人物轮廓的第一面积。

(b)提取每个第二目标区域内的第二人物轮廓,计算每个第二人物轮廓的第二面积。

(c)将第一面积和每个第二面积分别进行对比,得到相应的对比差异量。具体地,计算第一面积和第二面积之差,将该差作为对比差异量。

步骤S207,如果当前视频帧与待对比视频帧的对比差异量大于等于预设阈值,则生成跑步机停止信号。

考虑到当摄像头存在故障时,不能及时维修处理,同时难以保障运动者的安全。在可能的实施例中,该跑步机的控制器与云服务器通信连接。上述方法还包括:当检测到摄像头故障时,发送故障信息至云服务器,并发出提示使用者使用安全绳的告警信息。

具体地,当检测到摄像头在开启状态下,预设时间段没有发送视频帧,则确定该摄像头出现故障,此时可以通过跑步机本体上安装的语音播放器或者显示器提示运动者使用安全绳。另外,云服务器在接收到故障信息后,发送维修提示至相应的工作人员的移动终端,以使工作人员对摄像头及时维修。

在另外的实施例中,多台跑步机与云服务器建立通信连接,云服务器中设置有用户信息库,用户信息库中存储有不同用户的用户信息,用户信息包括人脸信息、个人信息(年龄、性别、身高、体重及生理参数)、个人设置的运动参数(预设跑步速度、预设跑道坡度及跑步时长)。

进一步地,上述方法还包括:利用摄像头获取运动者的人脸图像,从云服务器的用户信息库中获取与该人脸图像匹配的运动参数。根据该运动参数更新跑步机的设置参数,该设置参数包括跑步速度、跑道坡度、跑步时长。具体地,将人脸图像与用户信息库中的人脸信息进行对比,从而确定与该人脸图像匹配的运动参数。这样,运动者在使用跑步机时,只需要对准摄像头进行刷脸操作,即可以直接设置自己需要的运动参数,其中该跑步机可以为任一台与云服务器连接的跑步机,方便快捷,提高了运动者的体验度。

进一步地,运动者可以通过用户终端访问该云服务器,更新该云服务器中存储的个人信息。

进一步地,该跑步机包括与控制器连接的输入设备,该输入设备可以为触摸屏,运动者通过该输入设备发送方案设计请求至云服务器,该方案设计请求包括个人信息。由云服务器转发该方案设计请求至相应的教练的终端,并转发该教练反馈的运动方案至对应的运动者。当运动者通过输入设备确定该运动方案后,发送相应的确定信息至云服务器。云服务器保存相应的运动方案至该运动者对应的用户信息。当运动者再次进行跑步运动时,跑步机的控制器从云服务器加载该运动方案,根据该运动方案更新跑步机的设置参数。

为了进一步保障运动者的安全,在可能的实施例中,上述云服务器中还存储有运动者设置的安全阈值和紧急联系方式,该安全阈值包括第一心率范围、第二心率范围和第三心率范围。上述跑步机还包括与控制器连接的心率检测模块,上述方法还包括:接收心率检测模块发送的运动者的心率值,从云服务器的用户信息库中读取与运动者对应的第一心率范围、第二心率范围和第三心率范围;当心率值处于第一心率范围时,发送心率提示信息至语音播放器进行提示播报;当心率值处于第二心率范围时,控制跑步机减速;当心率值处于第三心率范围时,控制跑步机停止并发送报警信息至指定的紧急联系方式对应的终端。该报警信息包括运动者的姓名及当前所在地。

实施例二:

图3示出了本发明实施例提供的跑步机安全监测装置的结构示意图。如图3所示,该跑步机安全监测装置包括:

获取模块11,用于实时获取摄像头拍摄的视频帧,缓存当前时刻之前预设时长内的视频帧序列;

对比模块12,用于将当前视频帧与每一帧待对比视频帧进行对比,其中待对比视频帧为所述视频帧序列中的视频帧;

停止模块13,用于当当前视频帧与待对比视频帧的对比差异量大于等于预设阈值时,生成跑步机停止信号。

本发明提供的实施例中,当运动者在利用跑步机进行跑步运动时,跑步机通过摄像头可以实时进行安全监测,如果当前帧图像与之前的待对比图像的对比差异量大于等于预设阈值,则确定运动者在跑步机上摔倒或者是离开了跑步机,此时控制跑步机立即停止。这样,在运动者摔倒时,可以第一时间做出响应,有效保障用户安全,进而缓解安全绳使用率低,紧急情况下的运动者安全得不到保障的问题。

实施例三:

图4示出了本发明实施例提供的跑步机的结构示意图。如图4所示,该跑步机包括跑步机本体100及跑步机本体的支架110上设置的控制器120和摄像头130,摄像头与控制器连接。

参见图5,本发明实施例提供控制器120,包括:处理器40,存储器41,总线42和通信接口43,所述处理器40、通信接口43和存储器41通过总线42连接;处理器40用于执行存储器41中存储的可执行模块,例如计算机程序。

其中,存储器41可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口43(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。

总线42可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

其中,存储器41用于存储程序,所述处理器40在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器40中,或者由处理器40实现。

处理器40可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器40中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器40可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器41,处理器40读取存储器41中的信息,结合其硬件完成上述方法的步骤。

本发明实施例提供的跑步机安全监测装置及跑步机,与上述实施例提供的跑步机安全监测方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

本发明实施例所提供的进行跑步机安全监测方法的计算机程序产品,包括存储了处理器可执行的非易失的程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置及跑步机的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对步骤、数字表达式和数值并不限制本发明的范围。

附图中的流程图和框图显示了根据本发明的多个实施例方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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