【Python爬虫】tensorflow + muggle_ocr最快的安装教程



1、安装Python

首先是得有python环境,这里可以自行安装python 3.8或者3.9 ,安装的时候要记得配置环境变量 https://www.python.org/downloads/

2、安装pycharm

pycharm也不用多说,直接到官网安装社区办就ok

3、Anaconda下载与安装

当以上都完事的时候,就可以安装Anaconda了,Anaconda下载网址:https://www.anaconda.com/distribution/ ,根据自己的系统,以及系统的位数,选择需要的版本。这里我的是Windows64位系统。

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

下载后,选择安装包,点击next

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

一直下一步,到安装完毕

然后检查是否安装成功

进入Windows系统的cmd界面:然后输入: conda --version检查anaconda的版本

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

检查目前安装了哪些环境变量: conda info --envs,如下所示即为成功

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

直观的来说,Anacoda就像一个VMware(虚拟机),虚拟机安装好以后,就需要安装操作系统!所以我们开始创建一个适合使用tensorflow的python环境吧。

我们创建一个叫tensorbase的虚拟环境,此环境使用3.6版本的python,打开终端输入创建虚拟环境的命令:

conda create -n tensorbase python=3.7

然后会弹出提示,输入y,然后回车等待安装!安装成功后,我们可以使用命令查看所有可用的虚拟环境:

conda env list

到这里显示 有一个tensorbase 的虚拟环境就成功了,这里我不在Anacoda去安装tensorflow,到后面直接一键安装所有环境

4、安装tensorflow + muggle_ocr

到pycharm里把,环境配置一下。

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

完成以上设置后,就是一键来安装环境了。话不多说,直接整。

pip install -i https://pypi.douban.com/simple/ -r requirements.txt

requirements.txt里面是所需环境配置

tensorflow==1.14
numpy
pillow
opencv-python==3.4.5.20
pyyaml>=3.13

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

等待安装完毕就行

最后安装 muggle_ocr

pip install  -i https://pypi.douban.com/simple/ muggle_ocr

这里用的都是豆瓣 源,嘎嘎快

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

整完了,是真的快。

接下来搞个demo试试看

import time
STEP 1
import muggle_ocr
import os
#设置log日志的级别
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
STEP 2
sdk = muggle_ocr.SDK(model_type=muggle_ocr.ModelType.OCR)

如要自定义模型来识别,可以配置路径训练好的模型路径(基于大佬开源的captcha_trainer)
path = r"H:\gpu-win64-20200912\projects\tt1-CNNX-GRU-H64-CTC-C1\out\model\tt1-CNNX-GRU-H64-CTC-C1_model.yaml"
#sdk = muggle_ocr.SDK(model_type=muggle_ocr.ModelType.OCR,conf_path=path)

with open(r"1anm_c6c0fc0a3fc20223577dffe04dbffd45.png", "rb") as f:
    b = f.read()
text = sdk.predict(image_bytes=b)
print(text)

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

完事。

可能会报的错

Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2

解决办法:

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

FutureWarning: Passing (type, 1) or ‘1type’ as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / ‘(1,)type’._np_quint8 = np.dtype([(“quint8”, np.uint8, 1)])

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

解决办法:

np.dtype([(“quint8”, np.uint8, 1)])修改为 np.dtype([(“quint8”, np.uint8, (1,))])就完美解决了

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

修改为下图

【Python爬虫】tensorflow + muggle_ocr最快的安装教程

Original: https://blog.csdn.net/qq_33516409/article/details/119654415
Author: 天黑不算黑
Title: 【Python爬虫】tensorflow + muggle_ocr最快的安装教程

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/521648/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球