EasyOCR_easyocr语言包

EasyOCR_easyocr语言包软硬件环境windows1064bitanacondawithpython3.7nvidiagtx1066pytorch1.6easyocr简介EasyOCR是一款用py…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

软硬件环境

  • windows 10 64bit

  • anaconda with python 3.7

  • nvidia gtx 1066

  • pytorch 1.6

  • easyocr

简介

EasyOCR是一款用python语言编写的OCR第三方库,同时支持GPUCPU,还提供了可直接运行的命令行工具,目前已经支持超过70种语言,当然,中文也是支持的,项目地址是: https://github.com/JaidedAI/EasyOCR

安装easyocr

使用conda创建虚拟环境

conda create -n demo python=3.7
conda activate demo

Jetbrains全家桶1年46,售后保障稳定

接下来开始安装pytorch,来到官网 https://pytorch.org/get-started/locally/,选择PyTorch Build为稳定版1.6.0、操作系统选择windowsPackage使用pipLanguage选择PythonCUDA选择10.1,这些都是需要根据自己的实际情况进行选择。可以看到,前面步骤中我们并没有单独安装CUDA,因为pytorch的安装过程中顺便把CUDA也安装好了,这点非常棒。

EasyOCR_easyocr语言包

easyocr
pip install torch==1.6.0+cu101 torchvision==0.7.0+cu101 -f https://download.pytorch.org/whl/torch_stable.html

如果没有GPU环境,安装命令是

pip install torch==1.6.0+cpu torchvision==0.7.0+cpu -f https://download.pytorch.org/whl/torch_stable.html

最后使用pip安装easyocr

pip install easyocr pyyaml

easyocr的使用

easyocr安装好后,我们就可以直接使用easyocr命令了,这一点和 tesseract-ocr 非常类似

# 还有个实用参数--detail=1,1表示详细信息;0表示就只有识别的文本信息
easyocr.exe -l ch_sim en -f .\ocr_test.png --gpu=True

EasyOCR_easyocr语言包

easyocr

python中使用

import easyocr
# 加载模型,如果是cpu环境的话,reader = easyocr.Reader(['ch_sim','en'], gpu = False)
reader = easyocr.Reader(['ch_sim','en'])  
result = reader.readtext('ocr_test.png')
print(result)

执行上述代码,使用测试图片

EasyOCR_easyocr语言包

easyocr

可以得到下面的结果

(demo) C:\Users\admin\Desktop\easyocr>python test.py
[([[80, 62], [571, 62], [571, 103], [80, 103]], '个人网站: https: xugaoxiang com|', 0.07900068163871765)]

在第一次使用easyocr时,需要下载相应的模型,这个动作是自动执行的,模型文件存放在目录~/.EasyOCR/model

EasyOCR_easyocr语言包

easyocr

参考资料

  • https://github.com/JaidedAI/EasyOCR

  • https://xugaoxiang.com/2019/12/08/anaconda/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200768.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 私域流量辅助工具

    什么是私域流量?私域流量是指从公域、它域(平台、媒体渠道、合作伙伴等)引流到自己私域(官网、用户名单),以及私域本身产生的流量(访客)。私域流量是可以进行二次以上链接、触达、发售等市场营销活动用户数据。  对于企业来说,随着流量红利的耗尽,企业新客增量逐渐达到瓶颈,想要维持业绩增长,挖掘老用户更多价值就成为了很多公司的共识。公域流量获客成本较高,而私域流量则不用付费就能够为品牌带来更多新用户。在私域运营中,品牌往往更注重用户需求,而不是货品,因此,这些新用户在品牌的私域流量用户池中,往往比公域流量的用户更

    2022年4月7日
    59
  • javascript:是什么意思

    javascript:是什么意思JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司

    2022年8月5日
    6
  • rpm 安装及更新

    rpm 安装及更新安装rpmsudorpm-ivh/Users/aaa.bbb/rpmbuild/RPMS/x86_64/worker-0.0.1-1.x86_64.rpm–force–prefix=/home/chroot/最后prefix是指定安装路径,如果不指定,就是在根目录/rpm-qa|grept-server…

    2022年6月9日
    49
  • C语言二进制与十进制之间的转换[通俗易懂]

    C语言二进制与十进制之间的转换[通俗易懂]二进制与十进制之间的转换#include<stdio.h>voidconvert(intn){ if(n>1) { convert(n/2);} printf("%d",n%2);}intmain(){ int

    2022年10月18日
    3
  • 如何理解先验概率和后验概率

    如何理解先验概率和后验概率如何理解先验概率和后验概率前言先验概率的分类先验概率与后验概率的区别理解前言近代西方传统中 认为先验指无需经验或先于经验获得的知识 它通常与后验知识相比较 后验意思是指 在经验之后 需要经验 这一区分来自于中世纪逻辑所区分的两种论证 从原因到结果的论证称为 先验的 而从结果到原因的论证称为 后验的 先验概率是指根据以往经验和分析得到的概率 如全概率公式 它往往作为 由因求果 问题中的 因 出现 后验概率是指在得到 结果 的信息后重新修正的概率 是 执果寻因 问题中的 因 后验概率是基于新的

    2025年8月15日
    2
  • ADB命令安装APK常见错误总结「建议收藏」

    ADB命令安装APK常见错误总结「建议收藏」通过adb命令安装应用过程:常见问题以及原因:Failure[INSTALL_FAILED_ALREADY_EXISTS]:应用已经存在,需要卸载设备中现有的。:没有找到设备,查看是否开启调试,或者数据线有问题Failure[INSTALL_FAILED_UPDATE_INCOMPATIBLE]:版本不能共存,可能使用了相同版…

    2022年6月8日
    64

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号