博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
人脸识别&ORC的Demo
阅读量:7031 次
发布时间:2019-06-28

本文共 2938 字,大约阅读时间需要 9 分钟。

一.用到的jar包:

face_sdk-1.3.4.jar

json-20160810.jar

ocr_sdk-1.3.4.jar

下载地址:

二.测试代码

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
options=new HashMap
();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         // 初始化一个OcrClient14         AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);15 16         // 可选:设置网络连接参数17         client.setConnectionTimeoutInMillis(2000);18         client.setSocketTimeoutInMillis(60000);19         HashMap
params=new HashMap
();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
());33 System.out.println(genRes.toString(2));34 35 // 调用通用识别(含位置信息)接口36 // String genFilePath = "test_general.jpg";37 // JSONObject genRes = client.general(genFilePath, new HashMap
());38 // System.out.println(genRes.toString(2));39 }40 }

 

本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/7603731.html,如需转载请自行联系原作者

你可能感兴趣的文章
JavaScript函数式编程,真香之组合(一)
查看>>
JavaScript链式调用实例浅析
查看>>
报表没完没了怎么办? | 润乾集算器提效报表开发
查看>>
记一次Hexo迁移
查看>>
RESTful API 中的 Status code 是否要遵守规范
查看>>
第十一天-《企业应用架构模式》-对象-关系行为模式
查看>>
[spring boot] jdbc
查看>>
新的开始!
查看>>
区块链— 比特币中的区块、账户验证和记账
查看>>
Electron打包,NSIS修改默认安装路径
查看>>
分享一些好用的网站
查看>>
【Android】Retrofit 2.0 的使用
查看>>
Nacos系列:基于Nacos的注册中心
查看>>
原生JS 实现复杂对象深拷贝(对象值包含函数)
查看>>
【跃迁之路】【732天】程序员高效学习方法论探索系列(实验阶段489-2019.2.22)...
查看>>
PAT A1060 科学记数法经典例题(全string库解决)
查看>>
仿知乎分享界面
查看>>
最小外接矩形思路以及实现
查看>>
Python是什么?简单了解pythonp-入门
查看>>
利用ES6进行Promise封装总结
查看>>