请求参数
1.Action (String) 必选
示例值:RecognizeAdvanced
描述:系统规定参数。取值:RecognizeAdvanced。
2.Url (String) 非必选
示例值:https://img.alicdn.com/tfs/TB1Wo7eXAvoK1RjSZFDXXXY3pXa-2512-3509.jpg
描述:图片链接(长度不超 2048,不支持 base64)。
3.OutputCharInfo (Boolean) 非必选
示例值:false
描述:是否输出单字识别结果。
4.NeedRotate (Boolean) 非必选
示例值:false
描述:是否需要自动旋转功能(结构化检测、混贴场景、教育相关场景会自动做旋转,无需设置),返回角度信息。
5.OutputTable (Boolean) 非必选
示例值:false
描述:是否输出表格识别结果,包含单元格信息。
6.NeedSortPage (Boolean) 非必选
示例值:false
描述:是否按顺序输出文字块。false表示从左往右,从上到下的顺序;true表示从上到下,从左往右的顺序。
返回数据
1.RequestId (String) 请求唯一 ID
示例值:43A29C77-405E-4CC0-BC55-EE694AD00655
2.Data (String) 返回数据
{ "content": "2017年河北区实验小学", "height": 3509, "orgHeight": 3509, "orgWidth": 2512, "prism_version": "1.0.9", "prism_wnum": 126, "prism_wordsInfo": [{ "angle": -89, "direction": 0, "height": 541, "pos": [{ "x": 982, "y": 223 }, { "x": 1522, "y": 223 }, { "x": 1522, "y": 266 }, { "x": 982, "y": 266 }], "prob": 99, "width": 43, "word": "2017年河北区实验小学", "x": 1230, "y": -26 }], "width": 2512 }
3.Code (String) 状态码
示例值:200/400/404/500/503
4.Message (String) 详细信息
示例值:message
SDK依赖
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>ocr_api20210707</artifactId>
<version>1.1.2</version>
</dependency>
JAVA示例代码
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sample;
import com.aliyun.tea.*;
import com.aliyun.ocr_api20210707.*;
import com.aliyun.ocr_api20210707.models.*;
import com.aliyun.teaopenapi.*;
import com.aliyun.teaopenapi.models.*;
public class Sample {
/**
* 使用AK&SK初始化账号Client
* @param accessKeyId
* @param accessKeySecret
* @return Client
* @throws Exception
*/
public static com.aliyun.ocr_api20210707.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
Config config = new Config()
// 您的AccessKey ID
.setAccessKeyId(accessKeyId)
// 您的AccessKey Secret
.setAccessKeySecret(accessKeySecret);
// 访问的域名
config.endpoint = "ocr-api.cn-hangzhou.aliyuncs.com";
return new com.aliyun.ocr_api20210707.Client(config);
}
public static void main(String[] args_) throws Exception {
java.util.List<String> args = java.util.Arrays.asList(args_);
com.aliyun.ocr_api20210707.Client client = Sample.createClient("accessKeyId", "accessKeySecret");
RecognizeAdvancedRequest recognizeAdvancedRequest = new RecognizeAdvancedRequest()
.setUrl("https://img.alicdn.com/tfs/TB1Wo7eXAvoK1RjSZFDXXXY3pXa-2512-3509.jpg")
.setOutputCharInfo(true)
.setNeedRotate(true);
// 复制代码运行请自行打印 API 的返回值
client.recognizeAdvanced(recognizeAdvancedRequest);
}
}