开发者社区 > 视觉智能 > 文字识别 > 正文

Android端app 教育场景识别 RecognizeEduPaperCut 接口失败

已经开通了 教育场景识别
implementation("com.aliyun:ocr_api20210707:3.1.1")

按照例程替换了自己的 AccessKey 和 AccessKeySecret

调用 client.recognizeEduPaperCutWithOptions(recognizeEduPaperCutRequest, runtime);

返回错误:Attempt to invoke virtual method 'com.aliyun.credentials.models.CredentialModel com.aliyun.credentials.Client.getCredential()' on a null object reference

请帮忙看一下如何解决,谢谢

以下是代码

com.aliyun.ocr_api20210707.Client client = createClient();
com.aliyun.ocr_api20210707.models.RecognizeEduPaperCutRequest recognizeEduPaperCutRequest = new RecognizeEduPaperCutRequest()
.setUrl("https://img.alicdn.com/tfs/TB1Wo7eXAvoK1RjSZFDXXXY3pXa-2512-3509.jpg")
.setCutType("question").setImageType("photo").setSubject("default");
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
try {
// 复制代码运行请自行打印 API 的返回值
RecognizeEduPaperCutResponse response = client.recognizeEduPaperCutWithOptions(recognizeEduPaperCutRequest, runtime);
System.out.println(response.toString());
} catch (TeaException error) {
// 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。
// 错误 message
System.out.println(error.getMessage());
// 诊断地址
System.out.println(error.getData().get("Recommend"));
com.aliyun.teautil.Common.assertAsString(error.message);
} catch (Exception _error) {
TeaException error = new TeaException(_error.getMessage(), _error);
// 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。
// 错误 message
System.out.println(error.getMessage());
// 诊断地址
System.out.println(error.getData().get("Recommend"));
com.aliyun.teautil.Common.assertAsString(error.message);
}

展开
收起
1882905430589795 2024-08-02 11:21:50 37 0
1 条回答
写回答
取消 提交回答
  • 我也是返回这个报错,请问解决了吗

    2024-12-02 13:43:12
    赞同 展开评论 打赏

文字识别技术可以灵活应用于证件文字识别、发票文字识别、文档识别与整理等行业场景,满足认证、鉴权、票据流转审核等业务需求。

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载

相关实验场景

更多