源代碼鏈接:https://github.com/chineseocr/chineseocr
算法相關解讀參考:添加鏈接描述
下載模型文件:
百度雲盤鏈接
git clone 從原github網站上下載所有代碼時,darknet目錄下的文件不會自動下載到該目錄下,需要從darknet網站下載相關文件上傳到darknet目錄下
由於原github網站上的源代碼中的web啓動及訪問服務的部分實現不了,無法按照源代碼訪問對應的網站獲得OCR識別結果,所以引用了flask接口,修改了相關代碼,最後可通過啓動app.py後執行post-demo.py的腳本直接獲得識別後的結果。
以下是相關代碼修改的部分:
post-demo.py:
端口可以自己隨便定
修改app.py相關部分:
構建docker鏡像:
dockerfile文件:
構建鏡像:
docker build -t chineseocr:v1 .
啓動鏡像:
docker run -i -t chineseocr:v1 /bin/bash
運行app.py腳本:
docker run -d -p 8080:8080 -v/..../chinese/chineseocr:/chineseocr -w/chineseocr chineseocr:v1 python lls_app.py
查看服務是否啓動成功:
docker ps
然後運行post-demo.py腳本調用服務,得到OCR識別結果:
cd /.../chineseocr
python post-demo.py
由於環境問題和一些腳本的問題,之後會上傳包含相關的所有代碼和文件的鏈接:
添加鏈接描述