几经波折,公式识别神器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)
如有需要Mathpix for matlab 1.0.0版的伙伴,请在matlab爱好者公众号中回复"公式识别"或"mmathpix"即可获取。
最后,感谢大家对matlab爱好者公众号一如既往地坚定支持。
点击“阅读原文”关注matlab爱好者B站账号获取更多精彩视频!
特别声明:Mathpix for matlab 1.0.0由matlab爱好者公众号管理员巴山(bashan)基于matlab结合Mathpix开发版OCR独立编写完成,供给所有人永久免费使用 (包括软件获取和使用都是免费,如有人售卖,大家切勿购买,并欢迎向小编举报)。本软件禁止任何人倒卖或将其用于商业用途,禁止任何人通过技术手段修改本软件界面上的任何内容,小编保留追究相关违规者责任的一切权利。
特别鸣谢:
Mathpix OCR (公式识别API)
hello_zard (屏幕截图)
Jiro Doke (剪切板操作)
Citizen Insane (拖拽导入文件)
阿里巴巴矢量图标库 (软件按钮图标)
若觉得好,别忘分享给和您一样爱学习研究的小伙伴哦!
互动专区
在matlab爱好者公众号中回复“QQ”,加入公众号专属Q群(非免费),与更多matlab爱好者一起交流;回复“原创”,加入原创代码共享Q群,小编原创matlab代码任性领!
如需转载,请在公众号中回复“转载”获取授权,未经授权擅自搬运抄袭的,必将追究其责任!