我正在尝试让EasyOCR输出"readtext"结果,但是脚本总是在"readtext"处停止/崩溃,即它不会执行以下的print("Check-2")。没有错误,所以我不知 prop 体是什么原因导致了这个问题。只有以下的退出代码 "3221225501"。
这个StackOverflow表示它与AVX兼容性有关。
我的处理器:AMD FX-6300 Compatibility
我已经尝试安装了不同版本/组合的opencv-python和easyocr,但都没有成功。
代码:
import easyocr
import cv2
IMAGE_PATH = 'D:/OCR/ocr/try1.jpg'
reader = easyocr.Reader(['en'])
print("Check-1")
result = reader.readtext(IMAGE_PATH,paragraph="False")
print("Check-2")
print(result)
输出:
[Running] python -u "d:\OCR\ocr\test.py"
CUDA not available - defaulting to CPU. Note: This module is much faster with a GPU.
Check-1
[Done] exited with code=3221225501 in 12.416 seconds
已安装的包:
Package Version
---------------------- -----------
certifi 2022.9.24
charset-normalizer 2.1.1
easyocr 1.6.2
idna 3.4
imageio 2.22.4
networkx 2.8.8
ninja 1.11.1
numpy 1.23.5
opencv-python 4.5.4.60
opencv-python-headless 4.5.4.60
packaging 21.3
Pillow 8.2.0
pip 20.2.3
pyclipper 1.3.0.post4
pyparsing 3.0.9
python-bidi 0.4.2
PyWavelets 1.4.1
PyYAML 6.0
requests 2.28.1
scikit-image 0.19.3
scipy 1.9.3
setuptools 49.2.1
Shapely 1.8.5.post1
six 1.16.0
tifffile 2022.10.10
torch 1.13.0
torchaudio 0.13.0
torchvision 0.14.0
typing-extensions 4.4.0
urllib3 1.26.12
3条答案
按热度按时间y0u0uwnf1#
我遇到了相同的问题。你找到解决方法了吗?
b1zrtrql2#
我认为这与我的处理器不支持某些AVX版本有关。
你的系统中有什么CPU?
检查你的PC是否具有AVX兼容性。
顺便说一下,我无法在我的老款FX6300上实现这个功能:(
bksxznpy3#
谢谢,这对我来说可能也是如此。我正在运行Pentium Silver N6000,我认为它不支持AVX:(
感谢回复!