Linux 环境安装轻量级中文ocr开源项目chineseocr_lite (下篇)
接上面的报的错误:ImportError: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory

上面的错误,经过折腾了好久也没有解决掉,所以用conda 安装
关于conda 的安装请参考这篇文章
https://blog.csdn.net/qq_29832217/article/details/105357949
创建一个python3.6 的干净环境,命名为python3
conda create --name python3 python=3.6
正常创建完成如下

激活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

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

下载chineseocr_lite,如果不会的,请看上一篇文章
当前目录结构如下

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使用图如下

gcc6.1 可以成功编译源码

启动web 服务
python3 app.py 8080 ##8080端口号,可以设置任意端口
启动服务时报错,说没有安装web 模块

缺什么,咱就安装什么呗,注意据说只能安装0.40的版本,其他版本没有测试
conda install web.py==0.40
安装好了之后,再次启动,结果继续报错

这个问题的原因并不是缺包,而是pillow 7.0 版本以后,就没有PILLOW_VERSION 这个值了
解决方案只能是降低pillow的版本
conda install 'pillow<7.0.0'
再次启动,再次报错,缺少cv2 模块

缺什么,咱就安装什么呗
conda install opencv

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

缺什么,就安装什么呗
conda install scipy

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

缺什么,就安装什么呗
conda install cheroot

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

访问路径
访问地址:ip:8080/ocr
我的访问路径是
http://365codemall.com:8080/ocr
经过测试,可以正常识别图片上的文字,但是识别效果

但是识别效果跟大厂的比起来,还是有不少的差距。
终于把这个坑填上了。。。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)