chineseocr: yolo3 + crnn 代碼復現(docker容器內運行)

源代碼鏈接: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

在這裏插入圖片描述

由於環境問題和一些腳本的問題,之後會上傳包含相關的所有代碼和文件的鏈接:
添加鏈接描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章