百度云 文字识别 身份证识别

身份识别

package ai1;

import java.util.HashMap;

import org.json.JSONObject;

import com.baidu.aip.ocr.AipOcr;
/* 身份证识别  */

public class Sample {

       // 设置APPID/AK/SK:百度云自己的帐号信息
       public static final String APP_ID = "";
       public static final String API_KEY = "";
       public static final String SECRET_KEY = "";


       public static void main(String[] args) {

              // 初始化一个AipOcr
               AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);

               HashMap<String, String> options = new HashMap<String,String>();

           options.put("detect_direction", "true");
           /**
            * 是否开启身份证风险类型(身份证复印件、临时身份证、身份证翻拍、修改过的身份证)功能,
            * 默认不开启,即:false。
            * 可选值:true-开启;false-不开启
            */
           options.put("detect_risk", "false");
           /**
            * front:身份证含照片的一面
            * back:身份证带国徽的一面
            * 必须正确声明,否则"error_msg": "recognize id card error"
            */
           String idCardSide = "front";         
              //本地图片
              String path = "E:/3.jpg";
              //idcard 表示读取图片的类型是身份证
              JSONObject res = client.idcard(path,idCardSide,options);     
              System.out.println(res.toString(2));
       }
}

文字识别

package ai1;

import java.util.HashMap;

import org.json.JSONObject;

import com.baidu.aip.ocr.AipOcr;

/* 文字识别   */

public class character {
	// 设置APPID/AK/SK:百度云自己的帐号信息
    public static final String APP_ID = "";
    public static final String API_KEY = "";
    public static final String SECRET_KEY = "";
	public static void main(String[] args) {
		  AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);
		HashMap<String, String> options = new HashMap<String, String>();
	    options.put("language_type", "CHN_ENG");
	    options.put("detect_direction", "true");
	    options.put("detect_language", "true");
	    options.put("probability", "true");


	    // 参数为本地图片路径
	    String image = "E:/66.png";
	    JSONObject res = client.basicGeneral(image, options);
	    System.out.println(res.toString(2));

	  /*  // 参数为本地图片二进制数组
	    byte[] file = readImageFile(image);
	    res = client.basicGeneral(file, options);
	    System.out.println(res.toString(2));


	    // 通用文字识别, 图片参数为远程url图片
	    JSONObject res = client.basicGeneralUrl(url, options);
	    System.out.println(res.toString(2));*/
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值