非常好用的ocr图片文字识别技术,识别图片中的文字

目录

一.配置环境

二.应用

2.1常见图片识别

2.2排版简单的印刷体截图图片识别

2.3竖排文字识别

2.4英文识别

2.5繁体中文识别

2.6单行文字的图片识别

三.参考


一.配置环境

bash 复制代码
pip3 install cnocr -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install onnxruntime -i https://pypi.tuna.tsinghua.edu.cn/simple

二.应用

2.1常见图片识别

python 复制代码
from cnocr import CnOcr

img_fp = './input.jpeg'
ocr = CnOcr()  # 所有参数都使用默认值
out = ocr.ocr(img_fp)

print(out)

2.2排版简单的印刷体截图图片识别

bash 复制代码
from cnocr import CnOcr

img_fp = './input.png'
ocr = CnOcr(det_model_name='naive_det') 
out = ocr.ocr(img_fp)

print(out)

2.3竖排文字识别

bash 复制代码
from cnocr import CnOcr

img_fp = './input.png'
ocr = CnOcr(rec_model_name='ch_PP-OCRv3')
out = ocr.ocr(img_fp)

print(out)

2.4英文识别

bash 复制代码
from cnocr import CnOcr

img_fp = './input.jpeg'
ocr = CnOcr(det_model_name='en_PP-OCRv3_det', rec_model_name='en_PP-OCRv3')
out = ocr.ocr(img_fp)

print(out)

2.5繁体中文识别

bash 复制代码
from cnocr import CnOcr

img_fp = './input.jpg'
ocr = CnOcr(rec_model_name='chinese_cht_PP-OCRv3')  # 识别模型使用繁体识别模型
out = ocr.ocr(img_fp)

print(out)

2.6单行文字的图片识别

bash 复制代码
from cnocr import CnOcr

img_fp = './input.jpg'
ocr = CnOcr()
out = ocr.ocr_for_single_line(img_fp)
print(out)

三.参考

cnocr: cnocr是用来做中文OCR的Python 3包。cnocr自带了训练好的识别模型,安装后即可直接使用

相关推荐
FriendshipT12 分钟前
Ubuntu 20.04 下使用 Ollama 本地部署 AI 大模型
linux·人工智能·python·深度学习·ubuntu
鸿芯微控科技32 分钟前
MFC质量流量控制器流量不准怎么排查?设定值、反馈值与参考流量对比,附Python代码
c++·python·mfc
bellus-35 分钟前
win11使用ubuntu 26.04
linux·运维·ubuntu
拂拉氏36 分钟前
【知识讲解】 让指针拥有“自我意识”?--C++智能指针相关内容讲解
c++·智能指针
大尚来也37 分钟前
用 Python 自动整理文件、重命名、分类电脑文件夹
开发语言·python
CVer儿39 分钟前
c++二级指针
开发语言·c++
极序时代GEO品牌优化1 小时前
杭州极序时代|面向地域、设备与用户画像的动态GEO
人工智能·python·算法·极序时代geo
略略略咯咯1 小时前
centos更换镜像源
linux·运维·centos
mlidongfeng1 小时前
[AI][C++26] SIMD 编程模型思考
开发语言·c++·人工智能
梓䈑1 小时前
【用 Vibe Coding 实现的 C++17 在线判题系统】OpenCode 入门指南:从环境搭建到上下文管理
c++·ai编程