CTPN+CRNN项目总结

对自己之前做的项目不满意推倒重新做,在大佬现有项目的基础上进行了修改。本项目运行与linux系统上

大佬项目地址

https://github.com/xiaofengShi/CHINESE-OCR

借鉴大佬项目,如有错误还望大佬能够指出

个人踩坑经历

由于本人用的是内网服务器进行环境搭建所以……众所周知的不能连网……依赖逐个下载并进行安装,为了让大家不用跟我似的再踩坑,我把我个人的虚拟环境放出来有需要的可以拿去(声明一下,我用的是python2.7版本,具体的详细参数配置我就不说了,有兴趣的可以自己下载查看)
虚拟环境下载地址(百度网盘)

链接:
https://pan.baidu.com/s/1t9GGsEbh5Ors1yXzIjFXkQ
密码: j03m

Demo.py踩坑

按照readme执行完毕后,运行demo.py出现错误
CTPN+CRNN项目总结_第1张图片
显而易见出现了中文字符不识别问题,这个问题的解决方案就是在对应的文件中加入一行代码

# -*- coding:utf8 -

我在这把所有需要加入这个代码的路径一一列举出来

./ctpn/text_detect.py
./ctpn/ctpn/other.py
./ctpn/lib/fast_rcnn/config.py
./ctpn/lib/fast_rcnn/train.py
./ctpn/ctpn/model.py

将./ctpn/ctpn/model.py中的ckpt_path=后面的路径根据自己的情况进行修改
将./angle/predict.py中的model.load_weights后面的路径根据自己的情况进行修改
在这里插入图片描述
关于这行代码分析一下原因,报错提示是basemodel没有进行定义,那咱就去找basemodel,发现在./ocr/model.py中第79行出了问题,回头分析代码是modelPath代码出了问题,所以将第74的modelPath注释掉然后根据自己的情况修改第75行的代码

到这个时候我们的demo.py文件就能正式跑通了

今天先更新这么多,后续的更新,我过两天再发,早睡保护头发

你可能感兴趣的:(苦逼工作记录)