接入百度本地OCR(文字识别)集成教程

该教程介绍了如何接入并使用百度本地OCR服务。通过EasyEdge端计算模型生成平台,可以快速将百度的预训练模型集成到项目中,避免网络请求,提高识别速度。在iOS项目中,需要将LIB和RES文件引入,配置CoreML和额外库,并在Swift/Objective-C混编项目中设置桥接头文件。实现代码采用单例模式,调用KDSLocalOCRTool的detectImage方法进行识别。这种方式的优点是节省流量,速度快,但会增加应用的包大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接入百度本地OCR(文字识别)集成教程

一. 简介:

EasyEdge端计算模型生成平台
可基于多种深度学习框架、网络结构的模型,快捷生成端计算模型及封装SDK,适配多种AI芯片与操作系统。
文字识别,多场景、多语种、高精度的文字检测与识别服务,多项ICDAR指标居世界第一;广泛适用于远程身份认证、财税报销、文档电子化等场景,为企业降本增效;提供稳定易用的在线API、离线SDK、软件部署包多种服务形式,适配各种应用场景。
本次采用百度训练好的模型接入,避免了识别进行网络请求操作。

二. 接入教程:

  1. 打开easyEye demo网站 左目录选择开源模型体验, 然后选择百度超轻量级中文OCR模型, 下载Demo体验。如下图:
    下载
  2. 打开下载后的文件夹的 将 LIB 文件 和 RES 文件同时拖入项目中(以文件夹的形式)。下载后打开的目录如下图:

文件目录
3.然后配置工程项目,在 BuildPhases 中 添加苹果的机器学习库CoreML,以及上面LIB中的.a 与 opencv2.framework如下图:
coreml

4.如果是swift 和 objc 混编项目 在xxxxxx-Bridging-Header.h 添加如下代码

#import "EasyDLModel.h"
#import "EasyDL.h"
#import "BoxLayer.h"
#import "EasyDLImageHelper.h"

5.最后写实现代码,我采用了单例,避免每次生成模型耗时严重,代码如下:

@objc class KDSLocalOCRTool: NSObject {
   
    @objc static let shared = KDSLocalOCRTool()
    
    /// 本地识别模型。训练好的模型
    @objc var model: EasyDLModel?
    
    /// 识别模式
    @objc var</
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值