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

简介: 阿里云市场有很多文字识别相关服务,通用混贴票证识别接口功能强大目前支持火车票、飞机行程单、出租车发票、定额发票、增值税发票、身份证正面、身份证反面、行驶证正面、机动车登记证、行驶证反面、银行卡、驾驶证正面、卷票、户主页、常住人口页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": "身份证反面"
  }]
}
目录
相关文章
|
3月前
|
文字识别 API 开发工具
阿里云文字识别OCR服务确实支持将识别结果以键值对(key-value)的形式返回
【2月更文挑战第5天】阿里云文字识别OCR服务确实支持将识别结果以键值对(key-value)的形式返回
52 3
|
4月前
|
文字识别 API 数据安全/隐私保护
可以使用阿里云文字识别服务中的个人证照识别功能。
可以使用阿里云文字识别服务中的个人证照识别功能。【1月更文挑战第21天】【1月更文挑战第102篇】
20 1
|
7天前
|
存储 JSON C#
C# 通过阿里云接口实现人脸属性识别
C# 通过阿里云接口实现人脸属性识别
|
15天前
|
SQL 数据管理 API
数据管理DMS产品使用合集之阿里云DMS提供API接口来进行数据导出功能吗
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
|
2月前
使用阿里云智能翻译接口案例—
使用阿里云智能翻译接口案例—
18 0
|
2月前
使用阿里云身份证扫描识别接口案例—
使用阿里云身份证扫描识别接口案例—
55 0
|
2月前
|
算法 Java 开发工具
使用阿里云KMS产品针对 Springboot 接口参数加密解密功能
针对Springboot里面使用开源工具使用加解密,替换成阿里云KMS产品进行加解密;
168 1
|
2月前
|
开发框架 缓存 运维
阿里云轻量应用服务器与经济型e和通用算力型u1实例区别及选择参考
在目前阿里云的活动中,价格比较优惠的云服务器有轻量应用服务器与经济型e和通用算力型u1实例的云服务器,尤其是轻量应用服务器2核2G3M带宽61元1年,经济型e实例2核2G3M带宽99元1年,通用算力型u1实例2核4G5M带宽199元1年,是用户关注度最高的几款云服务器。有的新手用户由于是初次使用阿里云服务器,对于轻量应用服务器与经济型e和通用算力型u1实例的相关性能并不是很清楚,本文为大家做个简单的介绍,以供参考。
阿里云轻量应用服务器与经济型e和通用算力型u1实例区别及选择参考
|
3月前
|
文字识别 安全 API
阿里云文字识别OCR的发票凭证识别功能可以通过API接口的形式进行调用
【2月更文挑战第5天】阿里云文字识别OCR的发票凭证识别功能可以通过API接口的形式进行调用
107 5
|
3月前
|
弹性计算 网络安全
阿里云OpenAPI提供了多种接口来管理ECS实例
【2月更文挑战第1天】阿里云OpenAPI提供了多种接口来管理ECS实例
34 0