每日学习

今天做软件构造实验

任务一:配置百度文字识别Java SDK

任务二:了解百度文字识别相关功能并进行总结

任务三:完成身份证识别,自行拍摄身份证图片进行上传并查看结果

任务四:完成车牌识别,自行拍车牌图片进行上传并查看结果

package opreation;

import com.baidu.aip.ocr.AipOcr;
import org.json.JSONObject;

import java.util.HashMap;

public class wenzi {
    //设置APPID/AK/SK
    public static final String APP_ID = "25068033";
    public static final String API_KEY = "i6OvdnXjLORRLaNz1l9CKM8e";
    public static final String SECRET_KEY = "0yg5NvmcYUo4ozW96QSA2OxqbkIePuTt";

    public static void main(String[] args) {
        // 初始化一个AipOcr
        AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);
        // 可选:设置log4j日志输出格式,若不设置,则使用默认配置
        // 也可以直接通过jvm启动参数设置此环境变量
        System.setProperty("aip.log4j.conf", "path/to/your/log4j.properties");
        shenfen(client);
//        chepaihao(client);
    }
    //身份证识别
    public static void shenfen(AipOcr client) {
        // 传入可选参数调用接口
        HashMap<String, String> options = new HashMap<String, String>();
        options.put("detect_direction", "true");
        options.put("detect_risk", "false");

        String idCardSide = "back";

        // 参数为本地图片路径
        String image = "E:\\大三上\\软件构造\\实验二\\shenfenzheng.jpg";
        JSONObject res = client.idcard(image, idCardSide, options);
        System.out.println(res.toString(2));

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

    }
    //车牌号识别
    public static void chepaihao(AipOcr client) {
        // 传入可选参数调用接口
        HashMap<String, String> options = new HashMap<String, String>();
        options.put("multi_detect", "true");


        // 参数为本地图片路径
        String image = "E:\\java\\ideajavaweb\\construction01\\src\\main\\java\\opreation\\img_6.png";
        JSONObject res = client.plateLicense(image, options);
        System.out.println(res.toString(2));

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

    }
}

 

posted @ 2021-11-08 21:49  哦心有  阅读(42)  评论(0编辑  收藏  举报