Mathpix 这个工具很好用,可是收费了。虽然申请它的 api 可以每月免费使用 1000 次。但由于没有信用卡,所以也没法申请。
看向国内的 api 提供商,百度提供公式识别 api 是总共免费 1000 次,不太够用。腾讯也提供公式识别 api,和 mathpix 一样每个月免费 1000 次,比百度强点。
至于效果的话,腾讯提供的结果是比不上 mathpix 的,还有不小的差距,但毕竟免费也能凑合用用。等之后申请了信用卡再去申请 mathpix 的 api 吧。
这里通过 python 来实现,平台是 mac。简单说下思路,通过按快捷键进行截图,截图后的图像会暂存在系统剪切板里,然后 python 脚本会获取剪切板的文件,转为 base64 编码,调用腾讯的 api,然后返回结果。若想在 win 下用也是可以的。
python 版本是 python3,需要先安装腾讯的 sdk,和图像处理模块Pillow,执行
pip3 install -i https://mirrors.tencent.com/pypi/simple/ --upgrade tencentcloud-sdk-python
pip3 install Pillow
代码如下
#!/usr/local/Cellar/python/3.7.6_1/bin/python3
代码这里 cred = credential.Credential("腾讯 api 的 id", " 腾讯 api 的秘钥"),需要填入自己去腾讯云申请的 id 秘钥,都是免费申请。
至于截完图后怎么去调用 python 脚本,这里是通过 mac 下一个叫 Keyboard Maestro 的软件实现的把 python 代码复制到这个脚本框里,设置结果保存到剪切板,并设置一个快捷键。这样按下快捷键就能开始识别并把结果保存到剪切板里。
如有帮助请点赞。