一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种控制页面移动的方法、装置、电子设备及存储介质与流程

2022-07-02 06:02:52 来源:中国专利 TAG:


1.本公开涉及视频处理、图像识别和计算机视觉等人工智能技术领域,尤其涉及一种控制页面移动的方法、装置、电子设备及存储介质。


背景技术:

2.随着互联网技术的发展,越来越多的人选择用电子书的方式来进行阅读,由于移动终端的屏幕通常无法将电子书的全部内容一次完全显示,因此,需要屏幕的页面移动,以方便人们阅读电子书。
3.相关技术中,通常使用眼动行为判别的方法或者转动移动终端的方法进行页面移动。但是,使用眼动行为判别的方法的适用范围较窄,在没有匹配到预先设置的眼动行为时无法对页面进行移动,使用转动移动终端的方法进行页面移动时页面移动效率比较低。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本公开提供了一种控制页面移动的方法、装置、电子设备及存储介质,以至少解决相关技术中控制页面移动方法存在页面移动效率低、用户体验欠佳的技术问题。
6.根据本公开其中一实施例,提供了一种控制页面移动的方法,包括:采集待分析视频流;从待分析视频流中获取至少两个目标图像帧,其中,至少两个目标图像帧中包含有目标真实人脸图像;利用至少两个目标图像帧确定目标真实人脸图像中眼球瞳孔的移动参数;响应于移动参数满足预设条件,获取移动参数对应的页面移动事件;基于页面移动事件执行翻页操作。
7.根据本公开的一方面,提供了一种控制页面移动的装置,包括:采集模块,用于采集待分析视频流;第一获取模块,用于从待分析视频流中获取至少两个目标图像帧,其中,至少两个目标图像帧中包含有目标真实人脸图像;确定模块,用于利用至少两个目标图像帧确定目标真实人脸图像中眼球瞳孔的移动参数;第二获取模块,用于响应于移动参数满足预设条件,获取移动参数对应的页面移动事件;控制模块,用于基于页面移动事件执行翻页操作。
8.根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开提出的控制页面移动的方法。
9.根据本公开其中一实施例,还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行本公开提出的控制页面移动的方法。
10.根据本公开其中一实施例,还提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现本公开提出的控制页面移动的方法。
11.本公开的实施例中,通过待分析视频流获取至少两个目标图像帧,确定至少两个
目标图像帧中包含有目标真实人脸图像后,利用至少两个目标图像帧得到目标真实人脸图像中眼球瞳孔的移动参数,然后响应于眼球瞳孔的移动参数满足预设条件,以便获取移动参数对应的页面移动事件,最后基于页面移动事件执行翻页操作,由此达到了通过人脸图像中眼球瞳孔的动态移动,流畅地进行页面翻页的目的,实现了提高用户翻页的效率、提升用户体验的技术效果,解决了相关技术中控制页面移动方法存在页面移动效率低、用户体验欠佳的技术问题。
12.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
13.附图用于更好地理解本方案,不构成对本公开的限定。其中:
14.图1是根据本公开实施例的一种用于实现控制页面移动的方法的计算机终端(或移动设备)的硬件结构框图。
15.图2是根据本公开实施例提供的一种控制页面移动的方法的流程图;
16.图3是根据本公开实施例的一种可选的人脸检测的流程图;
17.图4是根据本公开实施例的一种可选的提取图像hog特征的流程图;
18.图5是根据本公开实施例的一种可选的获取页面移动事件的流程图;
19.图6是根据本公开实施例提供的一种控制页面移动装置的结构框图。
具体实施方式
20.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
21.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
22.根据本公开实施例,提供了一种控制页面移动的方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
23.本公开实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的电子设备中执行。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备
和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。图1示出了一种控制页面移动的方法的计算机终端(或移动设备)的硬件结构框图。
24.如图1所示,计算机终端100包括计算单元101,其可以根据存储在只读存储器(rom)102中的计算机程序或者从存储单元108加载到随机访问存储器(ram)103中的计算机程序,来执行各种适当的动作和处理。在ram 103中,还可存储计算机终端100操作所需的各种程序和数据。计算单元101、rom 102以及ram 103通过总线104彼此相连。输入/输出(i/o)接口105也连接至总线104。
25.计算机终端100中的多个部件连接至i/o接口105,包括:输入单元106,例如键盘、鼠标等;输出单元107,例如各种类型的显示器、扬声器等;存储单元108,例如磁盘、光盘等;以及通信单元109,例如网卡、调制解调器、无线通信收发机等。通信单元109允许计算机终端100通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
26.计算单元101可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元101的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元101执行本文所描述的控制页面移动的方法。例如,在一些实施例中,控制页面移动的方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元108。在一些实施例中,计算机程序的部分或者全部可以经由rom 102和/或通信单元109而被载入和/或安装到计算机终端100上。当计算机程序加载到ram 103并由计算单元101执行时,可以执行本文描述的定位故障硬盘的方法的一个或多个步骤。备选地,在其他实施例中,计算单元101可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行定位故障硬盘的方法。
27.本文中描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
28.此处需要说明的是,在一些可选实施例中,上述图1所示的电子设备可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述电子设备中的部件的类型。
29.在上述运行环境下,本公开提供了如图2所示的控制页面移动的方法,该方法可以由图1所示的计算机终端或者类似的电子设备执行。图2是根据本公开实施例提供的一种控制页面移动的方法的流程图。如图2所示,该方法可以包括如下步骤:
30.步骤s201,采集待分析视频流。
31.上述视频流可以是移动终端前置摄像头实时采集的用户人脸视频数据。上述前置
摄像头实时采集可以是前置摄像头使用流式传输方式进行采集,其中,流式传输可以是使用特定的实时传输协议传送流媒体的技术。
32.例如,用户甲通过移动终端的第一应用程序进行阅读,当用户甲面对移动终端的显示屏并唤醒显示屏时,移动终端的前置摄像头将开启并实时采集用户甲的人脸视频数据,然后通过流式传输的传输方式将人脸视频数据传送到移动终端的处理系统中,从而方便对人脸视频数据进行处理。
33.步骤s202,从待分析视频流中获取至少两个目标图像帧,其中,至少两个目标图像帧中包含有目标真实人脸图像。
34.上述目标图像帧可以是视频流通过视频抽帧方法获得的静止图像,其中,视频抽帧方法可以是在一段视频中,抽取相应时间间隔的静止图像的方法。另外,对于不包含有目标真实人脸的图像帧,移动终端的屏幕将保持当前的页面显示状态。
35.步骤s203,利用至少两个目标图像帧确定目标真实人脸图像中眼球瞳孔的移动参数。
36.上述眼球瞳孔的移动参数可以是眼球瞳孔中心位置的移动距离和移动方向。其中,移动距离和移动方向可以分别通过第一图像帧和第二图像帧中眼球瞳孔的定位信息得到。
37.需要说明的是,上述第一图像帧和第二图像帧中眼球瞳孔的定位信息可以分别是第一图像帧和第二图像帧中眼球瞳孔的参考位置信息。另外,对于处于眨眼状态的图像,移动终端的处理系统将会删除这些图像。
38.步骤s204,响应于移动参数满足预设条件,获取移动参数对应的页面移动事件。
39.上述预设条件可以是移动距离超过瞳孔直径的30%。上述页面移动事件可以是移动终端操作系统中的屏幕上下左右滑动事件,其中,屏幕上下左右滑动事件可以通过移动终端操作系统中相关的借口来实现。
40.步骤s205,基于页面移动事件执行翻页操作。
41.上述翻页可以是移动终端屏幕上的页面进行上下翻页,也可以是移动终端屏幕上的页面进行左右翻页。
42.根据本公开上述步骤s201至步骤s205,通过待分析视频流获取至少两个目标图像帧,确定至少两个目标图像帧中包含有目标真实人脸图像后,利用至少两个目标图像帧得到目标真实人脸图像中眼球瞳孔的移动参数,然后响应于眼球瞳孔的移动参数满足预设条件,以便获取移动参数对应的页面移动事件,最后基于页面移动事件执行翻页操作,由此达到了通过人脸图像中眼球瞳孔的动态移动,流畅地进行页面翻页的目的,实现了提升用户翻页的效率、提升用户体验的技术效果,解决了相关技术中控制页面移动方法存在页面移动效率低、用户体验欠佳的技术问题。
43.下面对该实施例的上述方法进行进一步介绍。
44.作为一种可选的实施方式,在步骤s202中,从待分析视频流中获取至少两个目标图像帧可以包括以下方法步骤:
45.步骤s2021:对待分析视频流进行解析,得到多个连续图像帧;
46.步骤s2022:按照预设时间间隔从多个连续图像帧中抽取至少两个候选图像帧;
47.步骤s2023:响应于从至少两个候选图像帧中识别出目标真实人脸图像,将至少两
个候选图像帧确定为至少两个目标图像帧。
48.上述对待分析视频流进行解析可以是通过视频抽帧方法将待分析视频流转换成图像。上述预设时间间隔可以是1s。上述识别出目标真实人脸图像可以通过python以及opencv实现,其中,python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,opencv是一个跨平台计算机视觉和机器学习软件库。
49.图3是根据本公开实施例的一种可选的人脸检测的流程图,如图3所示,首先输入要进行检测的图像,然后定义人脸检测函数,接着将图像进行灰度化处理,其次创建级联分类器,其中,级联分类器可以通过可扩展标记语言文件生成,最后在待检测图像上画矩形,框选人脸。
50.以使用python-opencv实现图像中的人脸检测为例,当输入待检测图像时,可以使用本公开实施例提供的人脸检测的方法。首先,定义人脸检测函数,其中,人脸检测函数可以以不同比例大小的扫描窗口对图像进行搜索,接着将图像进行灰度化处理,从而提取图像的方向梯度直方图特征(histogram of oriented gradient,简称hog),其次创建级联分类器,其中,级联分类器用于在图像中寻找包含人脸的矩形区域并将这些区域作为一序列的矩形框返回,最后在待检测图像上画矩形,框选人脸,由此检测出图像中所有出现的人脸。
51.需要说明的是,上述hog特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。上述可扩展标记语言可以是一种用于标记电子文件使其具有结构性的标记语言,其中,标记可以是计算机所能理解的信息符号。上述可扩展标记语言文件可以是在安装python-opencv以及其依赖库过程中生成。
52.图4是根据本公开实施例的一种可选的提取图像hog特征的流程图,如图4所示,首先,对图像进行灰度化处理,其次,采用gamma校正法对输入图像进行颜色空间的标准化,然后计算图像每个像素的梯度大小和梯度方向,进一步地,将图像划分为多个小单元,统计每个小单元的梯度直方图,将几个小单元组成一个块,计算每个块的hog特征,最后将图像内所有块的hog特征求和,得到该图像的hog特征。
53.上述gamma校正法可以是对图像的gamma曲线进行编辑,以对图像进行非线性色调编辑的方法。上述标准化可以是依据数据结构,将图像不同的数据分量映射到同一特定区间。上述像素可以是由一个数字序列表示的图像中的一个最小单位。
54.作为一种可选的实施方式,在步骤s202中,从待分析视频流中获取至少两个目标图像帧还可以包括:
55.响应于从至少两个候选图像帧中未识别出目标真实人脸图像,保持当前页面显示状态。
56.上述未识别出目标真实人脸图像可以是框选出目标人脸不完整或者框选出待检测图像中的被误认为是人脸的其它物体。
57.仍然以使用python-opencv实现图像中的人脸检测为例,当在待检测图像上画矩形,框选出目标人脸不完整或者框选出待检测图像中的被误认为是人脸的其它物体时,则保持移动终端的当前页面显示状态,由此防止非阅读状态的干扰。
58.作为一种可选的实施方式,在步骤s203中,利用至少两个目标图像帧确定目标真实人脸图像中眼球瞳孔的移动参数可以包括以下方法步骤:
59.步骤s2031:从第一图像帧中获取第一定位信息,以及从第二图像帧获取第二定位信息,其中,第一定位信息用于在第一图像帧中对眼球瞳孔的参考位置进行定位,第二定位信息用于在第二图像帧中对参考位置进行定位;
60.步骤s2032:基于第一定位信息和第二定位信息确定第一移动方向和移动距离。
61.上述第一移动方向和移动距离可以分别通过第一图像帧和第二图像帧中眼球瞳孔的定位信息得到,上述眼球瞳孔的参考位置可以是眼球瞳孔的中心位置。
62.仍然以使用python-opencv实现图像中的人脸检测为例,当在创建级联分类器时,除了在图像中寻找包含人脸的矩形区域并将这些区域作为一序列的矩形框返回外,还可以在图像中寻找包含眼球瞳孔的感兴趣区域,具体来说,首先利用第一函数提取眼睛的轮廓并计算眼睛轮廓的面积,然后利用第二函数计算包含点集最小面积的矩形,其中,点集可以是许多眼睛关键点组成的集合,包含眼球瞳孔的中心点,其次利用第三函数计算点集的最外面矩形边界,最后得到眼睛的轮廓、眼球瞳孔中心的位置坐标以及眼睛纵横比,由此,利用眼睛纵横比判断图像中的眼睛是否处于眨眼状态,从而减少眨眼图像的干扰,以及利用至少两个目标图像帧中眼球瞳孔的中心位置确定第一移动方向和移动距离,从而提高第一移动方向和移动距离的准确性。
63.需要说明的是,对于处于眨眼状态的图像,移动终端的处理系统将会删除这些图像。
64.例如,对用户甲进行眨眼检测,首先,需要采集用户甲的人脸图像数据,然后通过调用opencv和dlib库可以检测出用户甲的人脸和眼睛的关键点,其中,dlib库是一个包含了很多机器学习算法的开源库,最后判断眼睛纵横比是否在某个时刻迅速下降到接近零,如果在某个时刻眼睛纵横比迅速下降到接近零,则说明在这个时刻用户甲进行了眨眼动作。
65.上述眼睛纵横比可以是两组垂直眼睛标志之间的加权距离跟水平眼睛标志之间的距离的比值,其中,垂直眼睛标志可以是上下眼皮的四个关键点,水平眼睛标志可以是眼角的两个关键点。
66.作为一种可选的实施方式,在步骤s204中,响应于移动参数满足预设条件,获取移动参数对应的页面移动事件包括以下方法步骤:
67.步骤s2041:参考位置在第一移动方向上的移动距离超过预设距离,其中,预设距离由眼球瞳孔的属性来确定;
68.步骤s2042:基于第一移动方向确定页面移动事件,其中,页面移动事件用于控制页面移动的第二移动方向,第二移动方向与第一移动方向相反。
69.上述预设距离可以是眼球瞳孔直径的30%。上述页面移动事件可以是移动终端操作系统中的屏幕上下左右滑动事件。
70.图5是根据本公开实施例的一种可选的获取页面移动事件的流程图,如图5所示,当输入至少两帧人脸图像时,首先需要对图像中的人脸进行检测,然后检测人脸中的眼睛并框选出眼睛,进一步地,判断人脸图像中眼睛是否处于眨眼状态,如果处于眨眼状态,则移动终端的处理系统将删除眨眼的人脸图像,如果处于未眨眼状态,则分别获取至少两帧人脸图像中眼球瞳孔的移动参数,其次判断移动参数是否满足预设条件,如果移动参数满足预设条件,则获取页面移动事件,如果移动参数不满足预设条件,则无法获取页面移动事
件,流程结束。
71.可选地,判断移动参数是否满足预设条件可以是判断相邻两帧图像中眼球瞳孔的中心位置的移动距离是否超过眼球瞳孔直径的30%,如果相邻两帧图像中眼球瞳孔的中心位置的移动距离超过眼球瞳孔直径的30%,则移动参数满足预设条件,如果相邻两帧图像中眼球瞳孔的中心位置的移动距离未超过眼球瞳孔直径的30%,则移动参数不满足预设条件。
72.可选地,判断移动参数是否满足预设条件也可以是判断基于同一移动方向的三帧图像中眼球瞳孔的中心位置的移动距离是否超过眼球瞳孔直径的30%,基于分别获取图像帧1、图像帧2和图像帧3中眼球瞳孔的中心位置,首先计算图像帧1与图像帧2中眼球瞳孔的中心位置的移动距离1,然后计算图像帧2与图像帧3中眼球瞳孔的中心位置的移动距离2,其次计算移动距离1与移动距离2的和,不妨记为移动距离3,最后判断移动距离3是否超过眼球瞳孔直径的30%,如果移动距离3超过眼球瞳孔直径的30%,则移动参数满足预设条件,如果移动距离3未超过眼球瞳孔直径的30%,则移动参数不满足预设条件。
73.具体地,如果移动参数满足预设条件,且第一移动方向为向下,则相应的页面移动事件为页面向上翻页,由此,利用第一移动方向确定页面移动事件,从而确定移动终端屏幕页面的移动方向。
74.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本公开各个实施例所述的方法。
75.在本公开中还提供了一种控制页面移动的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
76.图6是根据本公开实施例的提供的一种控制页面移动装置的结构框图,如图6所示,控制页面移动装置600包括:采集模块601、第一获取模块602、确定模块603、第二获取模块604、控制模块605。
77.采集模块601,用于采集待分析视频流;第一获取模块602,用于从待分析视频流中获取至少两个目标图像帧,其中,至少两个目标图像帧中包含有目标真实人脸图像;确定模块603,用于利用至少两个目标图像帧确定目标真实人脸图像中眼球瞳孔的移动参数;第二获取模块604,用于响应于移动参数满足预设条件,获取移动参数对应的页面移动事件;控制模块605,用于基于页面移动事件执行翻页操作。
78.可选地,第一获取模块602,还用于:通过视频抽帧方法将待分析视频流转换成图像,得到多个连续图像帧,然后按照预设时间间隔从多个连续图像帧中抽取至少两个候选图像帧,从至少两个候选图像帧中识别出目标真实人脸图像,从而将至少两个候选图像帧确定为至少两个目标图像帧。
79.可选地,确定模块603,还用于:确定至少两个目标图像帧中的眼睛是否处于眨眼
状态,如果处于未眨眼状态,则分别获取两帧图像中眼球瞳孔的移动参数,如果处于眨眼状态,则移动终端的处理系统将删除眨眼的图像,从而减少眨眼图像的干扰。
80.可选地,确定模块603,还用于:确定第一图像帧中对眼球瞳孔的第一定位信息以及第二图像帧中对眼球瞳孔的第二定位信息,从而根据第一定位信息和第二定位信息确定第一移动方向和移动距离。
81.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
82.本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
83.根据本公开的实施例,本公开还提供了一种电子设备,包括存储器和至少一个处理器,该存储器中存储有计算机指令,该处理器被设置为运行计算机指令以执行上述任一项方法实施例中的步骤。
84.可选地,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
85.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
86.步骤s1,采集待分析视频流;
87.步骤s2,从待分析视频流中获取至少两个目标图像帧,其中,至少两个目标图像帧中包含有目标真实人脸图像;
88.步骤s3,利用至少两个目标图像帧确定目标真实人脸图像中眼球瞳孔的移动参数;
89.步骤s4,响应于移动参数满足预设条件,获取移动参数对应的页面移动事件;
90.步骤s5,基于页面移动事件执行翻页操作。
91.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
92.根据本公开的实施例,本公开还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该非瞬时计算机可读存储介质中存储有计算机指令,其中,该计算机指令被设置为运行时执行上述任一项方法实施例中的步骤。
93.可选地,在本实施例中,上述非瞬时计算机可读存储介质可以被设置为存储用于执行以下步骤的计算机程序:
94.步骤s1,采集待分析视频流;
95.步骤s2,从待分析视频流中获取至少两个目标图像帧,其中,至少两个目标图像帧中包含有目标真实人脸图像;
96.步骤s3,利用至少两个目标图像帧确定目标真实人脸图像中眼球瞳孔的移动参数;
97.步骤s4,响应于移动参数满足预设条件,获取移动参数对应的页面移动事件;
98.步骤s5,基于页面移动事件执行翻页操作。
99.可选地,在本实施例中,上述非瞬时计算机可读存储介质可以包括但不限于:u盘、只读存储器(rom)、随机存取存储器(ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机
程序的介质。
100.根据本公开的实施例,本公开还提供了一种计算机程序产品。用于实施本公开的控制页面移动的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
101.上述本公开实施例序号仅仅为了描述,不代表实施例的优劣。
102.在本公开的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
103.在本公开所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
104.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
105.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
106.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom)、随机存取存储器(ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
107.以上所述仅是本公开的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本公开原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本公开的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献