AI智能
改变未来

阿里云 AI Vision Notes 2

AI第二课身份证信息识别

  • 前言
  • 一.视觉生产
  • 二.SDK调用
  • 1.引入的POM
  • 2.引入资源
  • 3.构建Client
  • 4.异常相关
  • 三.总结
  • 前言

    上期说过 阿里云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:RecognizeBankCardRequestprivate 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。

    赞(0) 打赏
    未经允许不得转载:爱站程序员基地 » 阿里云 AI Vision Notes 2