标签: easyocr

使用 EasyOcr 时出现未知的 OpenCV 异常

代码:

import easyocr

reader = easyocr.Reader(['en'])
result = reader.readtext('R.png')
Run Code Online (Sandbox Code Playgroud)

输出:

CUDA not available - defaulting to CPU. Note: This module is much faster with a GPU.

cv2.error: Unknown C++ exception from OpenCV code

Run Code Online (Sandbox Code Playgroud)

我非常感谢任何支持!

python opencv image-processing easyocr

5
推荐指数
1
解决办法
4005
查看次数

安装 easyocr 后 cv2.imshow() 不起作用

我使用install安装easyocr在新创建的 python 环境中。然后我安装了。pipeasyocropencv-python

当我尝试执行代码时 -

import cv2

img = cv2.imread('2.jpg')
cv2.imshow('sd',img)
cv2.waitKey(0)
Run Code Online (Sandbox Code Playgroud)

它给出了错误

OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1268: error: (-2:Unspecified error) 该功能未实现。使用 Windows、GTK+ 2.x 或 Cocoa 支持重建库。如果您使用的是 Ubuntu 或 Debian,请安装 libgtk2.0-dev 和 pkg-config,然后在函数“cvShowImage”中重新运行 cmake 或配置脚本

python opencv easyocr

4
推荐指数
1
解决办法
2465
查看次数

如何提高 EasyOCR 的准确性/预测?

我正在尝试从车牌中获取字符。但很少有错误的预测,比如

在此输入图像描述

我得到的输出为UP74 BD 3465,这是错误的。有许多B预测的例子8以及更多。

  • 如何提高其准确率?
  • 如何预处理图像以获得正确的预测或任何其他方法?
import matplotlib.pyplot as plt
import easyocr
from pylab import rcParams
from IPython.display import Image

rcParams['figure.figsize'] = 8, 16
reader = easyocr.Reader(['en'])

output = reader.readtext(path)
for i in range(len(output)):
    print(output[i][-2])
Run Code Online (Sandbox Code Playgroud)

python ocr text-extraction image-processing easyocr

2
推荐指数
1
解决办法
9531
查看次数

停止打印警告消息“正在使用 CPU。注意:此模块使用 GPU 时速度更快。”

我正在使用优秀的 EasyOCR 模块运行 Python 程序。它依赖 PyTorch 进行图像检测,每次运行它时,它都会在每次迭代时生成警告:“使用 CPU。注意:使用 GPU 时该模块要快得多。 ”。

我可以在代码中添加什么来停止此输出而不停止其他输出?我没有 GPU,所以这不是一个选择。

python easyocr

2
推荐指数
1
解决办法
3273
查看次数