几经波折,公式识别神器Mathpix for matlab 1.0.0版今天正式与大家见面,相关演示视频已上传至matlabaihaozhe的B站账号。
Mathpix for matlab 1.0.0版界面
在B站收到不少伙伴的评论,问小编开发这样的工具到底意义何在,有什么创新之处,更何况官方还发布有专门的版本。说句实在的,这样的工具开发确实没有多大实际意义,更不存在什么难度,也许用其他编程语言开发还更简单些。小编开发这些科研小工具仅仅是个爱好而言,并希望这些小工具能给需要它的人带来便利,小编会一如既往地为大家开发分享更多有用地科研小工具。
初识Mathpix就深深地爱上了这款科研神器,非常易用便捷,只可惜官方版有次数限制 (普通版50次、教育版100次),很难满足小编日常需求。经过网上查询,据说调用Mathpix的开发版API每月可以免费使用上千次,于是小编决定自己动手做一款matlab版Mathpix (PS: python版的Mathpix调用官方已发布)。
说时容易做时难,因为小编决定模仿官方版本来做,第一个难题就是如何在matlab中实现全屏幕自由截图,这个要用纯matlab实现几乎是不太现实,考虑到Java是matlab的老祖宗,决定从Java入手,通过查询网上相关代码并加上小编自己优化最后终于解决截图的这个问题。小编还准备在官方版本的模式上再升华一下,添加图片读取识别与拖拽导入识别,相对截图,这俩实现起来容易些,其中拖拽导入部分使用前人的优秀成果。
言归正传,Mathpix for matlab 1.0.0版同样是先分享exe可执行文件 (包括单文件版与安装版),相关源代码今后适时再作分享。
由于全局截图用到了Java,因此在安装运行之前建议先配置好Java环境(需要jre1.8及以上版本),步骤如下:
① 将jintellitype-1.3.9.jar、jna-5.4.0.jar、jna-platform-5.4.0.jar复制到 Java安装目录\jre\lib 目录下
② 如果是win32操作系统,就将dll中的JIntellitype32.dll复制到C:\Windows\System32目录下,并用命令注册;若是win64操作系统,则用JIntellitype.dll替换掉默认的64位dll即可。
完成以上配置后,直接用Mathpix for Matlab (安装版)进行安装即可。由于本软件需要使用Mathpix OCR API,因此需要先设置好API ID和key才能使用 (开发API申请教程详见:如何获取Mathpix开发版的API key???)。获得API ID和key后,在界面点击设置按钮,输入API ID和key后点击保存授权认证信息按钮即可正常使用本软件。
Mathpix for matlab 1.0.0版使用演示视频
(背景音乐来源:youtu.be/wRmedql89Ro)