CN112818940A - 坐姿检测方法、装置、学习机及存储介质 - Google Patents
坐姿检测方法、装置、学习机及存储介质 Download PDFInfo
- Publication number
- CN112818940A CN112818940A CN202110236583.8A CN202110236583A CN112818940A CN 112818940 A CN112818940 A CN 112818940A CN 202110236583 A CN202110236583 A CN 202110236583A CN 112818940 A CN112818940 A CN 112818940A
- Authority
- CN
- China
- Prior art keywords
- sitting posture
- user
- image
- learning machine
- distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Computational Biology (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
本发明涉及学习机领域,公开了一种坐姿检测方法、装置、学习机及存储介质,用于解决现有学习机无法监督用户使用时的坐姿的技术问题。该方法包括:确定第一用户的第二坐姿位置与学习机的第二距离;将第二距离与预设的标准坐姿距离参考值进行比较,判断比较的结果是否满足预设条件;若不满足,则采集第一用户的第二坐姿图像,基于第二坐姿图像判断第二坐姿是否倾斜;若第二坐姿倾斜,则确定第二坐姿为不良坐姿,并发出坐姿不良的提示信息。该方法可以实时检测当前用户使用时是否发生坐姿不良并在用户坐姿不良时发出坐姿不良提示信息,从而监督用户使用时保持正确的坐姿。
Description
技术领域
本发明涉及学习机领域,尤其涉及一种坐姿检测方法、装置、学习机及存储介质。
背景技术
随着社会对教育的重视,为了提高儿童学习的积极性,已经存在各种各样的学习机,通过学习机可以帮助儿童进行课外练习,同时也可以在一定范围内代替老师和家长进行作业辅导,有助于提高儿童的学习能力。
但在儿童的学习过程中,大部分时间需要久坐,而当儿童使用不正确的姿势久坐会产生包括影响视力和影响颈椎健康在内的多种问题,现有的学习机只能靠用户使用时的自觉和监督人员的时刻提醒来注意使用时的坐姿,没有关于学习机自动进行坐姿监督的具体方法。可见,现有技术亟需一种能实时监督儿童在使用学习机时的坐姿的控制方案。
发明内容
本发明的主要目的在于解决现有技术中学习机无法监督用户使用时的坐姿的技术问题。
本发明第一方面提供了一种坐姿检测方法,包括:
确定第一用户的第二坐姿位置与学习机的第二距离;
将所述第二距离与预设的标准坐姿距离参考值进行比较,判断比较的结果是否满足预设条件;
若不满足所述预设条件,则采集所述第一用户的第二坐姿图像,基于所述第二坐姿图像判断第二坐姿是否倾斜;
若所述第二坐姿倾斜,则确定所述第二坐姿为不良坐姿,并发出坐姿不良的提示信息。
可选的,在本发明第一方面的第一种实现方式中,所述确定第一用户的第二坐姿位置与学习机的第二距离包括:
通过接收设置在不同位置的多个超声波传感器发出的超声波信号相应的回波信号,得到回波信号集;
根据所述回波信号集计算第一用户的第二坐姿位置的坐标;
根据所述第二坐姿位置的坐标确定所述第二坐姿位置与学习机的第二距离。
可选的,在本发明第一方面的第二种实现方式中,所述基于所述第二坐姿图像判断第二坐姿是否倾斜包括:
基于所述第二坐姿图像所在的画布计算所述第二坐姿图像中第一用户的中心位置;
将所述中心位置与预设的标准坐姿图像的中心位置进行比对,确定所述第二坐姿图像是否倾斜并判断第二坐姿是否倾斜。
可选的,在本发明第一方面的第三种实现方式中,在确定所述第二坐姿为不良坐姿,并发出坐姿不良的提示信息之后,还包括:
采集第一用户的第三坐姿图像,将所述第三坐姿图像显示在学习机显示器上;
在所述学习机显示器上显示坐姿调整框,基于所述坐姿调整框引导第一用户进行坐姿调整,直到坐姿调整完毕,停止发出坐姿不良的提示信息。
可选的,在本发明第一方面的第四种实现方式中,在确定所述第二坐姿为不良坐姿,并发出坐姿不良的提示信息之后,还包括:
生成坐姿不良信息,将所述坐姿不良信息进行记录,得到坐姿监控日志;
将所述坐姿监控日志上传至云平台中进行存储。
可选的,在本发明第一方面的第五种实现方式中,在所述确定所述第二坐姿为不良坐姿,并发出坐姿不良的提示信息之后,还包括:
统计在预设统计时间段内发出坐姿不良提示信息的统计次数,若所述统计次数在所述预设统计时间段内未超过预设坐姿不良上限时第一用户坐姿调整完毕,则将所述统计次数清零;
若所述统计次数超过预设坐姿不良上限,则生成坐姿不良超标信息;
将所述坐姿不良超标信息传送至第二用户终端,待第二用户将所述坐姿不良超标信息处理完毕后,将所述统计次数值清零。
可选的,在本发明第一方面的第六种实现方式中,在所述根据所述回波信号确定第一用户的第二坐姿位置与学习机的第二距离之前,还包括:
采集第一用户在所述学习机的显示屏前方的第一坐姿图像并判断所述第一坐姿图像是否倾斜;若是,则提示第一用户调整第一坐姿,若否,则检测第一用户与学习机之间的第一距离,判断所述第一距离是否在预设的参考范围内;
若是,将所述第一坐姿图像设定为所述第一用户在所述学习机中的初始坐姿,将所述第一距离作为标准坐姿距离参考值;
若否,则提示第一用户调整第一坐姿,重新采集第一坐姿图像并判断所述第一坐姿图像是否倾斜,直到第一坐姿图像不倾斜且所述第一用户与学习机的第一距离在预设的参考范围内。
本发明第二方面提供了一种坐姿检测装置,包括:
测距模块,用于发出确定第一用户的第二坐姿位置与学习机的第二距离;
距离比较模块,用于将所述第二距离与预设的标准坐姿距离参考值进行比较,判断比较的结果是否满足预设条件;
摄像检测模块,用于采集所述第一用户的第二坐姿图像,基于所述第二坐姿图像判断第二坐姿是否倾斜;
坐姿不良提示模块,若第二坐姿倾斜,则确定所述第二坐姿为不良坐姿,并发出坐姿不良的提示信息。
可选的,在本发明第二方面的第一种实现方式中,所述测距模块包括:
超声波探测单元,用于通过接收设置在不同位置的多个超声波传感器发出的超声波信号相应的回波信号,得到回波信号集;
坐标计算单元,用于根据所述回波信号集计算第一用户的第二坐姿位置的坐标;
距离计算单元,用于根据所述第二坐姿位置的坐标确定所述第二坐姿位置与学习机的第二距离。
可选的,在本发明第二方面的第二种实现方式中,所述摄像检测模块包括:
图像采集单元,用于采集第一用户的第二坐姿图像;
坐姿计算单元,用于基于所述第二坐姿图像所在的画布计算所述第二坐姿图像中第一用户的中心位置;
坐姿比对单元,用于将所述中心位置与预设的标准坐姿图像的中心位置进行比对,确定所述第二坐姿图像是否倾斜并判断第二坐姿是否倾斜。
可选的,在本发明第二方面的第三种实现方式中,所述坐姿检测装置还包括:
坐姿调整引导模块,用于采集第一用户的第三坐姿图像,将所述第三坐姿图像显示在学习机显示器上;在所述学习机显示器上显示坐姿调整框,基于所述坐姿调整框引导第一用户进行坐姿调整,直到坐姿调整完毕,停止发出坐姿不良的提示信息。
可选的,在本发明第二方面的第四种实现方式中,所述坐姿检测装置还包括:
坐姿记录模块,用于生成坐姿不良信息,将所述坐姿不良信息进行记录,得到坐姿监控日志;
坐姿记录上传模块,用于将所述坐姿监控日志上传至云平台中进行存储。
可选的,在本发明第二方面的第五种实现方式中,所述坐姿检测装置还包括坐姿不良超标统计模块以及坐姿不良超标通知模块:
所述坐姿不良超标统计模块用于统计在预设统计时间段内发出坐姿不良提示信息的统计次数,若所述统计次数在所述预设统计时间段内未超过预设坐姿不良上限时第一用户坐姿调整完毕,则将所述统计次数清零;若所述统计次数超过预设坐姿不良上限,则生成坐姿不良超标信息;
所述坐姿不良超标通知模块用于将所述坐姿不良超标信息传送至第二用户终端,待第二用户将所述坐姿不良超标信息处理完毕后,将所述统计次数值清零。
可选的,在本发明第二方面的第六种实现方式中,所述坐姿检测装置还包括初始坐姿设置模块;
所述初始坐姿设置模块具体用于:
采集第一用户在所述学习机的显示屏前方的第一坐姿图像并判断所述第一坐姿图像是否倾斜;若是,则提示第一用户调整第一坐姿,若否,则检测第一用户与学习机之间的第一距离,判断所述第一距离是否在预设的参考范围内;
若是,将所述第一坐姿图像设定为所述第一用户在所述学习机中的初始坐姿,将所述第一距离作为标准坐姿距离参考值;若否,则提示第一用户调整第一坐姿,重新采集第一坐姿图像并判断所述第一坐姿图像是否倾斜,直到第一坐姿图像不倾斜且所述第一用户与学习机的第一距离在预设的参考范围内。
本发明第三方面提供了一种学习机,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述学习机执行上述的坐姿检测方法的步骤。
本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的坐姿检测方法的步骤。
本发明提供的技术方案中,学习机确定第一用户的第二坐姿位置与学习机的第二距离;将第二距离与预设的标准坐姿距离参考值进行比较,判断比较的结果是否满足预设条件;若不满足预设条件,则采集第一用户的第二坐姿图像,基于第二坐姿图像判断当前坐姿是否倾斜;若第二坐姿倾斜,则确定第二坐姿为不良坐姿,并发出坐姿不良的提示信息。本发明实施例中提供的坐姿检测方法可以实时检测当前第一用户使用时是否发生坐姿不良并在第一用户坐姿不良时发出坐姿不良提示信息,从而监督用户使用时保持正确的坐姿。
附图说明
图1为本发明实施例中坐姿检测方法的一个实施例示意图;
图2为本发明实施例中坐姿检测方法的另一个实施例示意图;
图3为本发明实施例中坐姿检测方法的另一个实施例示意图;
图4为本发明实施例中坐姿检测方法的另一个实施例示意图;
图5为本发明实施例中坐姿检测装置的一个实施例示意图;
图6为本发明实施例中坐姿检测装置的另一个实施例示意图;
图7为本发明实施例中学习机的一个实施例示意图。
具体实施方式
本发明实施例提供了一种坐姿检测方法、装置、学习机及存储介质,本发明提供的技术方案中,学习机确定第一用户的第二坐姿位置与学习机的第二距离;将第二距离与预设的标准坐姿距离参考值进行比较,判断比较的结果是否满足预设条件;若不满足预设条件,则采集第一用户的第二坐姿图像,基于第二坐姿图像判断第二坐姿是否倾斜;若第二坐姿倾斜,则确定第二坐姿为不良坐姿,并发出坐姿不良的提示信息。本发明实施例中提供的坐姿检测方法可以实时检测当用户使用学习机时是否发生坐姿不良并在用户坐姿不良时发出坐姿不良提示信息,从而监督用户使用时保持正确的坐姿。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中坐姿检测方法的一个实施例包括:
101、确定第一用户的第二坐姿位置与学习机的第二距离;
本发明实施例以学习机为执行主体为例进行说明。
第一用户在使用学习机时,学习机会实时检测第一用户在使用学习机进行学习时的第二坐姿是否发生坐姿不良的状况。在第一用户使用学习机的过程中,学习机上的超声波传感器实时发送超声波信号,从而实时监测的第二坐姿位置与学习机的第二距离,其中,所述的第二坐姿位置指第一用户在使用学习机进行学习时的实时坐姿位置,所述的第二距离为第一用户在使用学习机进行学习时与学习机之间的实时距离。
本步骤中测定第二距离时采用的测距方式是通过超声波传感器发送超声波信号,并接收该超声波信号经过反射得到相应的回波信号。具体地,本实施例中使用的超声波传感器在接收到控制测距的指令时,发送特定时长的超声波信号,该特定时长的超声波信号的具体波形与使用的超声波传感器有关,如某些超声波传感器的型号是发送若干个固定频率的方波信号并利用定时器计时;随后超声波传感器检测发出的超声波信号相对应的回波信号,当检测到相对应的回波信号时,超声波传感器输出一个高电平,此高电平的持续时间为定时器计时得到的从发出超声波信号到接收到相应回波信号的时间长度。
随后根据得到的高电平的持续时间(也即是从发出超声波信号到接收到相应回波信号的时间长度)以及声波的传播速度计算出第一用户的第二坐姿位置与学***的持续时间*声速)/2。
102、将第二距离与预设的标准坐姿距离参考值进行比较,判断比较的结果是否满足预设条件;
将计算得到的第二距离与预设的标准坐姿距离参考值进行比较,得到比较结果。其中,该标准坐姿参考距离可以是预先在学习机中保存的标准坐姿距离参考值,也可以是第一用户预先设置的标准坐姿距离参考值。
具体的,若该第二坐姿位置与学习机之间的第二距离大于标准坐姿距离参考值,则将比较结果记为正,例如第二距离大于标准坐姿距离参考值10厘米时,则将比较结果记为+10cm,若第二距离小于标准坐姿距离参考值10厘米时,则将比较结果记为-10cm。
本实施例中所设置的比较结果预设条件是第二坐姿位置距离在预设偏离标准坐姿的范围内,例如将预设范围设置为偏离5cm以内,也就是说预设范围为-5cm~+5cm时,判断当前得到的比较结果是否在预设范围内,也就是说当前的预设条件是得到的比较结果是在-5cm~+5cm的范围内。
103、若不满足预设条件,则采集第一用户的第二坐姿图像,基于第二坐姿图像判断第二坐姿是否倾斜,若第二坐姿倾斜,则确定第二坐姿为不良坐姿,并发出坐姿不良的提示信息。
若判断得到比较结果不满足预设条件时,则打开摄像功能,采集第一用户的第二坐姿图像。具体地,本实施例中是使用前置摄像头对第一用户进行拍照的方式从而获取第一用户第二坐姿图像的。本实施例中,根据拍摄到的图像进行人像的识别,基于识别到的信息判断第二坐姿图像是否倾斜,若第二坐姿图像不倾斜,则认为当前坐姿不属于不良坐姿,仅提示用户第二坐姿位置距离过近或过远;若判断出第二坐姿图像倾斜,则认为第一用户第二坐姿倾斜,并确定当前坐姿为不良坐姿,并发出坐姿不良的提示信息。
本发明实施例中,本坐姿检测方法通过实时测量第一用户与学习机之间的第二距离,并通过摄像头采集第一用户的第二坐姿图像,可以根据实时检测出的第二距离与第二坐姿图像判断第一用户使用学习机时是否发生坐姿不良的情况,并在第一用户坐姿不良时发出坐姿不良提示信息,从而监督用户使用时保持正确的坐姿。
请参阅图2,本发明实施例中坐姿检测方法的另一个实施例包括:
201、采集第一用户在学习机的显示屏前方的第一坐姿图像并判断第一坐姿图像是否倾斜;
本实施例中,第一用户使用学习机进行正式学习之前,要进行初始坐姿的设置,在进行初始坐姿设置时,第一用户使用学习时的坐姿坐在学习机前方,利用图像采集单元对第一用户在学习机显示屏前方的第一坐姿图像,其中,本实施例中的图像采集单元可以为前置摄像头。学习机打开前置摄像头对第一用户进行拍摄,得到第一用户在学习机的显示屏前方的坐姿图像,并将得到的第一用户在学习机的显示屏前方的坐姿图像保存为第一坐姿图像。
在获得到第一用户的第一坐姿图像后,对第一坐姿图像进行图像识别,根据图像识别的结果确定第一用户的坐姿图像的中心位置,根据中心位置判断拍摄到的第一坐姿图像是否倾斜。
202、若第一坐姿图像倾斜,则提示第一用户调整第一坐姿,若第一坐姿图像不倾斜,则检测第一用户与学习机之间的第一距离,判断第一距离是否在预设的参考范围内;
若上步骤中得到的判断结果为采集到的第一坐姿图像倾斜,则提示第一用户调整第一坐姿。待第一用户按照提示调整第一坐姿后,重新拍摄第一用户在学习机显示屏前方的第一坐姿图像,直到学习机判断该第一坐姿图像不倾斜后,检测学习机判断该第一坐姿图像不倾斜时第一用户与学习机之间的第一距离。
若学习机判断第一用户的第一坐姿图像不倾斜,则检测第一用户与学习机之间的第一距离,本实施例以超声波传感器进行距离检测为例进行说明。利用超声波传感器发送超声波信号,本实施例中采用的超声波传感器能够实时发送超声波信号并接收相应的回波信号,在本步骤中,在判断第一用户的第一坐姿图像不倾斜后,调用超声波传感器发送超声波信号,并接收该超声波信号经过反射得到相应的回波信号,根据回波信号确定当第一坐姿图像不倾斜时第一用户与学习机之间的第一距离。具体地,本实施例中超声波探测单元为超声波传感器,本步骤中需要进行第一距离的测量时,调用前述多个超声波传感器在不同位置处发出超声波信号,并接收发出超声波信号对应的回波信号,得到第一回波信号集。
由于第一用户坐在学习机前方进行学习时,身体各部位的位置相对不同,如一般情况下手臂的距离应离学习机最近,肩膀距离学习机较远;但当第一用户采用的坐姿不标准时则会发生变化,如第一用户采用驼背的坐姿时,则头部的距离学习机距离会过近、第一用户采用侧坐时,两手臂分别距离学习机的距离会有一定差别。故在本实施例中,调用该多个超声波探测单元发出超声波信号时,所发出的超声波信号会被第一用户的不同身体部位所反射,从而接收到发出的超声波对应的回波信号,得到第一回波信号集。
随后,根据超声波传感器发出超声波的方向以及接收到的第一回波信号集,计算得出第一用户各身体部位的相对坐标,从而计算得出第一用户保持的第一坐姿相对于学习机的相对坐标,并基于该相对坐标的位置计算得出当前第一用户保持的第一坐姿与学习机之间的第一距离。
得到第一用户的第一坐姿位置与学习机之间的第一距离后,将该第一距离与学习机中预先保存的参考范围进行比较,判断该第一距离是否在预设的参考范围内。其中,预设的参考范围是预先在学习机中保存的一般情况下第一用户与学习机之间的距离可能属于标准坐姿时的距离范围,该距离范围可以是由研究者或医生推荐的、经过科学验证能够不影响身体健康情况下在学习时的适当距离。
203、若第一距离在预设的参考范围内,将第一坐姿图像设定为第一用户在学习机中的初始坐姿,将第一距离作为标准坐姿距离参考值;若第一距离不在预设的参考范围内,则提示第一用户调整第一坐姿,重新采集第一坐姿图像并判断第一坐姿图像是否倾斜,直到第一坐姿图像不倾斜且第一用户与学习机的第一距离在预设的参考范围内;
若上步骤中获得到的判断结果为第一距离在预设的参考范围内,则将当前拍摄到的第一坐姿图像进行保存并设定为第一用户在学习机中的初始坐姿图像,将当前在预设参考范围的第一距离保存并设置为标准坐姿距离参考值。
若上步骤中判断得到的结果是该第一距离不在预设的参考范围内,则学习机发出提示,提示第一用户调整第一坐姿,重新采集调整第一坐姿后的第一坐姿图像并判断第一坐姿图像是否倾斜直到第一坐姿图像不倾斜且第一用户与学习机的第一距离在预设的参考范围后,将当前拍摄到的第一坐姿图像进行保存并设定为第一用户在学习机中的初始坐姿图像,将当前在预设参考范围的第一距离保存并设置为标准坐姿距离参考值。
本步骤中在提示第一用户调整第一坐姿前,学习机能够判断第一坐姿图像倾斜情况是左倾还是右倾以及测量得到的第一距离是小于预设的参考范围还是大于预设的参考范围;并根据该信息提示如何调整第一坐姿。
如测量得到的第一距离小于预设的参考范围,则在提示第一用户调整坐姿位置时提示第一用户距离过近,如测量得到的第一距离大于预设的参考范围,则在提示第一用户调整坐姿位置时提示第一用户距离过远,从而帮助第一用户快速设置初始坐姿并得到标准坐姿距离参考值。通过前述步骤设置初始坐姿并获得初始坐姿图像和标准坐姿距离参考值,可以在确定初始坐姿位置在科学推荐的适当学习坐姿情况下,因人而异地设定初始坐姿图像和标准坐姿距离参考值,能够避免由于第一用户的体型等区别发生的坐姿识别困难的问题,能够使后续进行坐姿监控时在满足不影响身体健康的情况下减少误判,减少坐姿不良的误提醒次数,提高坐姿不良判断的准确度,提高第一用户在学习过程中的使用感和舒适感。
204、通过接收设置在不同位置的多个超声波传感器发出的超声波信号相应的回波信号,得到回波信号集,根据回波信号集计算第一用户的第二坐姿位置的坐标;根据第二坐姿位置的坐标确定第二坐姿位置与学习机的第二距离;
在预先设定好初始坐姿图像及标准坐姿距离参考值后,第一用户在使用学习机时,学习机会实时检测第一用户在使用学习机进行学习时的第二坐姿是否发生坐姿不良的状况。在第一用户使用学习机的过程中,学习机上的超声波传感器发送超声波信号,从而实时监测的第二坐姿位置与学习机的第二距离,其中,所述的第二坐姿位置指第一用户在使用学习机进行学习时的实时坐姿位置,所述的第二距离为第一用户在使用学习机进行学习时与学习机之间的实时距离。
具体地,本实施例中的超声波传感器数量为多个,且分布在学习机的学习面板的不同位置处。在本步骤中需要进行第二距离的测量时,调用该多个超声波传感器在不同位置处发出超声波信号,并接收发出的超声波的对应的回波信号,得到第二回波信号集。
由于第一用户坐在学习机前方进行学习时,身体各部位的位置相对不同,如一般情况下手臂的距离应离学习机最近,肩膀距离学习机较远;但当第一用户采用的坐姿不标准时则会发生变化,如第一用户采用驼背的坐姿时,则头部的距离学习机距离会过近、第一用户采用侧坐时,两手臂分别距离学习机的距离会有一定差别。故在本实施例中,调用该多个超声波传感器发出超声波信号时,所发出的超声波信号会被第一用户的不同身体部位所反射,从而接收到发出的超声波对应的回波信号,得到第二回波信号集。
根据超声波传感器接收到的第二回波信号集,计算得出第一用户各身体部位的相对坐标,从而计算得出第一用户保持的第二坐姿位置相对于学习机的相对坐标,并基于该相对坐标的位置计算得出第一用户保持的第二坐姿位置与学习机之间的第二距离。
205、将第二距离与预设的标准坐姿距离参考值进行比较,判断比较的结果是否满足预设条件;
本步骤中的具体内容与前述实施例中步骤102中基本相同,故在此不再赘述。
206、若不满足预设条件,采集第一用户的第二坐姿图像;基于第二坐姿图像所在的画布计算第二坐姿图像中第一用户的中心位置,将中心位置与预设的标准坐姿图像的中心位置进行比对,确定第二坐姿图像是否倾斜以判断第二坐姿是否倾斜;
其中,本实施例中的学习机预先设置有摄像模块,该摄像模块可以为安装在学习机机体上的前置摄像头。
若上步骤中判断得到的比较结果不满足预设条件,则打开前置摄像头对第一用户的第二坐姿图像进行拍摄,在获得到第一用户的第二坐姿图像后,对拍摄到的第二坐姿图像进行坐姿图像中心位置的识别,得到画布中第一用户的图像区域以及所占的大小,并用图片识别技术根据该第一用户的第二坐姿图像区域以及所占的大小识别出该第一用户的第二坐姿图像的中心位置。随后根据中心位置判断拍摄到的第二坐姿图像的中心位置是否倾斜;具体的,可以是将计算得到的中心位置与标准坐姿图像的中心位置进行比对,确定第二坐姿图像是否倾斜,若第二坐姿倾斜超过预设的一定倾斜角度,则可以认为第二坐姿倾斜。
在进行用图片识别技术根据该第一用户的坐姿图像区域以及所占的大小识别出该第一用户的第二坐姿图像的中心位置时,首先采用图片识别技术对拍摄到的第二坐姿图像进行图片识别,识别出该第二坐姿图像中人体的边缘位置,并对该边缘进行描绘,得到人像轮廓。基于第二坐姿图像建立二维坐标系,将该第二坐姿图像的顶点或该第二坐姿图像的中心点设置为原点,其中,本实施例中采用将该第二坐姿图像的中心点设置为原点为例进行说明。建立坐标系后,根据前述描绘得到的人像轮廓描绘出该人像轮廓的外接矩形,并计算出在当前坐标系中该人像轮廓的外接矩形的几何中心,并将该几何中心作为第二坐姿图像的中心位置,并根据该中心位置的坐标计算得到相对于该坐标系原点的位置矢量。此外,在本步骤之前,预先对保存的标准坐姿图像也要做相同的处理:计算该标准坐姿图像的几何中心,将该几何中心作为标准坐姿图像的中心位置,根据标准坐姿图像中心位置的坐标计算得到相对于该坐标系原点的标准位置矢量,将该标准位置矢量保存。
在进行第二坐姿图像的中心位置与标准坐姿图像的中心位置进行比对时,将第二坐姿图像的中心位置矢量与标准位置矢量进行比较,若第二坐姿图像的中心位置矢量与标准位置矢量的差值在一定的预设范围内,则认为第二坐姿图像未倾斜,从而确定第二坐姿未倾斜;若第二坐姿图像的中心位置矢量与标准位置矢量的差值超出一定的预设范围,则认为第二坐姿图像坐姿发生倾斜,从而确定第二坐姿发生倾斜。
207、若第二坐姿倾斜,则确定第二坐姿为不良坐姿,并发出坐姿不良的提示信息。
上述步骤中,若确定认为第二坐姿未倾斜,则认为当前坐姿不属于不良坐姿,仅提示用户第二坐姿位置距离过近或过远;若确定第二坐姿倾斜,则确定第二坐姿为不良坐姿,学习机在屏幕上显示坐姿不良提示信息,并发出坐姿不良提示信号,其中该坐姿不良提示信号可以为提示音,以便学习机的第一用户能够及时了解到当前采用的坐姿出现了问题从而及时调整。
本发明实施例中,在学习机上安装多个超声波传感器,在第一用户使用学习机时,通过超声波测距的方式实时对第一用户的第二坐姿的位置坐标进行检测,并基于得到的坐标计算第二坐姿位置与学习机之间的标准坐姿距离,并与预先设置的标准坐姿距离进行比对;并采用摄像功能进行人像中心位置的识别,能够判断出第一用户使用学习机时是否发生坐姿不良并提高了坐姿不良判断的准确度;在第一用户坐姿不良时发出坐姿不良提示信息,从而监督用户使用时保持正确的坐姿;从而进一步地达到改善第一用户由于坐姿不良引起的健康问题;此外,本坐姿检测方法预先根据预设参考范围设置标准坐姿距离参考值,能够在满足不影响身体健康情况下,从而提高坐姿不良判断的准确度,提高第一用户在学习过程中的使用感和舒适感。
请参阅图3,本发明实施例中坐姿检测方法的另一个实施例包括:
301、采集第一用户在学习机的显示屏前方的第一坐姿图像并判断第一坐姿图像是否倾斜;
本实施例中,第一用户使用学习机进行正式学习之前,要进行初始坐姿的设置,在进行初始坐姿设置时,第一用户使用学习时的坐姿坐在学习机前方,利用图像采集单元对第一用户在学习机显示屏前方的第一坐姿图像,其中,本实施例中的图像采集单元可以为前置摄像头。学习机打开前置摄像头对第一用户进行拍摄,得到第一用户在学习机的显示屏前方的坐姿图像,并将得到的第一用户在学习机的显示屏前方的坐姿图像保存为第一坐姿图像。
在获得到第一用户的第一坐姿图像后,对第一坐姿图像进行图像识别,根据图像识别的结果确定第一用户的坐姿图像的中心位置,根据中心位置判断拍摄到的第一坐姿图像是否倾斜。
302、若第一坐姿图像倾斜,则提示第一用户调整第一坐姿,若第一坐姿图像不倾斜,则检测第一用户与学习机之间的第一距离,判断第一距离是否在预设的参考范围内;
若上步骤中得到的判断结果为采集到的第一坐姿图像倾斜,则提示第一用户调整第一坐姿。待第一用户按照提示调整第一坐姿后,重新拍摄第一用户在学习机显示屏前方的第一坐姿图像,直到学习机判断该第一坐姿图像不倾斜后,检测学习机判断该第一坐姿图像不倾斜时第一用户与学习机之间的第一距离。
若学习机判断第一用户的第一坐姿图像不倾斜,则检测第一用户与学习机之间的第一距离,本实施例中以超声波传感器进行距离检测为例进行说明。利用超声波传感器发送超声波信号,本实施例中采用的超声波传感器能够实时发送超声波信号并接收相应的回波信号,在本步骤中,在判断第一用户的第一坐姿图像不倾斜后,调用超声波传感器发送超声波信号,并接收该超声波信号经过反射得到相应的回波信号,根据回波信号确定当第一坐姿图像不倾斜时第一用户与学习机之间的第一距离。具体地,本实施例中使用的超声波传感器发送的超声波信号为若干个固定频率的方波信号,随后超声波传感器接收到相应的回波信号后计算出从发出超声波信号到接收到相应回波信号的时间长度,根据该时间长度计算出第一用户的第一坐姿位置与学习机之间的第一距离。
得到第一用户的第一坐姿位置与学习机之间的第一距离后,将该第一距离与学习机中预先保存的参考范围进行比较,判断该第一距离是否在预设的参考范围内。其中,预设的参考范围是预先在学习机中保存的一般情况下第一用户与学习机之间的距离可能属于标准坐姿时的距离范围,该距离范围可以是由研究者或医生推荐的、经过科学验证能够不影响身体健康情况下在学习时的适当距离。
303、若第一距离在预设的参考范围内,将第一坐姿图像设定为第一用户在学习机中的初始坐姿,将第一距离作为标准坐姿距离参考值;若第一距离不在预设的参考范围内,则提示第一用户调整第一坐姿,重新采集第一坐姿图像并判断第一坐姿图像是否倾斜,直到第一坐姿图像不倾斜且第一用户与学习机的第一距离在预设的参考范围内;
本步骤中内容与前述实施例中步骤203中内容基本相同,故在此不再赘述。
304、确定第一用户的第二坐姿位置与学习机的第二距离;
本步骤中的具体内容与前述实施例中步骤101中基本相同,故在此不再赘述。
305、将第二距离与预设的标准坐姿距离参考值进行比较,判断比较的结果是否满足预设条件;
本步骤中的具体内容与前述实施例中步骤102中基本相同,故在此不再赘述。
306、若不满足预设条件,采集第一用户的第二坐姿图像;基于第二坐姿图像所在的画布计算第二坐姿图像中第一用户的中心位置,将中心位置与预设的标准坐姿图像的中心位置进行比对,确定第二坐姿图像是否倾斜并判断第二坐姿是否倾斜;
其中,本实施例中的学习机预先设置有摄像模块,该摄像模块可以为安装在学习机机体上的前置摄像头。
若上步骤中判断得到的比较结果不满足预设条件,则打开前置摄像头对第一用户的第二坐姿图像进行拍摄,在获得到第一用户的第二坐姿图像后,对拍摄到的第二坐姿图像进行图像中心位置的识别,得到画布中第一用户的图像区域以及所占的大小,并用图片识别技术根据该第一用户的第二坐姿图像区域以及所占的大小识别出该第一用户的第二坐姿图像的中心位置。随后根据该中心位置判断拍摄到的坐姿图像的中心位置是否倾斜;具体的,可以是将计算得到的第二坐姿图像的中心位置与标准坐姿图像的中心位置进行比对,确定第二坐姿图像是否倾斜,若第二坐姿倾斜超过预设的一定倾斜角度,则可以认为第二坐姿倾斜。
其中,在进行用图片识别技术根据该第一用户的坐姿图像区域以及所占的大小识别出该第一用户的第二坐姿图像的中心位置时,首先采用图片识别技术对拍摄到的第二坐姿图像进行图片识别,识别出该坐姿图像中人体的边缘位置,并对该边缘进行描绘,得到人像轮廓。基于拍摄到的坐姿图像建立二维坐标系,将该坐姿图像的顶点或该坐姿图像的中心点设置为原点,其中,本实施例中采用将该坐姿图像的中心点设置为原点为例进行说明。建立坐标系后,根据前述描绘得到的人像轮廓描绘出该人像轮廓的外接矩形,并计算出在当前坐标系中该人像轮廓的外接矩形的几何中心,并将该几何中心作为该第二坐姿图像的中心位置,并根据该中心位置的坐标计算得到相对于该坐标系原点的位置矢量。此外,在本步骤之前,预先对保存的标准坐姿图像也要做相同的处理:计算该标准坐姿图像的几何中心,将该几何中心作为标准坐姿图像的中心位置,根据标准坐姿图像中心位置的坐标计算得到相对于该坐标系原点的标准位置矢量,将该标准位置矢量保存。在进行第二坐姿图像的中心位置与标准坐姿图像的中心位置进行比对时,将第二坐姿图像的中心位置矢量与标准位置矢量进行比较,若第二坐姿图像的中心位置矢量与标准位置矢量的差值超出一定的预设范围,则认为第二坐姿发生倾斜。
若第二坐姿图像的中心位置矢量与标准位置矢量的差值在一定的预设范围内时,调用图片识别技术对第二坐姿图像中的人体部位进行识别,将坐姿图像中的人体图像分为手臂、躯干、头部等不同人体部位,分别识别出不同人体部位并将各部位进行轮廓的描绘。根据描绘完毕的各人体部位的轮廓,分别绘制出与每个描绘完毕的人体部位轮廓的外接矩形,计算得出各外接矩形的几何中心,并根据各外接矩形的几何中心的坐标计算得到第二坐姿图像中各身体部位的位置中心相对于该坐标系原点的各身体部位的位置矢量。此外,在本步骤之前预先对保存的标准坐姿图像也要做相同的处理,从而获取到标准坐姿图像中各身体部位的位置中心相对于该坐标系原点的各身体部位的位置矢量。将第二坐姿图像中各身体部位的位置中心相对于该坐标系原点的各身体部位的位置矢量与标准坐姿图像中相对于该坐标系原点的各身体部位的位置矢量进行对应比较,若所述的相应位置矢量的差值超出一定的预设范围,则认为第二坐姿发生倾斜,若所述的相应位置矢量的差值在一定的预设范围内,则认为第二坐姿未发生倾斜。
307、若第二坐姿倾斜,则确定第二坐姿为不良坐姿,并发出坐姿不良的提示信息;
具体地,在本步骤之前还要预先设置标准坐姿图像,该标准坐姿图像可以是学习机中预先设置的图像,也可以是在前述步骤中第一用户进行标准坐姿设置时拍摄的图像。学习机通过该标准坐姿图像可以确定标准坐姿图像的中心位置,并进行保存。
上述步骤中,若确定认为第二坐姿未倾斜,则认为当前坐姿不属于不良坐姿,仅提示用户第二坐姿位置距离过近或过远;若确定第二坐姿倾斜,则确定第二坐姿为不良坐姿,学习机在屏幕上显示坐姿不良提示信息,并发出坐姿不良提示信号,其中该坐姿不良提示信号可以为提示音,以便学习机的第一用户能够及时了解到当前采用的坐姿出现了问题从而及时调整。
308、采集第一用户的第三坐姿图像,将第三坐姿图像显示在学习机显示器上;在学习机显示器上显示坐姿调整框,基于坐姿调整框引导第一用户进行坐姿调整,直到坐姿调整完毕,停止发出坐姿不良的提示信息。
在发出坐姿不良的提示信息后,学习机打开坐姿调整引导功能,具体地,打开学习机的摄像功能采集第一用户的第三坐姿图像,并将第三坐姿图像显示在学习机显示器上,其中,该第三坐姿图像为用户当前实时的坐姿图像;同时在学习机显示器上显示坐姿调整框,该坐姿调整框的位置是基于标准坐姿进行设置的,故能够通过坐姿调整框的位置指示标准坐姿的相应位置。该坐姿调整框显示在采集到的第一用户的第三坐姿图像的上层,第一用户可以通过自身的实时坐姿图像进行坐姿的调整,直到坐姿图像符合坐姿调整框的位置,从而引导第一用户进行坐姿调整,直到坐姿调整至满足标准坐姿的预设条件时,此时坐姿调整完毕,停止发出坐姿不良的提示信息。
本发明实施例中,学习机通过对实时对第一用户的第二坐姿位置进行检测得到第二坐姿与学习机之间的距离,并与预先设置的标准坐姿距离参考值进行比对;并采用摄像功能进行人像中心位置的识别,辅助判断出第一用户当前是否发生坐姿不良的情况,并在第一用户坐姿不良时发出坐姿不良提示信息;此外本实施例还能够通过摄像功能引导第一用户进行坐姿调整,简化第一用户调整坐姿的方法,从而监督用户使用时保持正确的坐姿;从而进一步地达到减少第一用户由于坐姿不良引起的健康问题的目的;此外,本坐姿检测方法预先根据预设参考范围设置标准坐姿距离参考值,能够在满足不影响身体健康情况下,从而提高坐姿不良判断的准确度,提高第一用户在学习过程中的使用感和舒适感。
请参阅图4,本发明实施例中坐姿检测方法的另一个实施例包括:
401、采集第一用户在学习机的显示屏前方的第一坐姿图像并判断第一坐姿图像是否倾斜;
本步骤中的具体内容与前述实施例中步骤201中基本相同,故在此不再赘述。
402、若第一坐姿图像倾斜,则提示第一用户调整第一坐姿,若第一坐姿图像不倾斜,则检测第一用户与学习机之间的第一距离,判断第一距离是否在预设的参考范围内;
本步骤中的具体内容与前述实施例中步骤202中基本相同,故在此不再赘述。
403、若第一距离在预设的参考范围内,将第一坐姿图像设定为第一用户在学习机中的初始坐姿,将第一距离作为标准坐姿距离参考值;若第一距离不在预设的参考范围内,则提示第一用户调整第一坐姿,重新采集第一坐姿图像并判断第一坐姿图像是否倾斜,直到第一坐姿图像不倾斜且第一用户与学习机的第一距离在预设的参考范围内;
本步骤中的具体内容与前述实施例中步骤203中基本相同,故在此不再赘述。
404、通过接收设置在不同位置的多个超声波传感器发出的超声波信号相应的回波信号,得到回波信号集,根据回波信号集计算第一用户的第二坐姿位置的坐标;根据所述第二坐姿位置的坐标确定所述第二坐姿位置与学习机的第二距离;
本步骤中的具体内容与前述实施例中步骤204中基本相同,故在此不再赘述。
405、若不满足预设条件,采集第一用户的第二坐姿图像;基于第二坐姿图像所在的画布计算第二坐姿图像中第一用户的中心位置,将中心位置与预设的标准坐姿图像的中心位置进行比对,确定第二坐姿图像是否倾斜并判断第二坐姿是否倾斜;
本步骤中的具体内容与前述实施例中步骤306中基本相同,故在此不再赘述。
406、若第二坐姿倾斜,则确定第二坐姿为不良坐姿,并发出坐姿不良的提示信息;
本步骤中的具体内容与前述实施例中步骤207中基本相同,故在此不再赘述。
407、生成坐姿不良信息,将坐姿不良信息进行记录,得到坐姿监控日志;将坐姿监控日志上传至云平台中进行存储;
在上步骤中学***台中。
本步骤中,在将生成的坐姿监控日志上传并存储到云平台中之前需要在学***台中已登录的学习账号相应的存储空间内。此外,每个学习账号还对应有一个或多个监督账号,第二用户可以通过使用智能终端等方式登录监督账号,查看坐姿监控日志的相关信息。
408、采集第一用户的第三坐姿图像,将第三坐姿图像显示在学习机显示器上;在学习机显示器上显示坐姿调整框,基于坐姿调整框引导第一用户进行坐姿调整,直到坐姿调整完毕,停止发出坐姿不良的提示信息;
本步骤中的具体内容与前述实施例中步骤308中基本相同,故在此不再赘述。
409、统计在预设统计时间段内发出坐姿不良提示信息的统计次数,若统计次数在预设统计时间段内未超过预设坐姿不良上限时第一用户坐姿调整完毕,则将统计次数清零,若统计次数超过预设坐姿不良上限,则生成坐姿不良超标信息;
在本步骤之前先设置统计时间段和坐姿不良上限,学习机统计第一用户在该统计时间段内发生的坐姿不良提示信息的次数,若在该统计时间段内发生的坐姿不良提示信息的次数未超过预设坐姿不良上限时,第一用户将坐姿调整完毕,则将该统计时间段内发生的发出坐姿不良提示信息的统计次数清零,并重新开始计数。例如,学习机将每小时作为一个统计时间段、坐姿不良上限设置为10次,则当在一小时内第一用户的发生的坐姿不良提示信息的次数未超过10次时将坐姿调整完毕时,则将发生的坐姿不良提示信息的次数清零,继续对发生的坐姿不良提示信息的次数进行记录。
若在该统计时间段内第一用户发生坐姿不良提示信息后并未调整坐姿,且发生的坐姿不良提示信息的次数超过预设坐姿不良上限,则生成坐姿不良超标信息。并将生成的坐姿不良超标信息上传至云平台中进行记录。
410、将坐姿不良超标信息传送至第二用户终端,待第二用户将坐姿不良超标信息处理完毕后,将统计次数值清零。
将坐姿不良超标信息根据前述步骤中的学***台中进行保存,并将云平台中保存的坐姿不良超标信息通过该学习机相关的监督账号推送给第二用户,第二用户可以基于收到的坐姿不良超标信息的推送信息进行对坐姿不良超标信息的处理,用户处理完毕后,将预设统计时间段内的坐姿不良统计次数清零,并重新开始计数。
其中,基于收到的坐姿不良超标信息的推送信息进行对坐姿不良超标信息的处理包括以下情况:第二用户查看坐姿不良超标信息并确认已知;或第二用户查看坐姿不良超标信息并打开远程会话功能对第一用户进行监督与提醒。
本发明实施例中,在学***台中,若在一段时间坐姿不良的次数超过上限,通过云平台将坐姿不良超标信息传送给第二用户进行操作或监督,从而监督第一用户使用时保持正确的坐姿,进一步达到改善第一用户由于坐姿不良引起的健康问题;此外,本坐姿检测方法预先根据预设参考范围设置标准坐姿距离参考值,能够在满足不影响身体健康情况下,从而提高坐姿不良判断的准确度,提高第一用户在学习过程中的使用感和舒适感。
上面对本发明实施例中坐姿检测方法进行了描述,下面对本发明实施例中坐姿检测装置进行描述,请参阅图5,本发明实施例中坐姿检测装置一个实施例包括:
测距模块501,用于发出超声波信号后,并采集所述超声波信号相应的回波信号,根据所述回波信号确定第一用户的第二坐姿位置与学习机的第二距离;
距离比较模块502,用于将所述第二距离与预设的标准坐姿距离参考值进行比较,判断比较的结果是否满足预设条件;
摄像检测模块503,用于采集所述第一用户的第二坐姿图像,基于所述第二坐姿图像判断第二坐姿是否倾斜;
坐姿不良提示模块504,若第二坐姿倾斜,则确定所述第二坐姿为不良坐姿,并发出坐姿不良的提示信息。
本发明实施例中的坐姿检测装置,能够实时检测当前第一用户使用时是否发生坐姿不良并在第一用户坐姿不良时发出坐姿不良提示信息,从而监督用户使用时保持正确的坐姿。
请参阅图6,本发明实施例中坐姿检测装置的另一个实施例包括:
测距模块501,用于发出超声波信号后,并采集所述超声波信号相应的回波信号,根据所述回波信号确定第一用户的第二坐姿位置与学习机的第二距离;
距离比较模块502,用于将所述第二距离与预设的标准坐姿距离参考值进行比较,判断比较的结果是否满足预设条件;
摄像检测模块503,用于采集所述第一用户的第二坐姿图像,基于所述第二坐姿图像判断第二坐姿是否倾斜;
坐姿不良提示模块504,若第二坐姿倾斜,则确定所述第二坐姿为不良坐姿,并发出坐姿不良的提示信息。
可选的,所述测距模块501包括:
超声波探测单元5011,用于通过接收设置在不同位置的多个超声波传感器发出超声波信号相应的回波信号,得到回波信号集;
坐标计算单元5012,用于根据所述回波信号集计算第一用户的第二坐姿位置坐姿的坐标;
距离计算单元5013,用于根据所述第二坐姿位置的坐标确定所述第二坐姿位置与学习机的第二距离。
可选的,所述摄像检测模块503包括:
图像采集单元5031,用于采集第一用户第二坐姿图像;
坐姿计算单元5032,用于基于所述第二坐姿图像所在的画布计算第二坐姿图像中第一用户的中心位置;
坐姿比对单元5033,用于将所述中心位置与预设的标准坐姿图像的中心位置进行比对,确定所述第二坐姿图像是否倾斜并判断第二坐姿是否倾斜。
可选的,所述坐姿检测装置还包括:
坐姿调整引导模块,用于采集第一用户的第三坐姿图像,将所述第三坐姿图像显示在学习机显示器上;在所述学习机显示器上显示坐姿调整框,基于所述坐姿调整框引导第一用户进行坐姿调整,直到坐姿调整完毕,停止发出坐姿不良的提示信息。
可选的,在本发明第二方面的第四种实现方式中,所述坐姿检测装置还包括:
坐姿记录模块,用于生成坐姿不良信息,将所述坐姿不良信息进行记录,得到坐姿监控日志;
坐姿记录上传模块,用于将所述坐姿监控日志上传至云平台中进行存储。
可选的,所述坐姿检测装置还包括坐姿不良超标统计模块以及坐姿不良超标通知模块:
所述坐姿不良超标统计模块用于统计在预设统计时间段内发出坐姿不良提示信息的统计次数,若所述统计次数在所述预设统计时间段内未超过预设坐姿不良上限时第一用户坐姿调整完毕,则将所述统计次数清零;若所述统计次数超过预设坐姿不良上限,则生成坐姿不良超标信息;
所述坐姿不良超标通知模块用于将所述坐姿不良超标信息传送至第二用户终端,待第二用户将所述坐姿不良超标信息处理完毕后,将所述统计次数值清零。
可选的,所述坐姿检测装置还包括初始坐姿设置模块;
所述初始坐姿设置模块具体用于:
采集第一用户在所述学习机的显示屏前方的第一坐姿图像并判断所述第一坐姿图像是否倾斜;若是,则提示第一用户调整第一坐姿,若否,则检测第一用户与学习机之间的第一距离,判断所述第一距离是否在预设的参考范围内;
若是,将所述第一坐姿图像设定为所述第一用户在所述学习机中的初始坐姿,将所述第一距离作为标准坐姿距离参考值;若否,则提示第一用户调整第一坐姿,重新采集第一坐姿图像并判断所述第一坐姿图像是否倾斜,直到第一坐姿图像不倾斜且所述第一用户与学习机的第一距离在预设的参考范围内。
本发明实施例中,在学***台中,若在一段时间坐姿不良的次数超过上限,通过云平台将坐姿不良超标信息传送给第二用户进行操作或监督,从而监督第一用户使用时保持正确的坐姿,进一步达到改善第一用户由于坐姿不良引起的健康问题。
上面图5和图6从模块化功能实体的角度对本发明实施例中的坐姿检测装置进行详细描述,下面从硬件处理的角度对本发明实施例中学习机进行详细描述。
图7是本发明实施例提供的一种学习机的结构示意图,该学习机700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processingunits,CPU)710(例如,一个或一个以上处理器)和存储器720,一个或一个以上存储应用程序733或数据732的存储介质730(例如一个或一个以上海量存储设备)。其中,存储器720和存储介质730可以是短暂存储或持久存储。存储在存储介质730的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对学习机700中的一系列指令操作。更进一步地,处理器710可以设置为与存储介质730通信,在学习机700上执行存储介质730中的一系列指令操作。
学习机700还可以包括一个或一个以上电源740,一个或一个以上有线或无线网络接口750,一个或一个以上输入输出接口760,和/或,一个或一个以上操作***731,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图7示出的学习机结构并不构成对学习机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
本发明还提供一种学习机,所述学习机包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述坐姿检测方法的步骤。
本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述坐姿检测方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种坐姿检测方法,其特征在于,所述坐姿检测方法包括:
确定第一用户的第二坐姿位置与学习机的第二距离;
将所述第二距离与预设的标准坐姿距离参考值进行比较,判断比较的结果是否满足预设条件;
若不满足所述预设条件,则采集所述第一用户的第二坐姿图像,基于所述第二坐姿图像判断第二坐姿是否倾斜;
若所述第二坐姿倾斜,则确定所述第二坐姿为不良坐姿,并发出坐姿不良的提示信息。
2.根据权利要求1所述的坐姿检测方法,其特征在于,所述确定第一用户的第二坐姿位置与学习机的第二距离包括:
通过接收设置在不同位置的多个超声波传感器发出的超声波信号相应的回波信号,得到回波信号集;
根据所述回波信号集计算第一用户的第二坐姿位置的坐标;
根据所述第二坐姿位置的坐标确定所述第二坐姿位置与学习机的第二距离。
3.根据权利要求1所述的坐姿检测方法,其特征在于,所述基于所述第二坐姿图像判断第二坐姿是否倾斜包括:
基于所述第二坐姿图像所在的画布计算所述第二坐姿图像中第一用户的中心位置;
将所述中心位置与预设的标准坐姿图像的中心位置进行比对,确定所述第二坐姿图像是否倾斜以判断第二坐姿是否倾斜。
4.根据权利要求1所述的坐姿检测方法,其特征在于,在确定所述第二坐姿为不良坐姿,并发出坐姿不良的提示信息之后,还包括:
采集第一用户的第三坐姿图像,将所述第三坐姿图像显示在学习机显示器上;
在所述学习机显示器上显示坐姿调整框,基于所述坐姿调整框引导第一用户进行坐姿调整,直到坐姿调整完毕,停止发出坐姿不良的提示信息。
5.根据权利要求4所述的坐姿检测方法,其特征在于,在确定所述第二坐姿为不良坐姿,并发出坐姿不良的提示信息之后,还包括:
生成坐姿不良信息,将所述坐姿不良信息进行记录,得到坐姿监控日志;
将所述坐姿监控日志上传至云平台中进行存储。
6.根据权利要求5所述的坐姿检测方法,其特征在于,在所述确定所述第二坐姿为不良坐姿,并发出坐姿不良的提示信息之后,还包括:
统计在预设统计时间段内发出坐姿不良提示信息的统计次数,若所述统计次数在所述预设统计时间段内未超过预设坐姿不良上限时第一用户坐姿调整完毕,则将所述统计次数清零;
若所述统计次数超过预设坐姿不良上限,则生成坐姿不良超标信息;
将所述坐姿不良超标信息传送至第二用户终端,待第二用户将所述坐姿不良超标信息处理完毕后,将所述统计次数值清零。
7.根据权利要求1-6中任一项所述的坐姿检测方法,其特征在于,在所述根据所述回波信号确定第一用户的第二坐姿位置与学习机的第二距离之前,还包括:
采集第一用户在所述学习机的显示屏前方的第一坐姿图像并判断所述第一坐姿图像是否倾斜,若是,则提示第一用户调整第一坐姿,若否,则检测第一用户与学习机之间的第一距离,判断所述第一距离是否在预设的参考范围内;
若是,将所述第一坐姿图像设定为所述第一用户在所述学习机中的初始坐姿,将所述第一距离作为标准坐姿距离参考值;
若否,则提示第一用户调整第一坐姿,重新采集第一坐姿图像并判断所述第一坐姿图像是否倾斜,直到第一坐姿图像不倾斜且所述第一用户与学习机的第一距离在预设的参考范围内。
8.一种坐姿检测装置,其特征在于,所述坐姿检测装置包括:
测距模块,用于确定第一用户的第二坐姿位置与学习机的第二距离;
距离比较模块,用于将所述第二距离与预设的标准坐姿距离参考值进行比较,判断比较的结果是否满足预设条件;
摄像检测模块,用于若不满足所述预设条件,则采集所述第一用户的第二坐姿图像,基于所述第二坐姿图像判断第二坐姿是否倾斜;
坐姿不良提示模块,若第二坐姿倾斜,则确定所述第二坐姿为不良坐姿,并发出坐姿不良的提示信息。
9.一种学习机,其特征在于,所述学习机包括:存储器和至少一个处理器,所述存储器中存储有指令;
所述至少一个处理器调用所述存储器中的所述指令,以使得所述学习机执行如权利要求1-7中任一项所述的坐姿检测方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-7中任一项所述坐姿检测方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110236583.8A CN112818940A (zh) | 2021-03-03 | 2021-03-03 | 坐姿检测方法、装置、学习机及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110236583.8A CN112818940A (zh) | 2021-03-03 | 2021-03-03 | 坐姿检测方法、装置、学习机及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112818940A true CN112818940A (zh) | 2021-05-18 |
Family
ID=75863269
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110236583.8A Pending CN112818940A (zh) | 2021-03-03 | 2021-03-03 | 坐姿检测方法、装置、学习机及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112818940A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113608224A (zh) * | 2021-07-14 | 2021-11-05 | Oppo广东移动通信有限公司 | 人体识别方法、装置、***、电子设备及存储介质 |
CN113706616A (zh) * | 2021-08-27 | 2021-11-26 | 深圳创维-Rgb电子有限公司 | 一种提示方法、装置、设备及存储介质 |
-
2021
- 2021-03-03 CN CN202110236583.8A patent/CN112818940A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113608224A (zh) * | 2021-07-14 | 2021-11-05 | Oppo广东移动通信有限公司 | 人体识别方法、装置、***、电子设备及存储介质 |
CN113706616A (zh) * | 2021-08-27 | 2021-11-26 | 深圳创维-Rgb电子有限公司 | 一种提示方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111240481B (zh) | 基于智能手表的读写距离识别方法 | |
CN112818940A (zh) | 坐姿检测方法、装置、学习机及存储介质 | |
US5831937A (en) | Portable ranging system for analyzing gait | |
CN105718863A (zh) | 一种人脸活体检测方法、装置及*** | |
US20100092035A1 (en) | Automatic recognition apparatus | |
CN113297938B (zh) | 坐姿监控的方法、装置、电子设备及存储介质 | |
CN103260526A (zh) | 具有峰值强度检测功能的超声成像***和方法 | |
US11734405B2 (en) | Biometric data capturing and analysis | |
CN111985393A (zh) | 一种纠正运动姿态的智能镜子及其运动姿态纠正方法 | |
CN110251070A (zh) | 一种用眼健康情况监测方法及*** | |
JP2022037101A (ja) | 超音波システム及び方法 | |
CN107811652A (zh) | 自动调整参数的超声成像方法及*** | |
CN112129411A (zh) | 一种可调节目标测温区域的测温设备及方法 | |
CN112987910B (zh) | 眼球追踪设备的测试方法、装置、设备及存储介质 | |
Štrbac et al. | Kinect in neurorehabilitation: computer vision system for real time hand and object detection and distance estimation | |
KR101107120B1 (ko) | 음원 추적 및 객체 인식 장치와 음원 추적 및 객체 인식 방법 | |
KR20160062521A (ko) | 목디스크 예방시스템 및 방법 | |
JP3681657B2 (ja) | 覚醒度推定装置および覚醒度推定方法 | |
CN108108709B (zh) | 一种识别方法及装置、计算机存储介质 | |
CN109389082A (zh) | 视线采集方法、装置、***、计算机可读存储介质 | |
CN109189216A (zh) | 一种视线检测的方法、装置和*** | |
EP3624443B1 (en) | Surveillance device, surveillance method, computer program, and storage medium | |
CN115998288A (zh) | 一种基于多种传感器组合的坐姿检测方法 | |
CN108378822A (zh) | 一种检测用户睡眠状态的穿戴设备 | |
CN115050102A (zh) | 移动设备规范坐姿分析处理方法、***及其存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |