chineseocr為GitHub上的一個開源項目,主要使用yolos,crnn等深度學習框架訓練好后的模型使用。測試結果發現,不管是針對文本文件、表格文件、還是場景圖,如身份證火車票,識別效果都比較好。項目本身提供了docker環境,但是第一次運行會出現幾個問題。下面一一解決。
一、.第一次運行app.py時報錯,報錯內容
'ascii' codec can't decode byte 0xe6 in position 854: ordinal not in range(128)
此為Linux環境問題,不支持中文。執行
export LANG=C.UTF-8 LC_ALL=C.UTF-8
二、報錯具體內容忘記了,跟cv2有關。只需要把cv2卸載了,再重新安裝最新4.0以上版本的即可
pip uninstall opencv-python
pip install opencv-python
查看cv2版本是否是4.0及以上版本
到此,運行app.py沒問題
三、docker里面的chineseocr項目 和 直接從GitHub上拉去下來的代碼中的models略有不同。如果需要運行 GitHub 上面的代碼,則必須把docker里面項目的models文件夾替換GitHub下面的models文件夾,否則會報錯。
項目地址: