阿里云市场通用混贴票证识别接口介绍

简介: 阿里云市场有很多文字识别相关服务,通用混贴票证识别接口功能强大目前支持火车票、飞机行程单、出租车发票、定额发票、增值税发票、身份证正面、身份证反面、行驶证正面、机动车登记证、行驶证反面、银行卡、驾驶证正面、卷票、户主页、常住人口页15种票据的检测识别下面测试下身份证反面的

Step By Step
云市场的使用大体流程可以参考之前的文档
阿里云市场印刷文字识别_银行卡识别接口的Java调用

1.获取参数

  • 图片地址

这边使用了oss存储接口的参数,可以在oss上直接获取下图片的链接

注意读写权限为公共读,要不服务器访问不到
image.png
  • appcode

购买后,控制台-云市场-即可看到购买的服务
image.png

2.java code

工具类请参考云市场使用流程里面的
import org.apache.http.HttpResponse;
import org.apache.http.util.EntityUtils;

import java.util.HashMap;
import java.util.Map;

public class mixedMultiCommon {
    public static void main(String[] args) {
        String host = "https://multcommon.market.alicloudapi.com";
        String path = "/ocrservice/mixedMultiCommon";
        String method = "POST";
        String appcode = "appcode";
        Map<String, String> headers = new HashMap<String, String>();
        //最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105
        headers.put("Authorization", "APPCODE " + appcode);
        //根据API的要求,定义相对应的Content-Type
        headers.put("Content-Type", "application/json; charset=UTF-8");
        Map<String, String> querys = new HashMap<String, String>();
        String bodys = "{\"img\":\"\",\"url\":\"图片url\"}";



        try {
            /**
             * 重要提示如下:
             * HttpUtils请从
             * https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java
             * 下载
             *
             * 相应的依赖请参照
             * https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml
             */
            HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
            System.out.println(response.toString());
            //获取response的body
            System.out.println(EntityUtils.toString(response.getEntity()));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

####3.识别结果

{
  "sid": "79bbb7f20d3c5bb02e70b47c071a97b990f0c2e9bb74d00c3e4c09e253e51c777cc27480",
  "height": 640,
  "width": 479,
  "orgHeight": 640,
  "orgWidth": 479,
  "count": 1,
  "subMsgs": [{
    "index": 1,
    "op": "idcard",
    "result": {
      "algo_version": "0122410b9bb1f2a16e432e55d491b446b16e1600",
      "angle": 0,
      "data": {
        "签发机关": "衡阳市公安局珠晖分局",
        "有效期限": "2016.04.12-2026.04.12"
      },
      "ftype": 0,
      "height": 270,
      "orgHeight": 270,
      "orgWidth": 453,
      "prism_keyValueInfo": [{
        "key": "签发机关",
        "keyProb": 100,
        "value": "衡阳市公安局珠晖分局",
        "valuePos": [{
          "x": 186,
          "y": 183
        }, {
          "x": 349,
          "y": 182
        }, {
          "x": 349,
          "y": 198
        }, {
          "x": 187,
          "y": 200
        }],
        "valueProb": 100
      }, {
        "key": "有效期限",
        "keyProb": 100,
        "value": "2016.04.12-2026.04.12",
        "valuePos": [{
          "x": 185,
          "y": 221
        }, {
          "x": 362,
          "y": 220
        }, {
          "x": 362,
          "y": 233
        }, {
          "x": 186,
          "y": 234
        }],
        "valueProb": 100
      }],
      "sliceRect": {
        "x0": 36,
        "y0": 198,
        "x1": 440,
        "y1": 196,
        "x2": 465,
        "y2": 465,
        "x3": 13,
        "y3": 463
      },
      "width": 453
    },
    "sliceRect": {
      "x0": 36,
      "y0": 198,
      "x1": 440,
      "y1": 196,
      "x2": 465,
      "y2": 465,
      "x3": 13,
      "y3": 463
    },
    "type": "身份证反面"
  }]
}
目录
相关文章
|
12月前
|
开发者 容器
鸿蒙应用开发从入门到实战(十四):ArkUI组件Column&Row&线性布局
ArkUI提供了丰富的系统组件,用于制作鸿蒙原生应用APP的UI,本文主要讲解Column和Row组件的使用以及线性布局的方法。
903 12
|
存储 Kubernetes 调度
【K8S系列】Pod详解
【K8S系列】Pod详解
1419 0
|
机器学习/深度学习 存储 vr&ar
线性代数高级--矩阵的秩--SVD分解定义--SVD分解的应用
线性代数高级--矩阵的秩--SVD分解定义--SVD分解的应用
1166 0
|
前端开发 JavaScript Java
Java 开发中 Swing 界面嵌入浏览器实现方法详解
摘要:Java中嵌入浏览器可通过多种技术实现:1) JCEF框架利用Chromium内核,适合复杂网页;2) JEditorPane组件支持简单HTML显示,但功能有限;3) DJNativeSwing-SWT可内嵌浏览器,需特定内核支持;4) JavaFX WebView结合Swing可完美支持现代网页技术。每种方案各有特点,开发者需根据项目需求选择合适方法,如JCEF适合高性能要求,JEditorPane适合简单展示。(149字)
1533 1
|
9月前
|
资源调度 分布式计算 Kubernetes
分布式计算调度器浅谈:YARN、Kubernetes、Mesos 到底图啥?
分布式计算调度器浅谈:YARN、Kubernetes、Mesos 到底图啥?
593 4
|
5月前
|
机器学习/深度学习 数据采集 人工智能
AI重塑金融——风控、量化与智能体的革命
金融行业一直是AI技术应用的前沿阵地。从2024年到2026年,AI在金融领域的渗透从“锦上添花”走向“核心驱动”,从“辅助工具”升级为“自主决策者”
578 1
|
5月前
|
数据采集 监控 数据管理
什么是数据标准管理?怎么进行数据标准管理?
数据质量问题80%源于“没讲清楚”——客户、销售额、活跃等定义模糊,导致清洗加班、部门扯皮。本质是数据标准缺失!本文详解:什么是数据标准管理?七类标准(术语、数据元、模型、主数据等)如何制定与落地?从统一定义到嵌入系统,让数据真正“说得清、用得准、管得住”。
|
人工智能 安全 测试技术
快手封号代码是真的假的?
"快手封号代码"技术解析报告
|
人工智能 JSON 文字识别
【实操】Java+百度ocr,实现图片识别文字小工具
本文介绍了一个基于Java和百度OCR的文字识别工具,能够通过截图或上传图片实现文字识别,并使用exe4j将工具封装为exe文件以便于使用。文章详细介绍了实现过程,包括Java Swing页面布局、百度OCR配置及使用方法,以及如何将Java项目打包成jar和exe文件。此外,还提供了一些相关资源供读者参考。
1041 0
【实操】Java+百度ocr,实现图片识别文字小工具
|
安全 网络安全 API
2024年海外十大数据泄露事件
2024年,全球网络安全面临严峻挑战,多个行业遭受重大数据泄露事件。UnitedHealth Group数百万患者数据遭窃;AT&T几乎全网客户记录外泄;Trello 1500万用户信息泄露;France Travail 4300万人受影响;MITRE因VPN漏洞受损;Dropbox客户信息外流;BBC Pension Scheme逾2.5万名成员信息暴露;TeamViewer员工目录遭入侵;Advance Auto Parts 230万人信息被盗;Nissan Oceania也未能幸免。这些事件强调了强化数据保护及网络安全策略的重要性。
836 3
2024年海外十大数据泄露事件

热门文章

最新文章