python之ddddocr快速识别

1. 安装模块

shell 复制代码
pip install ddddocr -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2. 编写代码

python 复制代码
import ddddocr  # 导入orc模块
import logging  # 导入日志
logging.getLogger().setLevel(logging.INFO)  # 设置日志级别
def ComputeCode(path):
    try:
        logging.info("数字字母验证码图片识别路径: %s", str(path))
        ocr = ddddocr.DdddOcr()  # 创建ocr对象
        with open(path, 'rb') as f: # 读取图片二进制字节
            img_bytes = f.read()
        res = ocr.classification(img_bytes) # 识别图片
        logging.info("数字字母验证码识别结果: %s", str(res))
        return res  # 返回结果
    except Exception as e:
        # 异常处理
        logging.exception("异常信息: %s", str(e))
        return None
ComputeCode("ocr.png")

注意:图片路径和命名不要含有中文路径,否则出现未知错误

3.附上测试图片

相关推荐
梁同学与Android2 分钟前
Android ---【经验篇】ArrayList vs CopyOnWriteArrayList 核心区别,怎么选择?
android·java·开发语言
ys~~13 分钟前
git学习
git·vscode·python·深度学习·学习·nlp·github
Mqh18076215 分钟前
day46 Grad-CAM
python
ss27316 分钟前
从零实现线程池:自定义线程池的工作线程设计与实现
java·开发语言·jvm
石工记22 分钟前
windows 10直接安装多个JDK
java·开发语言
郝学胜-神的一滴32 分钟前
Python魔法函数一览:解锁面向对象编程的奥秘
开发语言·python·程序人生
San30.35 分钟前
深入理解 JavaScript:手写 `instanceof` 及其背后的原型链原理
开发语言·javascript·ecmascript
北冥有一鲲43 分钟前
LangChain.js:RAG 深度解析与全栈实践
开发语言·javascript·langchain
Code Warrior1 小时前
【C++】智能指针的使用及其原理
开发语言·c++