EasyOCR 进程以退出代码-1073741795(0xC000001D)结束

jhiyze9q  于 5个月前  发布在  其他
关注(0)|答案(5)|浏览(52)

问题描述:
EasyOcr已成功安装,程序启动,但图片中的文本完全没有输出。

代码:

import easyocr
Reader = easyocr.Reader(['ru', 'en']) # 这个只需要运行一次,将模型加载到内存中
result = Reader.readtext('12.jpg')

结论:
既没有使用CUDA也没有使用MPS,默认使用的是CPU。注意:这个模块在GPU上运行会快很多。
进程以退出代码-1073741795(0xC000001D)完成。

我的痛苦:
在使用easyOCR时遇到了一个大问题,即在一台搭载i5-8250U处理器的笔记本电脑上,我第一次安装并测试了您的库,它几乎立即启动,没有任何问题,并能识别图像中的文本,这让我非常高兴。
开发一个按关键词分类PDF文件的程序。在练习结束时,我将带有该项目的虚拟环境扔到了U盘上,然后开始在一台旧笔记本电脑(i3-2100m,GT-610m)上运行它,该库无法在该设备上工作,然后我尝试在PC(i7-4960X,RTX 2060,64 RAM)上运行它。我花了10个小时试图运行这个库,最后我没有成功,在这10个小时里我所做的尝试:
重新安装EasyOCR
重新安装PIL、V2、Torch
我在代码中四处摸索,什么都不懂
创建了一个新的虚拟环境,重新安装了所有东西,但都没有用
安装了旧的Python和其他Python版本。
随机更改依赖项版本
我根据手册非常仔细地多次尝试安装它:

pip install torch torchvision torchaudio
pip install easyocr

但这并没有帮助,它输出“进程以退出代码-1073741795(0xC000001D)”完成。我不知道还能做什么了,但我正在寻求解决这个问题的帮助。

rhfm7lfc

rhfm7lfc2#

我遇到了类似的问题。但是代码最后没有报错。

操作系统:Windows 10
Python版本:3.11.3
easyocr:1.7.0
torch:2.0.1+cpu
cv2:4.8.0

如果在调试过程中将第5行放入调试控制台,然后会得到[WinError 100054]错误。

通过逐步调试,这个函数是最后一个:

gdrx4gfi

gdrx4gfi3#

嘿,我将easyocr从1.7.0更新到了1.7.1。问题仍然存在。我不确定原因是否与我的操作系统有关。我正在使用Windows 10家庭版。

pepwfjgg

pepwfjgg4#

大家好,我写这篇文章的时候已经是四天之后了。在这四天里,我组装了一个新的系统——从i7 4960x切换到了i7 7800X,你们知道吗?当然,EasyOcr第一次发布时并没有伴随着手鼓的敲击声。总的来说,问题的关键并不在于操作系统和库,而是直接在于硬件。在互联网的茫茫大海中,我发现这段代码与硬件中缺少某些技术、指令有关。我花了25个小时来解决这个问题,你可以尝试用一些脚本来解决这个问题,但我不知道。
P.S. 我通过实验发现,即使在编译后,这个程序也无法在旧的处理器上运行,也就是说,这绝对不是关于解释器等问题。我还在Intel Core i3 2310M上测试过。希望我能帮到别人节省时间。

tzxcd3kk

tzxcd3kk5#

我解决了这个问题,我将一个识别模型导出到ONNX,然后它就可以工作了。

参考阅读:$x_{1}e^{0}f_{1}x$

相关问题