CN116560879A - 人脸识别服务的调用方法、装置、终端设备及存储介质 - Google Patents
人脸识别服务的调用方法、装置、终端设备及存储介质 Download PDFInfo
- Publication number
- CN116560879A CN116560879A CN202310834976.8A CN202310834976A CN116560879A CN 116560879 A CN116560879 A CN 116560879A CN 202310834976 A CN202310834976 A CN 202310834976A CN 116560879 A CN116560879 A CN 116560879A
- Authority
- CN
- China
- Prior art keywords
- face recognition
- recognition service
- service
- instruction
- client application
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000012544 monitoring process Methods 0.000 claims abstract description 25
- 230000006870 function Effects 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/94—Hardware or software architectures specially adapted for image or video understanding
- G06V10/95—Hardware or software architectures specially adapted for image or video understanding structured as a network, e.g. client-server architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/96—Management of image or video recognition tasks
-
- 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
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/541—Client-server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/542—Intercept
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明涉及服务控制领域,公开了一种人脸识别服务的调用方法、装置、终端设备及存储介质,该方法包括:监听向安卓***的原生人脸识别服务接口发出的调用指令;当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务;解析所述调用指令,并将所述自定义的人脸识别服务的***服务实例对象反馈给所述客户端应用。通过简单的拦截操作,使得客户端应用可以绕过安卓***的原生人脸识别服务,调用自定义人脸识别服务,绕过了安卓***的原生人脸识别服务的高标准,增加了***的灵活性。
Description
技术领域
本发明涉及服务控制领域,尤其涉及一种人脸识别服务的调用方法、装置、终端设备及存储介质。
背景技术
现有的人脸识别功能实现方法是通过实现Google 提供的 Face Detection API(人脸识别接口)中的方法和回调来实现的。整个实现分为两个部分,分别为服务端和客户端。服务端为Face Detection API实现,作为一个***service(服务)提供接口供客户端调用,客户端负责调用相关接口来传递采集的人脸数据进行人脸识别。但是Google 提供的人脸识别方法需要遵循许多软硬件标准,诸多的限制标准对于普通用户来讲是完全不透明的,存在需要调用功能时调用不了,以至于影响到日常生活的状态,极为不便。
发明内容
第一方面,本申请提供了一种人脸识别服务的调用方法,应用于安卓***,所述方法包括:
监听向所述安卓***的原生人脸识别服务接口发出的调用指令;
当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务;
解析所述调用指令,并将所述自定义的人脸识别服务的***服务实例对象反馈给所述客户端应用。
进一步的,所述任意客户端应用发起所述调用指令时,拦截所述调用指令,包括:
检测所述安卓***中是否存在所述安卓***的原生人脸识别服务,若未检测到所述安卓***的原生人脸识别服务,则拦截向所述客户端应用反馈的调用失败信息。
进一步的,所述将所述调用指令转发给自定义的人脸识别服务,包括:
将所述调用失败信息作为所述调用指令转发给所述自定义的人脸识别服务。
进一步的,所述自定义的人脸识别服务包括服务接口;
所述将所述调用指令转发给自定义的人脸识别服务,包括:
将所述调用指令转发给所述服务接口,所述服务接口将所述调用指令转发给所述自定义的人脸识别服务。
进一步的,所述方法还包括:
当所述安卓***启动时,触发监听服务,通过所述监听服务实时监听所述调用指令。
进一步的,所述将所述自定义的人脸识别服务的***服务实例对象反馈给所述客户端应用,包括:
所述自定义的人脸识别服务将自身的***服务实例对象发送给所述服务接口,由所述服务接口将所述***服务实例对象发送给所述客户端应用。
进一步的,所述方法还包括:
当所述客户端应用使用人脸识别服务时,通过所述***服务实例对象向所述自定义的人脸识别服务请求对应的人脸识别功能。
第二方面,本申请还提供一种人脸识别服务的调用装置,应用于安卓***,包括:
监听模块,用于监听向所述安卓***的原生人脸识别服务接口发出的调用指令;
拦截模块,用于当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务接口;
转发模块,用于通过所述自定义的人脸识别服务接口,将所述调用指令发送给自定义的人脸识别服务,解析所述调用指令,并将所述自定义的人脸识别服务的***服务实例对象反馈给所述客户端应用。
第三方面,本申请还提供一种终端设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的人脸识别服务的调用方法。
第四方面,本申请还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的人脸识别服务的调用方法。
本发明公开了一种人脸识别服务的调用方法,包括:监听向所述安卓***的原生人脸识别服务接口发出的调用指令;当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务;解析所述调用指令,并将所述自定义的人脸识别服务的***服务实例对象反馈给所述客户端应用。通过简单的拦截操作,使得客户端应用可以绕过安卓***的原生人脸识别服务,调用自定义人脸识别服务,绕过了安卓***的原生人脸识别服务的高标准,增加了***的灵活性,且整个方案的实现无需实现复杂的软件架构,并且不再限制于某一设备或者操作版本,使功能的可兼容性、可移植性和可拓展性有跨越式提升。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
图1示出了本申请实施例一种人脸识别服务的调用方法流程示意图;
图2示出了本申请实施例客户端应用调用人脸识别服务流程示意图;
图3示出了本申请实施例一种人脸识别服务的调用装置结构示意图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
本申请的技术放案通过监听人脸识别服务的调用指令,并拦截这些指令转发至对应的自定义人脸识别服务中,使得客户端应用调用人脸识别功能时,都可以调用到该自定义人脸识别服务,从而使得客户端应用调用人脸识别服务时,可以绕过谷歌提供的原生人脸识别服务,同时就绕过了谷歌规定的软硬件标准,使得人脸识别服务使用的门槛降低。
接下来以具体的实施例说明本申请的技术方案。
实施例1
对于安装在安卓***中的一些应用,有时候会需要使用到人脸识别功能,一般来讲,这些应用自身不会带有这种识别功能,当其需要使用人脸识别功能时,会通过安卓***提供的调用接口,直接调用谷歌在安卓***中提供的人脸识别服务,通过这种调用第三方服务的方式,来实现一些人脸识别功能。而谷歌所提供的人脸识别服务有诸多限制,使用不便。
如图1所示,本实施例的人脸识别服务的调用方法包括:
步骤S100,监听向所述安卓***的原生人脸识别服务接口发出的调用指令。
本实施例的技术方案可以应用于所有搭载了安卓***的机器上,例如搭载了安卓***的手机或者平板电脑等,这类设备中会安装了由谷歌提供的原生人脸识别服务,安装在该***的应用在需要使用人脸识别服务时,会根据安卓***提供的接口来调用原生人脸识别服务,该接口就是原生人脸识别服务接口,因为想要调用人脸识别服务时,必然会使用该接口,因此监听该接口就可以得到所有需要调用该服务的调用请求,这样也方便后续对这些调用请求进行拦截。
本实施例中所述的原生人脸识别服务可以理解为安卓***中自带的人脸识别服务,当有任何的客户端应用需要使用人脸识别服务时,都会向人该原生人脸识别服务发出调用指令,因此只需要监听向该原生人脸识别服务接口发出的调用指令就可以把握住在该安卓***中所发生的所有针对人脸识别服务的调用操作。
其中,上述的监听操作为实时监听,可以在安卓***启动的时候就自动触发开始监听,例如使用一个专门的监听服务,当***启动时触发该服务,从而保证在***运作的时间段中,一直都可以监听该调用指令。
步骤S200,当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务。
本实施例的客户端应用指的是安装在该安卓***的应用,例如某些支持人脸验证的支付软件,这类软件会因为某些使用场景而需要调用第三方的人脸验证服务。
客户端应用发起调用指令时,步骤S100中的监听操作就可以发现该调用指令,可以理解,无论是使用监听服务来实现或者使用钩子函数来实现,都可以定位到该调用指令并将其拦截下来,调用指令被拦截下来后,该调用指令就无法发送给本来会接收该指令的原生人脸识别服务接口。
其中,客户端发起调用指令时,存在不同的调用方法,有直接发送调用指令的方式,也有先检验***中是否存在人脸识别***,然后再进行调用指令的发送的。
例如,有些客户端应用可能会直接发送调用指令,通过将调用指令发送给服务接口来调用服务,若是发送调用指令的回复超时,则自动判定***中没有人脸识别服务,此时对于本步骤的拦截操作来讲,需要拦截的就是该调用指令本身,通过拦截调用指令来改变客户端应用所调用的服务。
此外,客户端可能会先检测所述安卓***中是否存在所述安卓***的原生人脸识别服务,若未检测到所述安卓***的原生人脸识别服务,则其会向客户端应用发送未找到的调用失败信息,以告知应用没有可调用的服务,从而停止服务的调用。
若检测到了安卓***的原生人脸识别服务,则会继续向安卓***的原生人脸识别服务发送相应调用指令,以继续调用服务。
此时,针对上述会进行检测的操作,在检测失败的情况下,会拦截住向客户端应用发送的调用失败信息,避免应用停止调用,并且将调用失败信息发送给自定义的人脸识别服务,而对于上述检测到了安卓***的原生人脸识别服务的情况,则不存在调用失败信息,因此还是直接拦截调用指令,并转发该调用指令给自定义人脸识别服务。
本实施例中的自定义的人脸识别服务为区别于安卓原生的人脸识别服务,是一个可以提供相应人脸识别功能的服务,可以理解为和安卓原生的人脸识别服务功能平行的服务。区别于安卓原生的人脸识别服务,该自定义人脸识别服务没有安卓原生的人脸识别服务那么多的使用限制。
本实施例中,将拦截的调用指令发送给自定义的人脸识别服务,就相当于该客户端应用发起的人脸识别请求是请求的该自定义人脸识别服务,因此本实施例通过拦截和转发操作,改变了客户端应用所调用的目标服务,而安卓原生的人脸识别服务中有诸多限制,本步骤使得客户端应用调用服务时,绕过了安卓原生的人脸识别服务,因此也减少了人脸服务的使用限制。
此外,对于本实施例的自定义人脸识别服务还具有服务接口,将拦截到的调用指令进行转发时,会先发送给该服务接口,所述服务接口将所述调用指令转发给所述自定义的人脸识别服务。
步骤S300,解析所述调用指令,并将所述自定义的人脸识别服务的***服务实例对象反馈给所述客户端应用。
调用指令发送给了自定义人脸识别服务后,还需要反馈给该客户端应用相应的***服务实例对象,这样改客户端应用才可以正常的调用相应的人脸服务功能,为此该自定义的两人识别服务会按照正常的通信方式,解析该调用指令,确定发起调用指令的客户端应用是哪个应用,然后将自身的***服务实例对象反馈给所述客户端应用。
***服务实例对象为具体执行服务功能的程序,当客户端应用要开始使用该人脸识别功能时,就需要通过该***服务实例对象来实行具体的人脸识别操作。当自定义人脸识别服务接收到转发至自身的调用指令时,解析该调用指令,然后向对应的客户端应用发送自身的***服务实例对象,此时,该***服务实例对象会先发送给服务接口,服务接口再转发给客户端应用。从而完成整个调用过程,这样,在安卓***中,本来会调用安卓原生人脸是被服务的应用都会调用该自定义人脸服务。
为了更直观的解释本实施例的处理流程,如图2所示,为客户端应用调用人脸识别服务流程示意图。
客户端应用首先发起调用,在发起调用时,会判断该***中是否存在人脸识别服务,而不管其判断的结果如何,本实施例都会监听并拦截其发出的调用指令,并将该调用指令转发至本实施例中的自定义人脸识别服务的服务接口。
从图2中可见,在该安卓***中,可以存有安卓原生人脸识别服务,但是通过拦截操作,使得该服务无法接收到客户端应用发起的调用请求,从而也无法回应该客户端应用,因此相当于绕过了该安卓原生人脸识别服务。
而拦截的调用指令经过服务接口后,会发送给自定义人脸识别服务,自定义人脸识别服务会处理该调用指令,反馈一个***服务实例对象,该***服务实例对象经过服务接口发送给客户端应用后,完成整个客户端应用对人脸识别服务的调用流程。
例如,一个支付软件需要使用人脸识别方法来支付,此时该支付软件会申请调用人脸识别服务,该支付软件发送调用指令,该调用指令被监控到后,通过拦截操作,转发至本实施例的自定义的人脸识别服务,由本实施例的自定义的人脸识别服务来完成该支付软件所需要执行的人脸识别任务。
从上述流程可见,整个调用过程不需要对客户端应用本身的调用逻辑进行改变,也不需要对安卓***进行大幅度改变,只需要通过一个监听和拦截的操作,就可以实现客户端应用调用的改变,其中,该监听和拦截的程序可以和该自定义人脸识别服务绑定,作为其中的一个服务存在,也就是说,对于安装了本实施例中所述的自定义人脸识别服务的设备,才会进行如本实施例中所执行的拦截操作,从而可以绕开安卓原生的人脸识别服务的一系列要求和限制,大大降低了人脸识别服务的使用门槛。同时,整个设置并不复杂,仅仅通过介入调用指令的过程,就可以完成调用,也无需实现复杂的软件架构,并且不再限制于某一设备或者操作版本,使功能的可兼容性,可移植性和可拓展性有跨越式提升。
实施例2
如图3所示,本实施例还提供一种人脸识别服务的调用装置,应用于安卓***,包括:
监听模块10,用于监听向所述安卓***的原生人脸识别服务接口发出的调用指令;
拦截模块20,用于当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务接口;
转发模块30,用于通过所述自定义的人脸识别服务接口,将所述调用指令发送给自定义的人脸识别服务,解析所述调用指令,并将所述自定义的人脸识别服务的***服务实例对象反馈给所述客户端应用。
本申请还提供一种终端设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的人脸识别服务的调用方法。
该终端设备可以但不限于手机、平板或者其他使用安卓***的设备,只要是需要使用人脸识别的设备,都可以使用本申请所提供的技术方案。
本申请还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的人脸识别服务的调用方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
Claims (10)
1.一种人脸识别服务的调用方法,其特征在于,应用于安卓***,所述方法包括:
监听向所述安卓***的原生人脸识别服务接口发出的调用指令;
当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务;
解析所述调用指令,并将所述自定义的人脸识别服务的***服务实例对象反馈给所述客户端应用。
2.根据权利要求1所述的人脸识别服务的调用方法,其特征在于,所述任意客户端应用发起所述调用指令时,拦截所述调用指令,包括:
检测所述安卓***中是否存在所述安卓***的原生人脸识别服务,若未检测到所述安卓***的原生人脸识别服务,则拦截向所述客户端应用反馈的调用失败信息。
3.根据权利要求2所述的人脸识别服务的调用方法,其特征在于,所述将所述调用指令转发给自定义的人脸识别服务,包括:
将所述调用失败信息作为所述调用指令转发给所述自定义的人脸识别服务。
4.根据权利要求1所述的人脸识别服务的调用方法,其特征在于,所述自定义的人脸识别服务包括服务接口;
所述将所述调用指令转发给自定义的人脸识别服务,包括:
将所述调用指令转发给所述服务接口,所述服务接口将所述调用指令转发给所述自定义的人脸识别服务。
5.根据权利要求1所述的人脸识别服务的调用方法,其特征在于,还包括:
当所述安卓***启动时,触发监听服务,通过所述监听服务实时监听所述调用指令。
6.根据权利要求4所述的人脸识别服务的调用方法,其特征在于,所述将所述自定义的人脸识别服务的***服务实例对象反馈给所述客户端应用,包括:
所述自定义的人脸识别服务将自身的***服务实例对象发送给所述服务接口,由所述服务接口将所述***服务实例对象发送给所述客户端应用。
7.根据权利要求1所述的人脸识别服务的调用方法,其特征在于,还包括:
当所述客户端应用使用人脸识别服务时,通过所述***服务实例对象向所述自定义的人脸识别服务请求对应的人脸识别功能。
8.一种人脸识别服务的调用装置,其特征在于,应用于安卓***,包括:
监听模块,用于监听向所述安卓***的原生人脸识别服务接口发出的调用指令;
拦截模块,用于当监听到任意客户端应用发起所述调用指令时,拦截所述调用指令,并将所述调用指令转发给自定义的人脸识别服务接口;
转发模块,用于通过所述自定义的人脸识别服务接口,将所述调用指令发送给自定义的人脸识别服务,解析所述调用指令,并将所述自定义的人脸识别服务的***服务实例对象反馈给所述客户端应用。
9.一种终端设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行权利要求1至7中任一项所述的人脸识别服务的调用方法。
10.一种可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上运行时执行权利要求1至7中任一项所述的人脸识别服务的调用方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310834976.8A CN116560879B (zh) | 2023-07-10 | 2023-07-10 | 人脸识别服务的调用方法、装置、终端设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310834976.8A CN116560879B (zh) | 2023-07-10 | 2023-07-10 | 人脸识别服务的调用方法、装置、终端设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116560879A true CN116560879A (zh) | 2023-08-08 |
CN116560879B CN116560879B (zh) | 2024-04-09 |
Family
ID=87502249
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310834976.8A Active CN116560879B (zh) | 2023-07-10 | 2023-07-10 | 人脸识别服务的调用方法、装置、终端设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116560879B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106791546A (zh) * | 2017-01-04 | 2017-05-31 | 腾讯科技(深圳)有限公司 | 媒体数据播放方法和装置 |
CN110688232A (zh) * | 2018-07-05 | 2020-01-14 | 珠海市魅族科技有限公司 | 应用程序调用方法、终端设备及计算机可读存储介质 |
US20200167157A1 (en) * | 2018-11-27 | 2020-05-28 | International Business Machines Corporation | Distributing services to client systems to develop in a shared development environment |
CN111953848A (zh) * | 2020-08-19 | 2020-11-17 | Oppo广东移动通信有限公司 | 通过情景感知实现应用功能的***、方法及相关装置 |
-
2023
- 2023-07-10 CN CN202310834976.8A patent/CN116560879B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106791546A (zh) * | 2017-01-04 | 2017-05-31 | 腾讯科技(深圳)有限公司 | 媒体数据播放方法和装置 |
CN110688232A (zh) * | 2018-07-05 | 2020-01-14 | 珠海市魅族科技有限公司 | 应用程序调用方法、终端设备及计算机可读存储介质 |
US20200167157A1 (en) * | 2018-11-27 | 2020-05-28 | International Business Machines Corporation | Distributing services to client systems to develop in a shared development environment |
CN111953848A (zh) * | 2020-08-19 | 2020-11-17 | Oppo广东移动通信有限公司 | 通过情景感知实现应用功能的***、方法及相关装置 |
Also Published As
Publication number | Publication date |
---|---|
CN116560879B (zh) | 2024-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9740861B2 (en) | Method for detecting eavesdropping activity and terminal device | |
CN103514075B (zh) | 在移动终端中监控api函数调用的方法和装置 | |
WO2014012504A1 (en) | Method, device, and mobile terminal for api interception | |
US10021634B2 (en) | Method and device for switching SIM cards of communication terminal and computer storage medium | |
CN108400904A (zh) | 一种基于微服务架构的健康检查方法和装置 | |
EP3126961A1 (en) | Monitoring of node.js applications | |
CN110808877A (zh) | 基于接口响应时长的统计分析方法、装置及计算机设备 | |
CN108366098B (zh) | 一种网络节点的数据交互方法及装置 | |
CN110704131B (zh) | 一种html5应用调用原生应用的方法和装置 | |
CN110881224B (zh) | 一种网络长连接方法、装置、设备及存储介质 | |
CN112241362A (zh) | 一种测试方法、装置、服务器及存储介质 | |
CN116560879B (zh) | 人脸识别服务的调用方法、装置、终端设备及存储介质 | |
CN106203148B (zh) | 未经授权的数据访问阻断方法及具备该功能的计算装置 | |
WO2017206244A1 (zh) | 通话接入的方法及装置 | |
CN109995931B (zh) | 一种实现自动呼叫的方法及装置 | |
CN109783261B (zh) | 终端应用的崩溃处理方法及装置、电子设备、存储介质 | |
CN108984238B (zh) | 应用程序的手势处理方法、装置及电子设备 | |
CN111124627A (zh) | 应用程序的调起者确定方法、装置、终端及存储介质 | |
CN112632534A (zh) | 一种恶意行为检测方法及装置 | |
CN110795321A (zh) | 误操作处理方法、装置和终端设备 | |
CN104994225A (zh) | 一种短信息发送控制方法和短信息发送控制装置 | |
CN112732568B (zh) | 一种***日志获取方法、装置、存储介质及终端 | |
CN104052852A (zh) | 通信方法及装置 | |
CN112771499A (zh) | 一种消息加载方法、消息加载装置及移动终端 | |
CN104850551A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |