人脸识别开发套件中的在线版本与离线版人脸识别的区别及详解

关于什么是在线版人脸识别与离线版人脸识别想便是一直困扰着大家的,他们的区别是,如何收费的,采用哪种更为合适今天宁远电子就将为你详细说明。

在线版人脸识别技术是指在联网状态下,用户上传人脸图像至人脸识别系统供应商公有云服务器中完成图像识别工作,然后服务器再将人脸识别结果返回给用户,此时人脸图像一般会自动存储在公有云服务器中。目前企业选择在线API或在线SDK接口方式接入人脸识别系统,其实就是在线人脸识别技术。

离线人脸识别技术是指在离线状态下,用户上传的人脸图像不需要传输至人脸识别系统供应商公有云服务器中,在本地即可完成识别并返回识别结果。目前企业选择离线SDK接口方式接入人脸识别系统,其实就是离线人脸识别技术。

在线人脸识别与离线人脸识别技术的区别主要表现在以下几方面:

1.网络条件:在线人脸识别需要联网才能实现,识别结果受网络条件影响;离线人脸识别在本地即可实现,识别结果完全不受网络影响。

2.存储空间费用:在线人脸识别时人脸图像一般会存储在人脸识别系统供应商公有云服务器中,因此会产生一定的存储空间费用,而离线人脸识别则不会产生任何的人脸图像存储空间费用。

3.人脸图像安全:在线人脸识别时存储在公有云服务器中的人脸图像可能会存在泄漏的风险,而离线人脸识别则不存在人脸图像泄漏的风险问题。

在线人脸识别与离线人脸识别的收费方式具体如下所示:

在线版人脸识别企业选择在线人脸识别方式(含在线API和在线SDK)接入人脸识别系统时,一般按照企业的实际调用量进行阶梯价格或统一价格收费,相比而言统一价格收费方式而言,阶梯价格收费方式更为合理,即实际调用量越多,则单次调用价格就越低。企业还可以根据未来可预期的某一时间段内的人脸识别调用量,购买一定的QPS配额实现人脸识别调用功能。另外企业在选择在线SDK接口方式时,还可以按照授权设备数进行收费。

离线版企业选择离线SDK接口方式接入人脸识别系统时,一般需要企业一次性付费购买可实现人脸识别具体功能的离线SDK开发包,购买后可永久免费使用,不过在后期使用需要对该离线SDK开发包进行升级更新时,可能还需要支付一定比例的服务费。另外企业还可以按照使用时间进行收费,即一次性付费购买未来一段时间内的使用权限。

总结企业无论采取在线人脸识别(在线API和在线SDK)或离线人脸识别(离线SDK),均可以实现对应的人脸识别功能。它们之间的区别主要表现在使用时是否需要联网、是否会产生存储空间费用、人脸图像是否有泄露风险等方面。企业使用在线人脸识别时一般按照调用量阶梯价格或统一价格、企业使用离线人脸识别时一般需要一次性付费购买或按照时间付费。

离线版图片:

原文地址:https://www.cnblogs.com/daluotuo188/p/11322884.html

时间: 2024-09-27 06:15:28

人脸识别开发套件中的在线版本与离线版人脸识别的区别及详解的相关文章

Unity3D ARPG游戏开发《最初的幻想》之第一张地图与跳跃的改善详解

前面我们终于实现了人物动画.相机控制及昼夜系统,现在继续吧,为了方便继续编写的敌人之类的脚本,所以打算今天先把第一张地图画个大概.结果,画了我好久的地图….. ≡(▔﹏▔)≡ 我对美术方面的天赋简直是惨不忍睹了…..加之地图中途画的差不多的时候Unity又崩溃了一次….忘了保存(ㄒoㄒ).于是又忙活半天….这个地图完全靠临时发挥了,第一张地图我画了好几次了,基本上每次画出来的地形之类的都完全不一样,所以就不多解释了,就上一张大概的场景图吧: 看起来好简单吧?唉……开启编辑器,这时侯如果在场景中转

java中4种修饰符访问权限的区别及详解全过程

java中4种修饰符访问权限的区别及详解全过程 http://jingyan.baidu.com/article/fedf0737700b3335ac8977ca.html java中4中修饰符分别为public.protect.default.private,他们这就说明了面向对象的封装性,所以我们要适用他们尽可能的让权限降到最低,从而安全性提高. 下面详细讲述下它们的访问权限问题.(同一个类中除内部类外所有修饰符都是可以访问的,所以下面排除这种情况.) 首先在这里把它们的访问权限表示出来:

java中四种访问修饰符区别及详解全过程

客户端程序员:即在其应用中使用数据类型的类消费者,他的目标是收集各种用来实现快速应用开发的类. 类创建者:即创建新数据类型的程序员,目标是构建类. 访问控制存在的原因:a.让客户端程序员无法触及他们不应该触及的部分  : b.允许库设计者可以改变类内部的工作方式而不用担心会影响到客户端程序员  java的四个关键字:public.protected.default.private(他们决定了紧跟其后被定义的东西可以被谁使用) 适用范围<访问权限范围越小,安全性越高>   访问权限   类  

8天掌握EF的Code First开发系列之3 管理数据库创建,填充种子数据以及LINQ操作详解

本篇目录 管理数据库创建 管理数据库连接 管理数据库初始化 填充种子数据 LINQ to Entities详解 什么是LINQ to Entities 使用LINQ to Entities操作实体 LINQ操作 懒加载和预加载 插入数据 更新数据 删除数据 本章小结 本人的实验环境是VS 2013 Update 5,windows 10,MSSQL Server 2008. 上一篇<Code First开发系列之领域建模和管理实体关系>,我们主要介绍了EF中“约定大于配置”的概念,如何创建数据

搜索系统中所有以.repo结尾的文件并删除(find命令详解及xargs命令详解)

find / -name *.repo | xargs rm –rf //搜索以.repo结尾的文件并删除 find命令详解 精细查找文件或目录d find [ 查找范围 ] [ 查找条件表达式 ] 常用查找条件: 按名称查找:"-name",支持通配符"*"."?" 按文件大小查找:"-size",可使用"+"."-"作为容量条件 按文件属主查找:"-user" 按

mybatis中的mapper接口文件以及example类的实例函数以及详解

##Example example = new ##Example(); example.setOrderByClause("字段名 ASC"); //升序排列,desc为降序排列. example.setDistinct(false)//去除重复,boolean型,true为选择不重复的记录. Criteria criteria = new Example().createCriteria(); is null;is not null; equal to(value);not equ

【python】解析Excel中使用xlrd库、xlwt库操作,读取Excel文件详解(一)

上文提供了Excel文件读写操作的基本模板,本文进一步详解这两个模块的功能. 一.Book(class) 由xlrd.open_work("example.xls")返回 nsheets: sheets数 sheet_names: sheet名称列表 sheets: sheet列表 sheet_by_index(sheetx): 按序号提取sheet sheet_by_name(sheet_name): 按名称提取sheet 二.Sheet(class) 由Book object相关方

Android中BroadcastReceiver的两种注册方式(静态和动态)详解

今天我们一起来探讨下安卓中BroadcastReceiver组件以及详细分析下它的两种注册方式. BroadcastReceiver也就是"广播接收者"的意思,顾名思义,它就是用来接收来自系统和应用中的广播.在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能:当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作:当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户

ORACLE中record、varray、table和%type、%rowtype的使用详解

1     说明 1.1       RECORD 定义记录数据类型.它类似于C语言中的结构数据类型(STRUCTURE),PL/SQL提供了将几个相关的.分离的.基本数据类型的变量组成一个整体的方法,即RECORD复合数据类型.在使用记录数据类型变量时,需要在声明部分先定义记录的组成.记录的变量,然后在执行部分引用该记录变量本身或其中的成员. 定义记录数据类型的语法如下: TYPE RECORD_NAME IS RECORD( V1  DATA_TYPE1 [NOT NULL][:=DEFAU