接上面的报的错误: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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐