python版本_ocr识别_ddddocr模块_取消掉作者默认打印的字符

这个模块ddddocr用于OCR识别还是不错的,安装也很简单

直接pip install ddddocr 即可

python版本_ocr识别_ddddocr模块_取消掉作者默认打印的字符_第1张图片

安装好后,测试一下:

在1.2.0开始,ddddocr的识别部分进行了一次beta更新,主要更新在于网络结构主体的升级,其训练数据并没有发生过多的改变,所以理论上在识别结果上,原先可能识别效果的很好的图形在1.2.0上有一小部分概率会有一定程度的下降,也有可能原本识别不好的图形在1.2.0之后效果却变得特别好。 测试代码:

import ddddocr

ocr = ddddocr.DdddOcr()

with open("test.jpg", 'rb') as f:
    image = f.read()

res = ocr.classification(image)
print(res)

由于事实上确实在一些图片上老版本的模型识别效果比新模型好,特地这次更新把老模型也加入进去了,通过在初始化ddddocr的时候使用old参数即可快速切换老模型

import ddddocr

ocr = ddddocr.DdddOcr(old=True)

with open("test.jpg", 'rb') as f:
    image = f.read()

res = ocr.classification(image)
print(res)

个人用的是旧的

python版本_ocr识别_ddddocr模块_取消掉作者默认打印的字符_第2张图片

是不是发现默认打印了三行文字,那怎么更改呢?

下面就来简单的说一下哈

我用的是vscode IDE

摁着Ctrl+鼠标点击下面截图 圈中的ddddocr模块

python版本_ocr识别_ddddocr模块_取消掉作者默认打印的字符_第3张图片

 就跳到了 相关文件里面去了,然后把下图中圈中的后两行注销掉,第一行咱们就保留前面几个字符:python版本_ocr识别_ddddocr模块_取消掉作者默认打印的字符_第4张图片

 在运行一下,看下结果:

python版本_ocr识别_ddddocr模块_取消掉作者默认打印的字符_第5张图片

 符合预期,搞定

你可能感兴趣的:(Python,python)