初稿:我设置了百度API key和密钥。一段时间没有使用的话,识别速度会非常慢,可能需要等待20-30秒以上。但是一旦识别成功,连续识别的速度是很快的。我看到了之前也有用户反馈这个问题。之前未设置私钥,偶尔很少数情况下会有比较慢的情况。最近设置了私钥,每次非连续查询都很慢。
更新1:刚查看了截图OCR的日志,访问百度API接口的时候,只是这一部分耗时21242毫秒,也就是21秒以上,见下方图1。于是我将HTTPS的POST请求参数原封不动地放入了Postman软件中进行请求模拟,只需208毫秒,也就是0.2秒就得到了POST的响应体,不知道是不是因为已经查询过这个图片的原因。
更新2:使用了Quicker 提供的 基础ORC,可以参考官方示例动作 Quicker ORC 中使用到了 基础ORC,在设置在线百度API调用的时候,似乎间隔时间的第一次查询速度也很慢,按道理来说百度API不应该那么慢速度返回结果的呀。
图1:通过截图ORC访问百度api需要等待21秒以上。
图2:使用截图ORC同样的请求参数,在Postman中模拟请求,只需要208毫秒,也就是0.2秒
因为我目前只是看PDF书籍的时候,需要ORC识别书中的内容做笔记,需求比较简单,为了不影响工作,所以我临时替换使用了 Quicker ORC 这个动作,并使用了离线识别,这样汉字和英文的识别基本能满足我的需求。您可以查看一下官方文档关于 基础ORC 部分的介绍,粘贴官方提供的 Quicker ORC 动作并编辑其中的 基础ORC 部分,根据文档描述的步骤下载并实现离线文字识别。关于本讨论提出的百度API 间隔查询识别速度过慢的问题,我之后有时间会向 基础ORC的作者和官方进行反馈。如果您也是识别一些简单的文字,那么可以暂时用官方文档提供的 基础ORC(Quciker ORC动作已经帮你调用好了这一步骤)来过渡一下,我使用了一天感觉并不比百度API识别出来的效果差,速度还是本地即时的,还能提供良好的隐私性。(据说开通 Quicker 会员,本地生成的算力会全速运行,我看了一下,生成的结果的瞬间,我的3060TI显卡 GPU性能只瞬时消耗3%~5%,非会员也可以使用,文档说算力减少一半?您可以看看文档)。