首页 > 编程语言 >python: easyocr的安装和使用(easyocr 1.6.2 / Python 3.7.15 )

python: easyocr的安装和使用(easyocr 1.6.2 / Python 3.7.15 )

时间:2022-11-01 17:46:19浏览次数:69  
标签:1.6 15 easyocr blog https lhdop model com

一,安装easyocr:

1,官网:
https://www.jaided.ai/
项目代码地址:
https://github.com/JaidedAI/EasyOCR
通过pip安装:
[root@blog ~]# pip3 install easyocr
查看已安装的easyocr的版本:
[lhdop@blog img2]$ pip3 show easyocr
WARNING: Ignoring invalid distribution -addlepaddle (/usr/local/soft/python3.7.15/lib/python3.7/site-packages)
Name: easyocr
Version: 1.6.2
Summary: End-to-End Multi-Lingual Optical Character Recognition (OCR) Solution
Home-page: https://github.com/jaidedai/easyocr
Author: Rakpong Kittinaradorn
Author-email: [email protected]
License: Apache License 2.0
Location: /usr/local/soft/python3.7.15/lib/python3.7/site-packages
Requires: ninja, numpy, opencv-python-headless, Pillow, pyclipper, python-bidi, PyYAML, scikit-image, scipy, Shapely, torch, torchvision
Required-by:

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

         对应的源码可以访问这里获取: https://github.com/liuhongdi/
         或: https://gitee.com/liuhongdi

说明:作者:刘宏缔 邮箱: [email protected]

二,下载并安装模型

1,模型的官方地址:
https://www.jaided.ai/easyocr/modelhub/
2,官方站的下载很慢,我转存到了百度网盘,链接:
https://pan.baidu.com/s/13VsP9RbbTEguJtCl812XEA?pwd=lstn
提取码:lstn 3,下载模型后安装:
  • Linux:放到此目录下 ~/ .EasyOCR / model
  • 例子:
[lhdop@blog model]$ pwd
/home/lhdop/.EasyOCR/model
[lhdop@blog model]$ ls
chinese_sim.pth  craft_mlt_25k.pth  english_g2.pth  zh_sim_g2.pth
如果不手动下载安装model, 则第一次运行时会自动下载, 例:运行:
[lhdop@blog img2]$ python3 easy.py
CUDA not available - defaulting to CPU. Note: This module is much faster with a GPU.
Downloading detection model, please wait. This may take several minutes depending upon your network connection.    

说明:这个时间非常漫长,建议手动下载

三,编写代码

easy.py
import easyocr
 
reader = easyocr.Reader(['ch_sim','en'])
result = reader.readtext(r'/home/lhdop/img2/text.jpeg')
print(result)

四,测试代码

原始图片: 返回结果:
[lhdop@blog img2]$ python3 easy.py
CUDA not available - defaulting to CPU. Note: This module is much faster with a GPU.
[([[237, 41], [387, 41], [387, 127], [237, 127]], '推文', 0.9029050204465915), 
([[36, 443], [761, 443], [761, 558], [36, 558]], '今天听到一个笑话:', 0.7776902087822264),
([[798, 448], [894, 448], [894, 552], [798, 552]], '美', 0.9923826635401589),
([[40, 562], [675, 562], [675, 674], [40, 674]], '国捅了欧盟一刀,', 0.6283286688234799),
([[708, 566], [894, 566], [894, 670], [708, 670]], '然后', 0.982831223026073),
([[30, 682], [479, 682], [479, 793], [30, 793]], '对着俄罗斯_', 0.9716240304123038),
([[543, 685], [933, 685], [933, 793], [543, 793]], '问"你怕了', 0.9087387627503959),
([[213, 817], [251, 817], [251, 853], [213, 853]], '99', 0.6924858343136447),
([[38, 812], [182, 812], [182, 908], [38, 908]], '吗?', 0.9797778345485638),
([[330, 800], [861, 800], [861, 915], [330, 915]], '欧盟也拿出刀_', 0.954007364936565),
([[28, 923], [895, 923], [895, 1034], [28, 1034]], '狠狠捅了自己-刀。也', 0.555011004631447),
([[30, 1039], [483, 1039], [483, 1153], [30, 1153]], '对着俄罗斯', 0.9807341978941745),
([[542, 1042], [937, 1042], [937, 1153], [542, 1153]], '问"你怕了', 0.7828333677200282),
([[38, 1172], [198, 1172], [198, 1270], [38, 1270]], '吗?', 0.9868630413885496),
([[211, 1177], [249, 1177], [249, 1223], [211, 1223]], '99', 0.8784055841595687),
([[330, 1161], [1017, 1161], [1017, 1273], [330, 1273]], '最后俄罗斯也拿出', 0.9547160164916341),
([[42, 1292], [250, 1292], [250, 1392], [42, 1392]], '了刀,', 0.8193539619850837),
([[290, 1282], [901, 1282], [901, 1394], [290, 1394]], '也捅了欧盟-刀', 0.6808263759334375),
([[596, 1418], [632, 1418], [632, 1450], [596, 1450]], '99', 0.5040398968561932),
([[45, 1403], [548, 1403], [548, 1514], [45, 1514]], '回答说"不怕!', 0.8787340291743182),
([[34, 1552], [247, 1552], [247, 1624], [34, 1624]], '翻译推文', 0.9337367415428162),
([[32, 1647], [605, 1647], [605, 1731], [32, 1731]], '22年10月128,14:31', 0.9352973260072716),
([[36, 1735], [528, 1735], [528, 1802], [36, 1802]], 'Twitter for iPhone', 0.8464620277583819)]

五,查看python版本:

[lhdop@blog img2]$ python3 --version
Python 3.7.15 

 

标签:1.6,15,easyocr,blog,https,lhdop,model,com
From: https://www.cnblogs.com/architectforest/p/16847981.html

相关文章

  • 基于单片机的遥控音乐铃声电路设计(#0215)
    功能描述1、本系统由两块板组成:主机板包括51单片机最小系统、无线接收电路、喇叭;遥控板包括无线发射电路、控制按键、电池;2、无线接收电路采用SC2272芯片解码、高频超外差......
  • 巧用hash; 双指针法 | 刷题第7天 | 454.四数相加II, 383. 赎金信, 15. 三数之和, 18.
    Problem:454.四数相加II思路讲述看到这一题的思路思考:如何用map有效节省时间想一想:题目1.两数之和,用的map推广:可以时间O(n^3),空间O(n)map:key=......
  • 剑指offer第二版-15_2二进制中1的个数
    /***实现一个函数,输入一个int型整数,输出该数字在计算机中二进制表示形式的1的个数。*例如9->1001,输出2;-3->11111111111111111111111111111101,输出31。*<p>*思路:这......
  • SP15637 GNYR04H - Mr Youngs Picture Permutations
    SP15637GNYR04H-MrYoungsPicturePermutations-洛谷|计算机科学教育新生态(luogu.com.cn)好题。考虑从小到大(身高从高到低)安排每个数的位置。这样,已经被安排......
  • 15、移除列表中的一些元素
    题目:  输入:原始列表:[3,5,7,9,11,13]移除元素:[7,11]  返回:[3,5,9,13] 思路:  1、遍历移除元素列表  2、判断迭代变量中是否在原始列表中,若在则删除。......
  • AB153x(检测洛达芯片) 专治华强北
    关于洛达1562A几点说明第一人声降噪等于耳塞环境低频降噪接近正品混响降噪和正品差距很大所以推荐室内工作降噪可以入第二续航目前有6小时的但是是单麦正常......
  • Oracle 19C学习 - 15. 同义词
    同义词(Synonym)是什么可以把它理解为视图,都是对表的映射,同义词不占用数据存储空间。对于不同Schema下的表,可以映射为一个同义词。易于引用其他用户所拥有的表。还可以缩......
  • 2022_CMU15445_lab0笔记(Trie)
    预备工作环境我在windowswsl2中使用docker,docker是编译环境,wsl是编码环境,用共享目录的形式将docker目录和wsl2关联,用vscode编码剩下的环境配置直接参考https://gi......
  • Codeforces - 839C - Journey(图论 + 概率 + 搜索、*1500)
    839C-Journey(⇔源地址)目录839C-Journey(⇔源地址)tag题意思路错误思路正解AC代码错误次数:2tag⇔图论、⇔概率、⇔搜索、⇔*1500题意在七......
  • [单片机框架][bsp层][AT32F415][bsp_uart] uart配置和使用
    14通用同步异步收发器(USART)14.1USART介绍通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART......