Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)

接上面的报的错误:ImportError: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory

   Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第1张图片

上面的错误,经过折腾了好久也没有解决掉,所以用conda 安装

关于conda 的安装请参考这篇文章

https://blog.csdn.net/qq_29832217/article/details/105357949

创建一个python3.6 的干净环境,命名为python3

conda create --name python3 python=3.6

正常创建完成如下

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第2张图片

激活python3的环境

conda activate python3

 在pytorch 的官方找到 1.2 版本的conda 安装方式 https://pytorch.org/get-started/previous-versions/   

conda install pytorch==1.2.0 torchvision==0.4.0 cpuonly -c pytorch

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第3张图片

一条命令 pytorch 安装完成,实在太幸福了

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第4张图片

下载chineseocr_lite,如果不会的,请看上一篇文章

 当前目录结构如下

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第5张图片

PSENET 编译

cd chineseocr_lite/psenet/pse/
rm -rf pse.so 
make

执行make 编译时,报g++: error: unrecognized command line option ‘-fno-plt’ 错误,g++编译器无法识别-fno-plt选项

直接将gcc 升级到6.1.0版本

升级步骤,参考https://www.cnblogs.com/lzpong/p/5755678.html

编译gcc源码过程特别慢,cpu使用图如下

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第6张图片

gcc6.1 可以成功编译源码

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第7张图片

启动web 服务

python3 app.py 8080 ##8080端口号,可以设置任意端口

 启动服务时报错,说没有安装web 模块

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第8张图片

 

缺什么,咱就安装什么呗,注意据说只能安装0.40的版本,其他版本没有测试

conda install web.py==0.40

安装好了之后,再次启动,结果继续报错

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第9张图片

这个问题的原因并不是缺包,而是pillow 7.0 版本以后,就没有PILLOW_VERSION 这个值了

解决方案只能是降低pillow的版本

conda install 'pillow<7.0.0'

再次启动,再次报错,缺少cv2 模块

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第10张图片

缺什么,咱就安装什么呗 

conda install opencv

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第11张图片

安装好了,再次启动,再次报错 ModuleNotFoundError: No module named 'scipy'

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第12张图片

缺什么,就安装什么呗

conda install scipy

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第13张图片

安装好了,再次启动,再次报错 ModuleNotFoundError: No module named 'cheroot'

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第14张图片

缺什么,就安装什么呗

conda install cheroot

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第15张图片

再次启动,这次终于不报错了

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第16张图片

访问路径

访问地址:ip:8080/ocr

我的访问路径是

http://365codemall.com:8080/ocr

经过测试,可以正常识别图片上的文字,但是识别效果

Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)_第17张图片

但是识别效果跟大厂的比起来,还是有不少的差距。

终于把这个坑填上了。。。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Python,人工智能)