前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >公式识别

公式识别

原创
作者头像
用户6841540
发布2024-08-18 09:11:26
820
发布2024-08-18 09:11:26
举报
文章被收录于专栏:安义技术分享

LaTeX-OCR用于识别图片中的公式,并将结果保存为LaTeX格式的结果。

项目地址:https://github.com/lukas-blecher/LaTeX-OCR

命令行使用(无可视化界面)

安装地址中的教程安装好后,命令行输入pix2tex即可启动(第一次会安装相应的内容,等待一会即可)

输入你想识别的公式图片(直接拖入也行,命令行会自动识别地址),下面的例子是C:\Users\Lenovo\Pictures\测试2.png

便会在命令行返回该公式的LaTex格式

p\left(x\right)=\sqrt{a^{2}-a^{2}}\sin^{2}\!\bar{\theta}+b=a\cos\theta+b

在线转换成普通公式的形式,貌似识别准确率还是有点问题。

输入x便可以退出程序

以可视化界面启动

输入latexocr,报错ImportError: DLL load failed while importing QtCore: 找不到指定的程序。是pyqt的版本问题。

解决办法:

在命令行输入如下命令:

代码语言:bash
复制
pip uninstall -y PyQt6 PyQt6-Qt6 PyQt6-sip PyQt6-WebEngine PyQt6-WebEngine-Qt6

pip uninstall -y PySide6 PySide6-Addons PySide6-Essential shiboken6

pip install PyQt6==6.5.1 PyQt6-Qt6==6.5.1 PyQt6-WebEngine-Qt6==6.5.1 PyQt6-WebEngine

pip install PySide6-Essentials==6.5.1 PySide6==6.5.1 PySide6-Addons==6.5.1 shiboken6==6.5.1

执行完上面的程序后,再安装最新的包即可,命令如下:

代码语言:bash
复制
pip install "git+https://github.com/lukas-blecher/LaTeX-OCR.git#egg=pix2tex[gui]"

参考:

python程序识别

代码语言:python
代码运行次数:0
复制
# -*- coding:utf-8 -*-
# @author:Ye Zhoubing
# @datetime:2024/4/14 14:29
# @software: PyCharm
"""
使用pix2tex包进行识别
"""
from PIL import Image
from pix2tex.cli import LatexOCR

img = Image.open(r'C:\Users\Lenovo\Desktop\Snipaste_2024-04-11_08-21-00.png')
model = LatexOCR()
print(model(img))
注:识别率好像不是很好

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 命令行使用(无可视化界面)
  • 以可视化界面启动
    • 解决办法:
    • python程序识别
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档