pytesseract安装教程- 图片识别、文字识别、中文识别入门级教程解决pytesseract报错

内容介绍: pytesseract安装教程、 pytesseract入门、文字识别、图片识别、pytesseract报错解决、中文识别

1.使用豆瓣源进行安装下列库

pip install pytesseract -i https://pypi.douban.com/simple
pip install pillow==8.4.0 -i https://pypi.douban.com/simple

2.下载pytesseract驱动,只限 windows

tesseract-ocr-w64-setup-v5.1.0.20220510.exe


直接进行安装就行了,就是下一步下一步,路径不要有中文! 要记住安装在哪里! 下图是我安装的地方

下方免费提供软件下载地址

安装路径

3.进行环境配置

找到桌面图标【我的电脑】,右键点击属性
我的电脑
找到高级系统设置
在这里插入图片描述
点击环境变量
在这里插入图片描述
新建用户变量,创建变量名,填入你的安装地址
在这里插入图片描述

4.修改文件

导入包,然后调用 _ _ path _ _ ,打印当前库所在的路径,复制并打开(路径中每个双斜杠要删除掉一个反斜杠,不然打不开)
在这里插入图片描述
打开编辑 pytesseract.py
在这里插入图片描述
找到 tesseract_cmd = 修改路径地址为当前驱动地址
在这里插入图片描述

4.测试

测试识别验证码
在这里插入图片描述到这里就完成了!

5.识别中文

需要下载 chi_sim.traineddata、chi_sim_vert.traineddata、chi_tra.traineddata和chi_tra_vert.traineddata文件,将它们复制到下面的文件夹中 D:\Tesseract-OCR\tessdata

下方免费提供软件下载地址

在这里插入图片描述

6.下载地址

请及时保存到网盘,如果失效可及时私信我领取,或者关注微信公众号:【先知商贾】联系作者索取

公开永久免费链接: 永久免费下载

或者复制 下方的识别码,打开夸克浏览器即可 识别:

/~7e8d3128wo~:/

在这里插入图片描述

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用华为云的文字识别服务,您可以使用Java SDK进行开发。下面是一些快速入门教程的步骤。 1. 创建华为云账号 首先,您需要在华为云上注册一个账号,并创建一个新的项目。 2. 申请并开通OCR服务 在您的华为云项目中,找到并申请OCR服务。申请成功后,您需要开通OCR服务,获取相应的Access Key ID和Access Key Secret。 3. 下载并安装Java SDK 您可以从华为云官网下载Java SDK,然后按照安装指南进行安装。 4. 配置java SDK 在您的Java项目中,添加Java SDK的依赖项,并将Access Key ID和Access Key Secret配置为环境变量。 5. 调用OCR服务 您可以使用Java SDK提供的API来调用OCR服务。以下是一个示例代码: ```java import com.huaweicloud.sdk.core.auth.BasicCredentials; import com.huaweicloud.sdk.core.exception.SdkException; import com.huaweicloud.sdk.ocr.v1.OcrClient; import com.huaweicloud.sdk.ocr.v1.model.RecognizeBusinessCardRequest; import com.huaweicloud.sdk.ocr.v1.model.RecognizeBusinessCardResponse; public class OCRDemo { public static void main(String[] args) { String ak = "your access key"; String sk = "your secret key"; BasicCredentials auth = new BasicCredentials() .withAk(ak) .withSk(sk); OcrClient ocrClient = OcrClient.newBuilder() .withCredential(auth) .withRegion("cn-north-4") .build(); RecognizeBusinessCardRequest request = new RecognizeBusinessCardRequest() .withImageBase64("base64-encoded image"); try { RecognizeBusinessCardResponse response = ocrClient.recognizeBusinessCard(request); System.out.println(response.getResult().getAddress()); System.out.println(response.getResult().getCompanyName()); System.out.println(response.getResult().getJobTitle()); } catch (SdkException e) { e.printStackTrace(); } } } ``` 以上代码使用RecognizeBusinessCard API来识别名片上的信息。您需要将Access Key ID和Access Key Secret替换为您自己的信息,并使用正确的区域代码。 6. 运行代码 最后,您可以运行代码,测试OCR服务是否正常工作。如果一切顺利,您应该能够从API响应中获取到识别的名片信息。 这是一个简单的Java OCR示例。如果您需要其他类型的OCR服务,请参考华为云的OCR开发指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值