接上面的报的错误: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
经过测试,可以正常识别图片上的文字,但是识别效果
但是识别效果跟大厂的比起来,还是有不少的差距。
终于把这个坑填上了。。。