简介
chineseocr_lite 是一款需要自行编译、自行部署的开源软件(GitHub 开源),所以…有使用门槛!
环境
- pytorch 1.2.0
- python3
- linux/macos/windows
- windows环境配置参考热心网友的文章Python构建快速高效的中文文字识别OCR
安装过程
python3的安装
以下都是一些简单的命令,如果不懂,就每行照着复制粘贴就行。
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
mkdir /usr/local/python3
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -s /usr/local/python3/bin/python3-config /usr/bin/python3-config
之后输入python3 -V,如果显示Python 3.6.x就是安装成功了。如果后面报和python3相关的错误,可以使用yum install python3-devel
来安装。
GCC版本升级
默认的gcc4.8.5版本编译出来的程序运行后会报错,所以升级到gcc4.9.4,如果你的系统已经是这个版本,可以跳过此步。
- 在http://ftp.gnu.org/gnu/gcc/ 这里下载文件
- 下载好之后,解压文件:
tar -jxvf gcc-4.9.4.tar.bz2
- 解压完成,进入文件目录:
cd gcc-4.9.4
- 利用源码包里自带的工具下载所需要的依赖项:
./contrib/download_prerequisites
- 创建编译输出目录(自定):
mkdir build
- 进入输出目录:
cd build
; - 生成Makefile:
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
- 编译:make -j4 //选项 -j4 是多核编译
- 编译完成后,安装:
make install
之后需要创建软件链接。 cd /usr/bin/
mv gcc gccbak
mv g++ g++bak
ln -s /usr/local/bin/gcc gcc
ln -s /usr/local/bin/g++ g++
cp /usr/local/lib64/libstdc++.so.6.0.20 /usr/lib64
rm -f libstdc++.so.6
ln -s libstdc++.so.6.0.20 libstdc++.so.6
以上步骤必须全做完,否则会报GLIBCXX相关的错误。
安装pytorch
如果服务器内存过小,或在安装过程中报memory错误,请使用pip3 --no-cache-dir
命令
pip3 install http://download.pytorch.org/whl/cpu/torch-0.4.1-cp36-cp36m-linux_x86_64.whl
install torchvision
编译和使用chineseocr_lite
git clone https://github.com/ouyanghuiyu/chineseocr_lite.git
-然后cd到chineseocr下的psenet/pse目录rm -rf pse.so
make
- 返回chineseocr目录下,
cd ../../
pip3 install -r requirements.txt
python3 app.py 8080
## 8080端口号,可以设置任意端口- 访问
http://IP:8080/ocr
试一下,没意外的话已经运行起来了。
一些错误
如果安装过程中python报ImportError错误,请逐条运行
- yum install libXext.x86_64
- yum install libSM.x86_64
- yum install libXrender.x86_64
参考文章
https://blog.csdn.net/guo_lei_lamant/article/details/79591986
https://blog.csdn.net/qq_33684555/article/details/81155716
https://www.pytorchtutorial.com/pytorch-installation-commands/#Python_36
https://www.appinn.com/chineseocr-lite/
https://blog.csdn.net/a1368783069/article/details/80254257