zoukankan      html  css  js  c++  java
  • 人脸识别&ORC的Demo

    一.用到的jar包:

    face_sdk-1.3.4.jar

    json-20160810.jar

    ocr_sdk-1.3.4.jar

    下载地址:https://files.cnblogs.com/files/DreamDrive/ocrdemo.rar

    二.测试代码

    FaceDetect.java

     1 import java.util.HashMap;
     2 
     3 import org.json.JSONObject;
     4 
     5 import com.baidu.aip.face.AipFace;
     6 /**
     7  * 百度云人脸检测demo
     8  * @author Administrator
     9  *
    10  */
    11 public class FaceDetect {
    12 
    13     private static AipFace apiFace=null;
    14     final static String APP_ID="9662379";
    15     final static String AIP_KEY="BGczNjdkZs5UQxUBlHzDWP6R";
    16     final static String AIP_TOKEN="lLL5C2nItGPnuXME2GM2PzfDRNtrCkRi";
    17     static {
    18         if(apiFace==null){
    19             apiFace=new AipFace(APP_ID,AIP_KEY,AIP_TOKEN);
    20         }
    21     }
    22     public void faceDetect(String path){
    23         HashMap<String,String> options=new HashMap<String,String>();
    24         options.put("max_face_num", "5");
    25         JSONObject response = apiFace.detect(path,options);
    26         System.out.println(response.toString());
    27 
    28         // 参数为本地图片文件二进制数组
    29 //        byte[] file = readImageFile(path);    // readImageFile函数仅为示例
    30 //        JSONObject response = apiFace.detect(file,options);
    31 //        System.out.println(response.toString());
    32     }
    33     
    34     public static void main(String[] args){
    35         new FaceDetect().faceDetect("n:/timg3.jpg");
    36     }
    37 }

    OcrDemo.java

     1 import java.util.HashMap;
     2 import org.json.JSONObject;
     3 import com.baidu.aip.ocr.AipOcr;
     4 public class OcrDemo {
     5 
     6     
     7     //设置APPID/AK/SK
     8     public static final String APP_ID = "9695214";
     9     public static final String API_KEY = "HxqwTu1M85G1UrG9DZKTNQzN";
    10     public static final String SECRET_KEY = "GVy7ah7MTRUczxS4hCuUvfCCV8oloRZX";
    11 
    12     public static void main(String[] args) {
    13         // 初始化一个OcrClient
    14         AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);
    15 
    16         // 可选:设置网络连接参数
    17         client.setConnectionTimeoutInMillis(2000);
    18         client.setSocketTimeoutInMillis(60000);
    19         HashMap<String, String> params=new HashMap<String,String>();
    20         // 调用身份证识别接口
    21         String idFilePath = "n:/shenfenzheng1.jpg";
    22         JSONObject idcardRes = client.idcard(idFilePath, true,params);
    23         System.out.println(idcardRes.toString(2));
    24 
    25         // 调用银行卡识别接口
    26         String bankFilePath = "n:/bankcard.png";
    27         JSONObject bankRes = client.bankcard(bankFilePath);
    28         System.out.println(bankRes.toString(2));
    29 
    30         // 调用通用识别接口
    31         String genFilePath = "n:/words.png";
    32         JSONObject genRes = client.basicGeneral(genFilePath, new HashMap<String, String>());
    33         System.out.println(genRes.toString(2));
    34 
    35         // 调用通用识别(含位置信息)接口
    36 //        String genFilePath = "test_general.jpg";
    37 //        JSONObject genRes = client.general(genFilePath, new HashMap<String, String>());
    38 //        System.out.println(genRes.toString(2));
    39     }
    40 }
  • 相关阅读:
    Windows server 2016 解决“无法完成域加入,原因是试图加入的域的SID与本计算机的SID相同。”
    Windows Server 2016 辅助域控制器搭建
    Windows Server 2016 主域控制器搭建
    Net Framework 4.7.2 覆盖 Net Framework 4.5 解决办法
    SQL SERVER 2012更改默认的端口号为1772
    Windows下彻底卸载删除SQL Serever2012
    在Windows Server2016中安装SQL Server2016
    SQL Server 创建索引
    C#控制台或应用程序中两个多个Main()方法的设置
    Icon cache rebuilding with Delphi(Delphi 清除Windows 图标缓存源代码)
  • 原文地址:https://www.cnblogs.com/DreamDrive/p/7603731.html
Copyright © 2011-2022 走看看