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

视觉智能平台ocr有升级吗?

ocr有升级吗?com.aliyun.tea.TeaException: Can not set java.lang.Float field com.aliyun.ocr20191230.models.RecognizeIdentityCardResponseBody$RecognizeIdentityCardResponseBodyDataFrontResultFaceRectangleCenter.x to java.util.ArrayList
at com.aliyun.tea.TeaModel.setTeaModelField(TeaModel.java:209)
at com.aliyun.tea.TeaModel.toModel(TeaModel.java:180)

展开
收起
奔放或澜 2023-12-11 22:03:02 52 0
2 条回答
写回答
取消 提交回答
  • 这个报错看是因为输出的结果的类型的错误,可以咨询下平台的技术人员,看是否是因为有服务升级,导致输出的参数的变化

    2023-12-14 15:58:45
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    阿里云视觉智能平台的OCR服务没有升级。根据您提供的错误信息,问题出在设置RecognizeIdentityCardResponseBodyDataFrontResultFaceRectangleCenter.x字段时出现了类型不匹配的问题。具体来说,该字段应该是一个java.util.ArrayList类型的对象,但实际传入的是一个java.lang.Float类型的值。

    要解决这个问题,您需要检查代码中设置该字段的部分,确保传入的值是java.util.ArrayList类型的对象。您可以使用以下示例代码来创建一个ArrayList对象:

    import java.util.ArrayList;
    
    // 创建一个空的ArrayList对象
    ArrayList<Float> floatList = new ArrayList<>();
    
    // 向ArrayList中添加元素
    floatList.add(1.0f);
    floatList.add(2.0f);
    floatList.add(3.0f);
    
    // 将ArrayList对象赋值给RecognizeIdentityCardResponseBodyDataFrontResultFaceRectangleCenter.x字段
    RecognizeIdentityCardResponseBodyDataFrontResultFaceRectangleCenter faceRectangleCenter = new RecognizeIdentityCardResponseBodyDataFrontResultFaceRectangleCenter();
    faceRectangleCenter.setX(floatList);
    
    2023-12-12 13:29:34
    赞同 展开评论 打赏

为开发者提供高易用、普惠的视觉API服务,帮助企业快速建立视觉智能技术应用能力的综合性视觉AI能力平台。适用于数字营销、互联网娱乐、安防、手机应用、泛金融身份认证等行业。

相关产品

  • 视觉智能开放平台
  • 热门讨论

    热门文章

    相关电子书

    更多
    OCR:图文结构理解探索和实践 立即下载
    阿里云智能-印刷文字识别OCR-产品介绍 立即下载
    利用CNN实现无需联网的图像识别 立即下载