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的版本问题。
在命令行输入如下命令:
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
执行完上面的程序后,再安装最新的包即可,命令如下:
pip install "git+https://github.com/lukas-blecher/LaTeX-OCR.git#egg=pix2tex[gui]"
参考:
# -*- 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 删除。