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位系统。

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

一直下一步,到安装完毕
然后检查是否安装成功
进入Windows系统的cmd界面:然后输入: conda --version
检查anaconda的版本

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

直观的来说,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里把,环境配置一下。




完成以上设置后,就是一键来安装环境了。话不多说,直接整。
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

等待安装完毕就行
最后安装 muggle_ocr
pip install -i https://pypi.douban.com/simple/ 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)

完事。
可能会报的错
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)])

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

修改为下图

Original: https://blog.csdn.net/qq_33516409/article/details/119654415
Author: 天黑不算黑
Title: 【Python爬虫】tensorflow + muggle_ocr最快的安装教程
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/521648/
转载文章受原作者版权保护。转载请注明原作者出处!