chineseOCR 踩過的坑

2021-10-04 09:56:34 字數 885 閱讀 7123

1.環境

ubuntu16.04 cuda10tensorflow1.13.2    web.py==0.40.dev0(這兩個比較重要,不然會報好多奇怪的錯)

說明tensorflow必須1.13版本,低了不支援cudn10 ,高了chineseocr會報錯

問題問題1:valueerror: tensor tensor("time_distributed_2/reshape_1:0", shape=(?, ?, 5530), dtype=float32) is not an element of this graph.

問題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

git踩過的坑

4.git 修改當前的project的使用者名稱的命令為 git config user.name 你的目標使用者名稱 git 修改當前的project提交郵箱的命令為 git config user.email 你的目標郵箱名 如果你要修改當前全域性的使用者名稱和郵箱時,需要在上面的兩條命令中新增...

springboot踩過的坑

設定上下文路徑context path不生效 springboot 2.0之前的語法 server.context path xx 2.0之後的語法 server.servlet.context path xx 在配置yml時,報錯如下 caused by org.yaml.snakeyaml.sc...

SQL UNION踩過的坑

union 操作符用於合併兩個或多個 select 語句的結果集。請注意,union 內部的 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 select 語句中的列的順序必須相同。select column name s from table name1 union...