【chineseOCR】踩过的坑

12 篇文章 0 订阅
5 篇文章 0 订阅

1.环境

ubuntu16.04 cuda10 tensorflow1.13.2    web.py==0.40.dev0(这两个比较重要,不然会报好多奇怪的错)

说明tensorflow必须1.13版本,低了不支持cudn10 ,高了chineseOCR会报错

2.启动时,python /data/test/chineseocr/app.py 8080  请输入绝对路径的app.py

问题

问题1:ValueError: Tensor Tensor("time_distributed_2/Reshape_1:0", shape=(?, ?, 5530), dtype=float32) is not an element of this graph.

解决1:因为默认开启debug模式,关闭即可,如下:
app = web.application(urls, globals(), autoreload=False)
增加 autoreload=False即可

问题2:UnboundLocalError: local variable 'res' referenced before assignment

解决2:pip install opencv-python==4.1.1.26

问题3:中文乱码

解决3:

python tools/pytorch_to_keras.py -weights_path models/ocr-lstm.pth -output_path models/ocr-lstm -lstm True

允许测试修改对应的config文件,LSTMFLAG = True,ocrFlag = 'keras'

crnn/network_keras.py 的99行,leakyRelu=lstmFlag改为leakyRelu=leakyRelu

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值