阿里云 AI Vision Notes 2

前言

上期说过 阿里云AI提供了多种API供大家调用,这期就提供方案来进行其中的身份证识别来做一个AI身份证信息识别web。
官方Github.

一.视觉生产

系统前端页面
系统前端页面
在这里插入图片描述

二.SDK调用

1.引入的POM

<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>ocr20191230</artifactId>
    <version>${aliyun.ocr.version}</version>
</dependency>

2.引入资源

如果您使用Maven管理Java项目,可以通过在pom.xml文件中添加Maven依赖安装java SDK。

<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>aliyun-java-sdk-core</artifactId>
    <version>4.4.8</version>
</dependency>
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.52</version>
</dependency>
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>ocr20191230</artifactId>
    <version>${aliyun.ocr.version}</version>
</dependency>
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>facebody20191230</artifactId>
    <version>${aliyun.facebody.version}</version>
</dependency>
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>imagerecog20190930</artifactId>
    <version>${aliyun.imagerecog.version}</version>
</dependency>
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>imageseg20191230</artifactId>
    <version>${aliyun.imageseg.version}</version>
</dependency>

<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>imageenhan20190930</artifactId>
    <version>${aliyun.imageenhan.version}</version>
</dependency>
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>goodstech20191230</artifactId>
    <version>${aliyun.goodstech.version}</version>
</dependency>
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>objectdet20191230</artifactId>
    <version>${aliyun.objectdet.version}</version>
</dependency>
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>imgsearch20200320</artifactId>
    <version>${aliyun.imgsearch.version}</version>
</dependency>
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>videorecog20200320</artifactId>
    <version>${aliyun.videorecog.version}</version>
</dependency>
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>videoseg20200320</artifactId>
    <version>${aliyun.videoseg.version}</version>
</dependency>
<dependency>
    <groupId>com.aliyun</groupId>
    <artifactId>videoenhan20200320</artifactId>
    <version>${aliyun.videoenhan.version}</version>
</dependency>

结果

3.构建Client

Client已经封装好需要调用的能力,且大多数API支持本地文件。

//使用URL request:RecognizeBankCardRequest
     private static void RecognizeBankCard(Client client, RuntimeOptions runtimeOptions) throws Exception {
        try {
            RecognizeBankCardRequest req = new RecognizeBankCardRequest();
            req.imageURL="https://viapi-demo.oss-cn-shanghai.aliyuncs.com/viapi-demo/images/RecognizeBankCard/bankcard.jpg";
            RecognizeBankCardResponse rep = client.recognizeBankCard(req, runtimeOptions);
            System.out.println("识别="+JSON.toJSONString(rep));
        }
        catch (TeaException e){
            System.out.println("识别异常了");
            System.out.println(JSON.toJSONString(e.getData()));
        }
    }

4.异常相关

//如果调用发生异常,则异常信息会在TeaException.getData()中显示出来。
{
    "RequestId": "6B8A283F-DFFA-4F30-9DF1-A85D8609AD88",
    "HostId": "ocr.cn-shanghai.aliyuncs.com",
    "Code": "InvalidImage.Content",
    "Message": "Invalid Input - wrong category"
}

三.总结

通过aliyun提供的sdk。大致为Maven获取,数据类型JSON返回,使用fastjson。解析我们就可以通过我们多年的缝合经验将代码组装,形成一个可用的项目,简单方便。
阿里巴巴在杭州云栖大会上公布人工智能调用规模:每天调用超1万亿次,服务全球10亿人,日处理图像10亿张、视频120万小时、语音55万小时及自然语言5千亿句。
庞大的数字可以看出ali的api接口还是十分稳定的。

在这提供一个体验链接: link

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值