跳到主要内容

百度文字识别

提示

文档内容可能会过时,请以百度云官网说明为准。

相关链接:百度通用文字识别介绍 百度云文字识别接口免费额度

划词翻译的截图翻译功能可以改为使用百度通用文字识别(高精度版)服务将截图转成文字进行翻译,它比划词翻译内置的 Tesseract OCR 更快且更准确。

价格

如果你在 2021 年 5 月 26 日之前已经进行实名认证并且使用过,那么你每天都有 500 次的免费使用额度。在这之后申请的话,每月有 1000 次的免费使用额度

具体调整见百度云免费额度调整通知

申请步骤

第一步:进行个人认证

  1. 进入百度智能云控制台 https://console.bce.baidu.com/
  2. 完成个人认证

如果你之前申请过百度翻译接口,那么你已经认证过了。

第二步:创建文字识别应用

  1. 进入文字识别控制台。如果链接有误,也可以从左侧菜单中搜索“文字识别”然后进入
  2. 点击“创建应用”按钮,然后填写表单:
    • “应用名称”随意填写,例如“划词翻译”
    • “接口选择”不用改动
    • “文字识别包名”选择“不需要”
    • “应用归属”选择“个人”
    • “应用描述”随意填写,例如“自用”
  3. 填写完毕后,点击“立即创建”按钮
备注

由于 2021 年 5 月 26 日的调整,百度通用文字识别还需要自行领取免费资源包才有免费额度。操作方式可以参考:官方文档

第三步:获取 API Key 和 Secret Key

  1. 应用创建成功后,进入应用列表
  2. 找到刚才创建的名为“划词翻译”的应用,会看到有两列“API Key”和“Secret Key”,将它们复制进划词翻译的【设置页】-【服务申请】-【百度通用文字识别(高精度版)】中(v7.6.0 之前的用户填进“设置” - “截图翻译” - ”百度云文字识别接口“中)即可。注意,不要误将 “AppID” 复制进去了。

错误排查

你可以点击以下链接查看报错的具体原因。

https://cloud.baidu.com/doc/OCR/s/dk3h7y5vr

常见问题

填写密钥后出现 “Cannot read property 'reduce' of undefined” 的报错

可能的原因:

  • 密钥填错了
  • 忘记领取免费资源包了

如果确认密钥填写无误且领取了免费资源包之后仍然报错,请将问题反馈给我