天若 OCR 公式识别 mathpix 替代

发布于 2020-03-21  367 次阅读


相信进来的朋友都用过天若 OCR,这个软件是天若幽心做的一个文字识别和翻译的开源软件,开源项目目前已停止维护,软件大佬还在做,不过是付费的,付费项目地址:https://tianruoocr.cn/
我用这个软件主要是使用公式识别功能,加上 mathtype,写论文时真的是方便太多,不过最近公式识别好像不能用了,查了很久原因发现大佬调用了 mathpix 的节点进行识别,而现在 mathpix 的节点进行收费了,所以用不了了
天无绝人之路,Mathpix 官网对于一些有能力的开发者还是开了一扇后门的:https://mathpix.com/ocr
从它提供的 OCR API 来看,一个月可以免费使用 1000 次!在之后一直到 10 万次都是 0.004 美元(约合 0.028 元)一次。对个人使用者而言,1000 次已经基本够了。

因此我就想,既然原来的节点失效了,那我就自己申请一个,在软件里面相应程序位置修改成我自己的再编译一下不就能用了,说干就干,最终成功使用,附截图

下面是教程时间:
一、准备:信用卡(申请接口需用),VS2017(楼主用的这一版)
二、申请接口:
首先需要登录平台:https://dashboard.mathpix.com/login
登录之后需要输入信用卡信息,完成账号激活。
激活后,将会显示 API 的 id 和 key:

API 官方文档:https://docs.mathpix.com/#introduction
三、下载天若 OCR 开源项目编译:
项目地址:https://github.com/AnyListen/tianruoocr_last
下载的话就不用我说了,打开网址,“Clone or download”--->"Download ZIP"(用浏览器自带下载快一些)
这里附带一个压缩包下载链接(下载慢的也可以用这个):https://www.lanzous.com/iaes9vc    密码:321b
下载完后先不要解压!
下载完后先不要解压!
下载完后先不要解压!
这个压缩包要先解除锁定,不然的话编译会出现错误,红圈部分勾选,点击应用

用 vs 打开项目之后,按照图示顺序找到 math 函数

接下来把 math 函数里面 API 节点 ID 和 KEY 替换成自己刚刚申请的,然后编译

编译成功之后项目在解压文件夹 bin\Debug 里面 ("C:...\tianruoocr-master\tianruoocr-master\bin\Debug")

打开就可以使用啦,教程到此结束。楼主不是计算机方向的,只学过 C 语言,整个过程花费了好几天时间,第一次发帖,请大家多多关注,过程有任何问题欢迎大家评论。
本文关于 mathpix 收费以及 API 节点申请教程借用了知乎大佬 @GLGJSSY 的文章:https://zhuanlan.zhihu.com/p/83678942,大家多多关注真正的技术大佬
第一次用的朋友看这里!!!
第一次用的朋友看这里!!!


或许明日太阳西下倦鸟已归时