京东云人工智能--OCR文字识别(身份证识别,车牌识别,银行卡识别,营业执照识别,通用文字识别)

本文介绍了如何使用京东云OCR服务进行身份证、车牌、银行卡和营业执照的文字识别。通过引入相关依赖,配置accessKey和secretKey,实现了各功能的代码并进行了测试。虽然在车牌识别和银行卡识别中遇到问题,但最终通过调整解决了,并展示了成功的识别结果。
摘要由CSDN通过智能技术生成

京东云OCR文字识别

在网上看的京东云人工智能挺多技术的,这里记录下,留作今后学习使用!

引入京东云人工智能的依赖

<dependency>
    <groupId>com.jdcloud.apigateway</groupId>
    <artifactId>sdk</artifactId>
    <version>0.4.0</version>
</dependency>

配置properties文件

在这里插入图片描述
accessKey和secretKey的获取在我另一篇博客里 京东云OSS存取 可以拿到

各功能代码

把properties文件的三个参数拿到
在这里插入图片描述
这里是采用postnam来测试
需要导入的包有:

import com.google.api.client.http.HttpResponse;
import com.jdcloud.apigateway.signature.JdcloudSDKClient;
import com.jdcloud.sdk.utils.BinaryUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

import static com.jdcloud.sdk.http.Protocol.HTTP;

身份证识别

/**
     * 身份证识别
     * @param map
     * @return
     */
    @RequestMapping("/idCard")
    public String idCardOcr(@RequestBody Map<String,Object> map){
   

        String path = "/jdai/ocr_idcard";
        String method = "POST";
        Map<String, String> headers = new HashMap<>();
        Map<String, Object> queryMap = new HashMap<>();
        
        // 身份证路径
        String filepath = String.valueOf(map.get("filepath"));
        File file = new File(filepath);
        try {
   
            HttpResponse response = JdcloudSDKClient.upload(accessKey, secretKey, HTTP, endPoint, path, method, headers, queryMap, file);
            System.err.println(new String(BinaryUtils.toByteArray(response.getContent()
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值