安装及使用
📖 简介¶
Note
OCR API的输出结果为最原始结果,大家可按需进一步扩展。
该包是将rapidocr库做了API封装,采用FastAPI + uvicorn实现。
定位是一个快速调用rapidocr
的API接口,没有考虑多进程处理并发请求,如果有这需求的小伙伴,可以看看gunicorn等。
📌 版本依赖关系¶
rapidocr_api |
rapidocr |
---|---|
v0.2.x |
rapidocr>1.0.0,<3.0.0 |
v0.1.x |
rapidocr_onnxruntime |
安装¶
启动服务端¶
在rapidocr_api>=0.1.0
中,可通过环境变量传递模型参数:det_model_path, cls_model_path, rec_model_path;接口中可传入参数,控制是否使用检测、方向分类和识别这三部分的模型;具体调用可参见下面文档。
Build镜像:
调试运行:
运行:
接口web界面:
Docker 临时修改并验证的方法
进入container修改python源文件,Dockerfile最好加上apt-get install vim安装
重启container
查看日志:
调用¶
Info
调用本质就是发送一个POST请求,以下给出Curl和Python的调用示例,其他编程语言同理。
Curl调用¶
Python调用¶
输出结果说明¶
如果图像中存在文字,则会输出字典格式,具体介绍如下:
如果没有检测到文字,则会输出空字典({}
)。