安装及使用
📖 简介¶
Note
OCR API 的输出结果为最原始结果,大家可按需进一步扩展。
源码仓库:https://github.com/RapidAI/RapidOCRAPI
该包是将 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 调用¶
输出结果说明¶
如果图像中存在文字,则会输出字典格式,具体介绍如下:
如果没有检测到文字,则会输出空字典 ({})。