环境搭建篇
chineseocr需要安装在linux环境下,我用的版本是ubuntu19.04,我参考这篇文章搭建环境,本以为按照步骤走下来就好,谁知断断续续折腾了两天才基本弄好,踩了不少的坑,在这里记载下来,给大家一个参考。
一、安装Anaconda
Anaconda的安装包可以直接到清华源下载,速度最快。下载好后直接用bash命令安装,我直接安装在root账户下:
坑一:安装后,直接修改Anaconda源!除非你科学上网,否则下载包很慢或者根本下载不下来。步骤:vi ~/.condarc
复制以下内容至.condarc:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- http://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- http://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
二、安装python3.6
conda update -all
conda install python=3.6
坑二:先配置pip环境,否则跟Anaconda一样,出现下载慢或无法下载的问题。
mkdir ~/.pip
vim ~/.pip/pip.conf
复制以下内容,然后保存
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
三、下载chineseocr
Github地址:chineseocr
下载后解压,然后进入该文件夹。我使用的是cpu版本,执行如下命令:
sh setup-cpu.md
如果使用的是GPU版本,则执行
sh setup.md
此时,经过漫长的等待后,大概率会出现无法安装pytorch和torchvision的情况。
坑三:安装对应的pytorch和torchvision,这个问题困扰我最长时间,按照网上说的修改各种源都不行,只能手动安装对应的这两项。这两个项我使用的版本是pytorch-1.2.0(py3.6_cuda10.0.130_cudnn7.6.2_0) 和 torchvision-0.4.0(py36_cu100),到清华源下载对应的版本,不需要解压,直接执行如下命令:
conda install --offline /home/ai/下载/pytorch-1.2.0-py3.5_cuda10.0.130_cudnn7.6.2_0.tar.bz2
conda install --offline /home/ai/下载/torchvision-0.4.0-py36_cu100.tar.bz2
然后再次执行
sh setup-cpu.md
此时应该就不会报错了,等待执行完毕即可。
四、安装ipython
执行conda install ipython
五、启动chineseocr
执行ipython app.py 8080
一般情况下即可正常运行。如有报错,则安装相应的依赖项,此时一般是python的依赖库缺失,此时应使用‘pip install
+缺失的库名’命令安装相应依赖库。
缺失web模块:执行pip install web.py
缺失cv2模块 :执行pip install opencv-python
然后再次执行ipython app.py 8080
。