Java实现的人脸识别系统
标签:
•
文件类型: .zip
•
文件大小: 35.91MB
•
下载次数: 1
•
Java实现人脸识别登陆,完整的工程(含LIB),只需导入到MyEclipse中即可运行,本人亲自测试,如有问题请留言。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-27 16:36 Java人脸识别
目录 0 2018-02-23 10:11 Java人脸识别人脸识别
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0
文件 668 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.classpath
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0.externalToolBuilders
文件 548 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.externalToolBuildersorg.eclipse.wst.jsdt.core.javascriptValidator (1).launch
文件 547 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.externalToolBuildersorg.eclipse.wst.validation.validationbuilder.launch
文件 1662 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.project
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0.settings
文件 522 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settings.jsdtscope
文件 364 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.jdt.core.prefs
文件 117 2018-02-05 22:37 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
文件 106 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.ltk.core.refactoring.prefs
文件 491 2018-02-05 22:37 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.wst.common.component
文件 358 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 87 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.wst.ws.service.policy.prefs
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0src
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srcapp-config
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srcapp-configconfig
文件 842 2018-02-05 16:28 Java人脸识别人脸识别Global_AI_1.0srcapp-configconfigapplicationContext.xml
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srccom
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srccomaidu
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srccomaiduai
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srccomaiduaiaip
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srccomaiduaiaipauth
文件 4463 2018-02-06 10:23 Java人脸识别人脸识别Global_AI_1.0srccomaiduaiaipauthFaceDetect.java
文件 2410 2018-02-06 10:25 Java人脸识别人脸识别Global_AI_1.0srccomaiduaiaipauthFaceMatch.java
文件 2379 2018-02-10 17:21 Java人脸识别人脸识别Global_AI_1.0srccomaiduaiaipauthfaceRecognitionControll.java
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srccomaiduaiaipFilter
............此处省略105个文件信息
package com.baidu.ai.aip.auth;
import java.math.BigDecimal;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONobject;
import com.baidu.ai.aip.util.FileUtil;
import com.baidu.ai.aip.util.HttpUtil;
import com.baidu.aip.util.base64Util;
import com.google.gson.JsonArray;
/**
* 人脸探测
* @author zuoan
* @data 2018-2-2
*/
public class FaceDetect {
public static Map detectby(byte[] arg0) {
Map map = new HashMap();
// 请求url
String url = “https://aip.baidubce.com/rest/2.0/face/v1/detect“;
try {
// 图片数据
String imgStr = base64Util.encode(arg0);
String imgParam = URLEncoder.encode(imgStr “UTF-8“);
String param = “max_face_num=“ + 1 + “&face_fields=“ + “agebeautyexpressionfaceshapegenderglasseslandmarkracequalities“ + “&image=“ + imgParam;
// 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。
String accessToken = “24.4cda76003523cf168bf2f149363099d9.2592000.1520143897.282335-10663580“;
String str = HttpUtil.post(url accessToken param);
JSONobject dataJson = new JSONobject(str);// 创建一个包含原始json串的json对象
JSONArray resultlist = dataJson.getJSONArray(“result“);// 找到result 里的result数组
for(int i=0;i JSONobject job = resultlist.getJSONobject(i);// 获取results数组的第i个json对象
//获取年龄
Double ageOne = (Double) job.get(“age“);
//处理年龄
String age =String.valueOf(new BigDecimal(ageOne).setScale(0 BigDecimal.ROUND_HALF_UP));
map.put(“age“ age);
//获取美丑打分
Double beautyOne = (Double) job.get(“beauty“);
//处理美丑打分
String beauty =String.valueOf(new BigDecimal(beautyOne).setScale(0 BigDecimal.ROUND_HALF_UP));
map.put(“beauty“ beauty);
//获取性别 male(男)、female(女)
String gender = (String) job.get(“gender“);
map.put(“gender“ gender);
//获取是否带眼睛 0-无眼镜,1-普通眼镜,2-墨镜
Integer glasses = (Integer) job.get(“glasses“);
map.put(“glasses“ String.valueOf(glasses));
//获取是否微笑,0,不笑;1,微笑;2,大笑
Integer expression = (Integer) job.get(“expression“);
map.put(“expression“ String.valueOf(expression));
}
//
// JSONobject jsonobject = JSONobject.fromobject(str);
// System.out.println(“jsonobject=“+jsonobject);
// String result = jsonobject.getString(“result“);
//
//
// JSONArray json = JSONArray.fromobject(result); // 首先把字符串转成 JSONArray 对象
// for(int i=0;i // JSONobject job = json.getJSONobject(i); // 遍历 jsonarray 数组,把每一个对象转成 json 对象
//
// //获取年龄
// Double ageOne = (Double) job.get(“age“);
// //处理年龄
// String age
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-27 16:36 Java人脸识别
目录 0 2018-02-23 10:11 Java人脸识别人脸识别
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0
文件 668 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.classpath
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0.externalToolBuilders
文件 548 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.externalToolBuildersorg.eclipse.wst.jsdt.core.ja
文件 547 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.externalToolBuildersorg.eclipse.wst.validation.validationbuilder.launch
文件 1662 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.project
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0.settings
文件 522 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settings.jsdtscope
文件 364 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.jdt.core.prefs
文件 117 2018-02-05 22:37 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
文件 106 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.ltk.core.refactoring.prefs
文件 491 2018-02-05 22:37 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.wst.common.component
文件 358 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 87 2018-01-08 14:10 Java人脸识别人脸识别Global_AI_1.0.settingsorg.eclipse.wst.ws.service.policy.prefs
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0src
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srcapp-config
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srcapp-configconfig
文件 842 2018-02-05 16:28 Java人脸识别人脸识别Global_AI_1.0srcapp-configconfigapplicationContext.xm
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srccom
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srccomaidu
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srccomaiduai
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srccomaiduaiaip
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srccomaiduaiaipauth
文件 4463 2018-02-06 10:23 Java人脸识别人脸识别Global_AI_1.0srccomaiduaiaipauthFaceDetect.java
文件 2410 2018-02-06 10:25 Java人脸识别人脸识别Global_AI_1.0srccomaiduaiaipauthFaceMatch.java
文件 2379 2018-02-10 17:21 Java人脸识别人脸识别Global_AI_1.0srccomaiduaiaipauthfaceRecognitionControll.java
目录 0 2018-02-23 10:11 Java人脸识别人脸识别Global_AI_1.0srccomaiduaiaipFilter
............此处省略105个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)