效果展現
特性
-
中文識別 快速高識別率python
-
文字檢測 支持必定角度的旋轉git
-
併發請求 因爲模型自己不支持併發,但經過tornado多進程的方式,能支持必定數量的併發請求。具體併發數取決於機器的配置。github
安裝需求
平臺
- ✔ Python 3.6+
- ✔ Ubuntu 16.04
- ✔ Ubuntu 18.04
- ✔ CentOS 7
- ✔ Docker
Windows和MacOS系統下可經過構建Docker鏡像來使用,暫不支持直接部署使用 其餘Linux平臺暫未測試,可自行安裝測試。web
最低配置要求
- CPU: 1核
- 內存: 2G
- SWAP: 2G
安裝部署
服務器部署
一、下載項目,並進入改項目文件下docker
$ git clone https://github.com/alisen39/TrWebOCR.git $ cd TrWebOCR/
二、安裝項目api
$ python install.py
三、安裝依賴包服務器
$ pip install -r requirements.txt
四、啓動併發
python backend/main.py
項目默認運行在8089端口,看到如下輸出則表明運行成功:tornado
# tr 1.5.0 https://github.com/myhub/tr server is running: 0.0.0.0:8089
Docker部署
一、從 Dockerfile 構建或者直接 Pull鏡像post
# dockerfile 構建 docker build -t trwebocr:latest .
# 從 dockerhub pull docker pull mmmz/trwebocr:latest
二、Docker run
docker run -itd -p 8089:8089 --name trwebocr trwebocr:latest
這裏把容器的8089端口映射到了物理機的8089上,但若是你不喜歡映射,去掉run後面的-p 8089:8089 也可使用docker的IP加8089來訪問
接口調用示例
Python 使用File上傳文件
import requests url = 'http://192.168.31.108:8089/api/tr-run/' img1_file = { 'file': open('img1.png', 'rb') } res = requests.post(url=url, data={'compress': 0}, files=img1_file)
開源地址:https://github.com/alisen39/TrWebOCR
今天的推薦不知道你們喜不喜歡?若是你們喜歡話,請在文章底部留言或點贊,以表示對個人支持,大家的留言,點贊,轉發關注是我持續更新的動力,peace!
關注公衆號回覆:"1024
",免費領取一大波學習資源,先到先得哦!
