Skip to content

文字识别(OCR)

OCR 将会使用C++重构, 作为项BAAS的子进程提供服务, 提供以下api

基础信息

项目说明
地址localhost:1145

API列表

初始化模型

请求信息

方法URL
POST/init_model

请求头

参数说明示例值
Content-Type指定请求的数据格式application/json

请求体

参数类型必填说明
languagestring语言
gpu_idintgpu id
numThreadunsigned int推理线程数

获取图像的文字框

请求信息

方法URL
POST/get_text_box

请求头

参数说明示例值
Content-Type指定请求的数据格式application/json

请求体

参数类型必填说明
/image/pass_methodunsigned int图像传递方式
/image/local_pathstring图像本地路径
/image/shared_memory_namestring图像数据所在的共享内存名

ocr_for_single_line

请求信息

方法URL
POST/ocr_for_single_line

请求头

参数说明示例值
Content-Type指定请求的数据格式application/json

请求体

参数类型必填说明
/languagestring语言
/candidatesstring可能出现的字
/image/pass_methodunsigned int图像传递方式
/image/local_pathstring图像本地路径
/image/shared_memory_namestring图像数据所在的共享内存名

ocr

请求信息

方法URL
POST/ocr

请求头

参数说明示例值
Content-Type指定请求的数据格式application/json

请求体

参数类型必填说明
/languagestring语言
/candidatesstring可能出现的字
/image/pass_methodunsigned int图像传递方式
/image/local_pathstring图像本地路径
/image/shared_memory_namestring图像数据所在的共享内存名

释放模型

请求信息

方法URL
POST/release_model

请求头

参数说明示例值
Content-Type指定请求的数据格式application/json

请求体

参数类型必填说明
languagestring语言

可选的语言

language语言
zh-cn简体中文
zh-tw繁体中文
en-us英文
ja-jp日文
ko-kr韩文
ru-ru俄文

图像传递方式

本地图像

  1. 共享内存传递
  2. 提供图像路径, ocr_server读取图像
  3. 传递图像二进制数据

远程图像

  1. 传递png文件
  2. 传递图像二进制数据

pass_method

传递方式必填参数
1共享内存shared_memory_name
2本地路径local_path
3图像二进制数据 (Base64)image_data(Base64字符串)