步骤如下:
第一步:首先需要安装好paddleocr环境已经paddlehub环境
第二步:下载paddleocr源码:
git clone https://github.com/PaddlePaddle/PaddleOCR.git
然后切换到paddocr目录执行
新建个文件夹叫Inference把paddleocr模型放进去
安装文字识别服务:
hub install deploy\hubserving\ocr_rec
安装文字检测服务:
hub install deploy\hubserving\ocr_det
安装串联检测识别服务:
hub install deploy\hubserving\ocr_system
启动串联服务:
windows:
hub serving start -m ocr_system
linux:
nohup hub serving start -m ocr_system &
当然你可以只启动识别服务,比如
hub serving start -m ocr_rec
只启动检测服务:
hub serving start -m ocr_det
上面只是命令行操作,代码操作可以如下:
import paddlehub as hub
ocr = hub.Module(name="chinese_ocr_db_crnn_server")
通过paddleocr自带脚本运行:
进入PaddleOCR\tools目录,为了简单起见,在目录下放入一张命名为4.jpg的图片,在命令行执行命令可以进行文字识别:
python test_hubserving.py http://127.0.0.1:8866/predict/ocr_rec 4.jpg
如果您想进行文字检测识别则可以:
python test_hubserving.py http://127.0.0.1:8866/predict/ocr_system 4.jpg
【参考文献】