代码拉取完成,页面将自动刷新
只需要使用 baiduocr.NewClient
函数初始化客户端结构体变量 client
,然后用 client.Accurate
或 client.General
方法识别图片得到结果 res
,最后用 res.String()
返回格式化好的文字。
高精度版(client.Accurate
)和通用版(client.General
):百度大脑会限制每天免费识别的次数,高精度版识别次数较少,通用版识别次数较多。
识别代码:
import "gitee.com/rocket049/baiduocr"
//初始化客户端:baiduocr.NewClient(AppID, ApiKey, SecretKey string)
client,err := baiduocr.NewClient(AppID, ApiKey, SecretKey)
if err != nil {
fmt.Println("请填入你在百度大脑申请的文字识别应用的 APP_ID、API_KEY、SECRET_KEY")
panic(err)
}
//把图片数据读入 image 变量
img ,err := ioutil.ReadFile("jpg 或 png 文件")
if err != nil {
panic(err)
}
//通用识别:client.General
res, err := client.General(img)
//高精度识别: client.Accurate(img []byte)
res, err := client.Accurate(img)
if err != nil {
panic(err)
}
if res.ErrorCode != 0 {
//输出错误信息
fmt.Println(res.ErrorCode, res.ErrorMsg)
} else {
//输出识别出的文字
fmt.Println(res.String())
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。