【chineseOCR】踩过的坑

1.环境

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

【chineseOCR】踩过的坑_第1张图片

说明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

 

 

 

 

你可能感兴趣的:(报错解决,OCR,YOLO,tensorflow,中文识别)