简介
更新时间:2024-02-21
本文档主要介绍OCR iOS SDK的安装和使用。在使用本文档前,您需要先了解Optical Character Recognition(OCR)的基础知识,并已经开通了OCR服务。
支持的系统和硬件版本:
- iOS: 8.0 以上
- 架构:armv7 armv7s arm64
其中 身份证本地扫描 IdcardQuality.framework不支持模拟器,如需使用模拟器调试,可自行剔除此模块。
#if !TARGET_IPHONE_SIMULATOR
IdcardQualityAdaptor *idcard = [[IdcardQualityAdaptor alloc]init];
[idcard initWithToken:token];
#endif
接口能力
远程API能力
接口名称 | 接口能力简要描述 |
---|---|
通用文字识别 | 识别图片中的文字信息 |
通用文字识别(高精度版) | 更高精度地识别图片中的文字信息 |
通用文字识别(含位置信息版) | 识别图片中的文字信息(包含文字区域的坐标信息) |
通用文字识别(高精度含位置版) | 更高精度地识别图片中的文字信息(包含文字区域的坐标信息) |
通用文字识别(含生僻字版) | 识别图片中的文字信息(包含对常见字和生僻字的识别) |
网络图片文字识别 | 识别一些网络上背景复杂,特殊字体的文字 |
身份证识别 | 识别身份证正反面的文字信息,并支持端上数据加密 |
银行卡识别 | 识别银行卡的卡号并返回发卡行和卡片性质信息,并支持端上数据加密 |
驾驶证识别 | 识别机动车驾驶证所有关键字段 |
行驶证识别 | 识别机动车行驶证所有关键字段 |
车牌识别 | 对小客车的车牌进行识别 |
营业执照识别 | 对营业执照进行识别 |
通用票据识别 | 对各类票据图片(医疗票据,保险保单等)进行文字识别,并返回文字在图片中的位置信息 |
增值税发票识别 | 对增值税普票、专票、卷票、电子发票进行识别 |
出租车发票识别 | 识别全国各大城市出租车票 |
VIN码识别 | 对车辆挡风玻璃处的车架号码进行识别 |
火车票识别 | 对红、蓝火车票进行识别 |
数字识别 | 对图片中的数字进行提取和识别 |
二维码识别 | 对二维码、条形码中对应的文字内容进行识别 |
飞机行程单识别 | 对飞机行程单中的姓名、始发站、目的站、航班号、日期、票价字段进行结构化识别 |
机动车销售发票识别 | 对机动车销售发票的号码、代码、日期、价税合计等字段进行结构化识别 |
车辆合格证识别 | 对车辆合格证的编号、车架号、排放标准、发动机编号等字段进行结构化识别 |
试卷分析与识别 | 可对作业、试卷的版面进行分析,输出图、表、标题、文本的位置,并输出分版块内容的OCR识别结果 |
手写文字识别 | 对手写汉字或手写数字进行识别 |
护照识别 | 支持对中国大陆居民护照的资料页进行结构化识别 |
户口本识别 | 对户口本的出生地、出生日期、姓名、民族、与户主关系、性别、身份证号码等字段进行识别别 |
通用机打发票识别 | 对国家/地方税务局发行的横/竖版通用机打发票的号码、代码、日期、合计金额、类型等字段进行结构化识别 |
医疗费用明细识别 | 支持识别全国医疗费用明细识别 |
网约车行程单识别 | 对国家/地方税务局发行的横/对各大主要服务商的网约车行程单进行结构化识别 |
磅单识别 | 结构化识别磅单的车牌号、打印时间、毛重、皮重、净重、发货单位、收货单位、单号8个关键字段,现阶段仅支持识别印刷体磅单 |
本地质量控制能力
除了包含远程API调用能力外,iOS SDK中还集成了身份证识别的本地质量控制能力,提供给开发者本地检测身份证的功能。SDK可以先行在本地完成身份证的预判断,然后上传至服务端识别,以达成“自动扫描识别”的功能,使用时可实时检测取景框中是否包含身份证,是否存在模糊、欠/过曝等情况,并提示用户矫正,提高图片采集质量,提升识别准确率。SDK下载