上云无忧 > 文档中心 > 百度智能云文字识别OCR离线识别SDK授权方式
文字识别
百度智能云文字识别OCR离线识别SDK授权方式

文档简介:
离线识别SDK授权方式为按设备授权,分为单台设备授权(适用少量设备)和批量设备授权(适用大量设备),每台硬件设备需要一个独立的授权,此授权的校验是基于设备的硬件指纹(指纹的获取在SDK初始化时会自动读取并展示),被授权的设备,将支持在有效期内运行SDK。 【百度智能云】通用场景文字识别 【百度智能云】卡证文字识别 【百度智能云】财务票据文字识别 【百度智能云】医疗票据文字识别 【百度智能云】交通场景文字识别 【百度智能云】教育场景文字识别 【百度智能云】其他场景文字识别 【百度智能云】iOCR自定义模板文字识别 【百度智能云】通用文字识别(标准版) 【百度智能云】通用文字识别(高精度版) 【百度智能云】网络图片文字识别 【百度智能云】手写文字识别 【百度智能云】门脸文字识别
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

离线识别SDK授权方式为按设备授权,分为单台设备授权(适用少量设备)和批量设备授权(适用大量设备),每台硬件设备需要一个独立的授权,此授权的校验是基于设备的硬件指纹(指纹的获取在SDK初始化时会自动读取并展示),被授权的设备,将支持在有效期内运行SDK。

以下需重新拉取授权的情况:设备授权不变,您只需要重新激活而已

  • 删除SDK或基于SDK开发的应用
  • 安卓系统升级

以下授权失败的情况:您需要重新购买序列号,之前的序列号失效

  • 激活一台设备后,此设备硬件变更
  • 硬件损坏

单台设备授权

序列号为管理授权的依据,每台被授权的设备都应对应一个序列号,用于标识对应的设备信息及授权记录。序列号的形式为16位随机英文数字组合,如:CG56-GDGD-ZXVK-F7CR。您在 管理后台 购买SDK授权后,选择添加序列号,系统将会发放您所选择数量的序列号。序列号不限制平台版本,相同模型任何版本的离线SDK,都可以使用此序列号激活,序列号不限制账号,可供任何设备激活使用。

点击「添加序列号」,选择模型,选择测试版或正式版授权,填写添加个数,点击确定后,后台将分批执行任务,预计1~2分钟以内生效,生效后,您即可在单台设备授权列表中查看已添加的序列号。

激活

已购买的序列号,是用于激活的唯一凭证,激活流程主要是将序列号与具体的硬件进行绑定(硬件指纹,即device_id),从而生成对应硬件设备的授权文件(License.zip),SDK运行前,将会校验授权文件是否和实际硬件信息相匹配。

联网激活

此种激活方式,适用于设备激活时可联网的情况,优势在于激活方便,使用序列号随时可以在设备端一键激活,满足业务灵活使用。

Windows版本联网激活

  1. 获取序列号:从 管理后台 购买授权后,选择添加序列号即可获取
  2. 在SDK配置界面中填写序列号:将SDK置于设备上,运行LicenseTool激活程序,在配置界面中填写序列号
  3. 启动激活:点击界面中的激活按钮
  4. SDK自动联网,激活完毕:界面将提醒“激活成功”,并自动下载授权文件

安卓版本联网激活

  1. 获取序列号:从 管理后台 购买授权后,选择添加序列号即可获取
  2. 在SDK代码块中替换序列号:将序列号替换至以下函数中:

int ret = BDLicenseActivator.initLicenseOnLine(acticity, licenseID:"xxxx-xxxx-xxxx-xxxx", filename:"",
 Predictor.getAlgorithmID());

  1. 运行SDK,自动联网激活
  2. 在设备上进行初始化:在设备上运行demo进行初始化

视频教程请参见 OCR 离线 Android SDK 使用教程(单台设备授权)

离线激活

此种激活方式,适用于设备完全不可联网的情况,优势在于可避免联网激活,满足业务对网络及安全性的严格要求,以及设备批量注册需求。您需要在后台配置好硬件指纹并完成和序列号的绑定,然后将授权文件放到SDK的指定位置。

Windows版本离线激活

  1. 获取序列号:从 管理后台 购买授权后,选择添加序列号即可获取
  2. 采集硬件指纹:将SDK置于设备上,运行LicenseTool激活程序,获取硬件指纹
  3. 配置授权:在控制台单台设备授权列表对应的序列号下,选择离线激活,将硬件指纹绑定到具体序列号上
  4. 下载授权文件:绑定成功后下载授权文件,解压授权文件放置在SDK的License文件夹下(调试开发环境,请将授权文件,即License.zip文件中的license.ini 和license.key文件,放置在License文件夹中,即vcxproj文件同级目录下;实际运行环境,将授权文件放置在exe同级目录下即可)
  5. 设备激活:将授权文件放到SDK中,并初始化SDK完成授权

安卓版本离线激活

  1. 获取序列号:从 管理后台 购买授权后,选择添加序列号即可获取
  2. 采集硬件指纹:将SDK置于设备上,在开发工具中运行demo,在logcat中获取deviceid
  3. 配置授权:在控制台单台设备授权列表对应的序列号下,选择离线激活,将硬件指纹绑定到具体序列号上
  4. 下载授权文件:绑定成功后下载授权文件,解压授权文件放置在SDK的assets目录下
  5. 设备激活:将授权文件放到SDK中,并初始化SDK完成授权

批量设备授权

批量设备授权支持大量设备批量授权,License ID为管理授权的依据,多台设备可对应一个License ID,用于标识您应用的license授权信息,每个应用只能有唯一的标识,一经创建无法修改。批量激活需要设备支持联网。

点击批量设备授权Tab下的新建应用(当您申请过试用版或正式版授权后可见),填写以下信息:

  • 应用名称:英文或数字,可根据业务情况自定义填写。
  • License ID:用于标识授权文件的ID,每个应用的唯一标识,请自定义填写,创建应用后系统将在您填写的License ID后自动添加-offlinesdk-app后缀。如系统提示License ID已存在,请修改后重新提交
  • 包名:安卓工程的包名,是安卓应用的唯一标识,请填写与您真实的安卓包名一致。
  • 签名的md5:安卓包签名的keystore文件中私钥的数据摘要,用于生成Android SDK生成对应License时的主要依据。
  • 选择模型:选择模型后,可填写对应模型下您可分配的授权个数。一个应用可支持分配多个授权,即您的License ID可用于多个设备的授权。

填写完成后创建应用,创建成功您即可在批量设备授权列表中查看到您创建的应用。您可以用License ID放置到SDK代码中来完成批量激活。

License ID放置位置:请放置在initLicenseOnLine函数 或 authFromFolder函数(仅安卓)中

public AndroidLicenser.ErrorCode authFromFolder(Context context, String 
licenseFolder,boolean isRemote, int algorithmId)

int ret = BDLicenseActivator.initLicenseOnLine(acticity, licenseID:"ocrplatenumberdemo-offlinesdk-app",
 filename:"", Predictor.getAlgorithmID());

目前支持新建通用文字识别Android、Windows批量鉴权,车牌及身份证支持新建Android批量鉴权。

延长有效期

批量授权的方式,支持延长试用版授权的有效期,当您的授权池中有对应模型的授权,且存在该模型下的应用时,您可以选择延长应用有效期,默认延长30天

具体为:当您的批量设备列表中存在应用时,您可以选择延长应用有效期,注意选择右上角对应的模型后,再申请延长有效期,比如选择车牌识别试用版有效期,我们将为您延长车牌识别应用的有效期。

相似文档
  • SUCCESS 0 成功 LICENSE_NOT_INIT_ERROR 1 license未初始化 LICENSE_DECRYPT_ERROR 2 license数据解密失败 LICENSE_INFO_FORMAT_ERROR 3 license数据格式错误 LICENSE_KEY_CHECK_ERROR 4 license-key(api-key)校验错误 LICENSE_ALGORITHM_CHECK_ERROR 5 算法ID校验错误 LICENSE_MD5_CHECK_ERRO 6 MD5校验错误 LICENSE_DEVICE_ID_CHECK_ERROR 7 设备ID校验错误 LICENSE_PACKAGE_NAME_CHECK_ERROR 8 包名(应用名)校验错误 LICENSE_EXPIRED_TIME_CHECK_ERROR 9 过期时间不正确 LICENSE_FUNCTION_CHECK_ERROR 10 功能未授权 LICENSE_TIME_EXPIRED 11 授权已过期 LICENSE_LOCAL_FILE_ERRO 12 本地文件读取失败 LICENSE_REMOTE_DATA_ERROR 13 远程数据拉取失败 LICENSE_LOCAL_TIME_ERROR 14 本地时间校验错误 OTHER_ERROR 0xff 其他错误 【百度智能云】通用场景文字识别 【百度智能云】卡证文字识别 【百度智能云】财务票据文字识别 【百度智能云】医疗票据文字识别 【百度智能云】交通场景文字识别 【百度智能云】教育场景文字识别 【百度智能云】其他场景文字识别 【百度智能云】iOCR自定义模板文字识别 【百度智能云】通用文字识别(标准版) 【百度智能云】通用文字识别(高精度版) 【百度智能云】网络图片文字识别 【百度智能云】手写文字识别 【百度智能云】门脸文字识别
  • 安卓—常见问题: Q:同一台设备可以被多个序列号多次激活么? A:可以。一台设备可以被多个序列号激活,没有限制。 Q:哪些情况可能导致指纹变化? A:刷机、更换硬件设备将会导致指纹变化。但安卓系统升级、APP卸载重装、恢复系统出厂值并不会导致硬件指纹变化。 Q:安卓SDK百度界面可以修改吗?比如去除裁剪框以及修改识别界面的的从相册中选择图片等按钮,以及界面布局的背景 A:可以的,代码开源。 【百度智能云】通用场景文字识别 【百度智能云】卡证文字识别 【百度智能云】财务票据文字识别 【百度智能云】医疗票据文字识别 【百度智能云】交通场景文字识别 【百度智能云】教育场景文字识别 【百度智能云】其他场景文字识别 【百度智能云】iOCR自定义模板文字识别 【百度智能云】通用文字识别(标准版) 【百度智能云】通用文字识别(高精度版) 【百度智能云】网络图片文字识别 【百度智能云】手写文字识别 【百度智能云】门脸文字识别
  • OCR 私有化部署服务支持将 OCR 识别模型部署至本地服务器或私有云环境,为企业提供 高隐私性 和 强实时性 的内网 API 服务,可供局域网内的设备进行调用。70+ 款标准模型及自定义平台可供选择,可满足 手写/印刷文本、各类卡证票据 等不同类型文字识别需求,同时可提供 自定义/自训练平台 的本地化部署,助您快速搭建企业 AI 中台。 【百度智能云】通用场景文字识别 【百度智能云】卡证文字识别 【百度智能云】财务票据文字识别 【百度智能云】医疗票据文字识别 【百度智能云】交通场景文字识别 【百度智能云】教育场景文字识别 【百度智能云】其他场景文字识别 【百度智能云】iOCR自定义模板文字识别 【百度智能云】通用文字识别(标准版) 【百度智能云】通用文字识别(高精度版) 【百度智能云】网络图片文字识别 【百度智能云】手写文字识别 【百度智能云】门脸文字识别
  • 标准模型部署: 资源规划文档旨在系统资源使用层对真实交付场景做产品层面的通用指导。 文档涵盖了构建百度OCR算子服务所需要的服务器主机、 CPU、内存、 GPU、网络等内容方面的规划。 本文档所列出的所有数量数字方面的值均需针对实际场景需求和限制做针对性调整。 【百度智能云】通用场景文字识别 【百度智能云】卡证文字识别 【百度智能云】财务票据文字识别 【百度智能云】医疗票据文字识别 【百度智能云】交通场景文字识别 【百度智能云】教育场景文字识别 【百度智能云】其他场景文字识别 【百度智能云】iOCR自定义模板文字识别 【百度智能云】通用文字识别(标准版) 【百度智能云】通用文字识别(高精度版) 【百度智能云】网络图片文字识别 【百度智能云】手写文字识别 【百度智能云】门脸文字识别
  • iOCR自定义平台部署: 资源规划文档旨在系统资源使用层对真实交付场景做产品层面的通用指导。 本文档涵盖了构建百度iOCR算子服务所需要的服务器主机、 CPU、内存、 GPU、网络等内容方面的规划。 本文档所列出的所有数量数字方面的值均需针对实际场景需求和限制做针对性调整。 【百度智能云】通用场景文字识别 【百度智能云】卡证文字识别 【百度智能云】财务票据文字识别 【百度智能云】医疗票据文字识别 【百度智能云】交通场景文字识别 【百度智能云】教育场景文字识别 【百度智能云】其他场景文字识别 【百度智能云】iOCR自定义模板文字识别 【百度智能云】通用文字识别(标准版) 【百度智能云】通用文字识别(高精度版) 【百度智能云】网络图片文字识别 【百度智能云】手写文字识别 【百度智能云】门脸文字识别
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部