资源简介
该demo是比较简单,就是spring+springMVC+mybatis基础框架(未使用数据库)。
代码片段和文件信息
package org.csg.controller;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.csg.util.GetToken;
import org.csg.util.GsonUtils;
import org.csg.util.HttpUtil;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONobject;
@Controller
public class FaceController {
/**
*
* @return人脸识别界面
*/
@RequestMapping(“/faceSearch.html“)
public ModelAndView accountManageJsp() {
ModelAndView mv = new ModelAndView();
mv.addobject(“faceSearch“);
return mv;
}
/**
* 人脸识别
* @param request
* @return 可自行将String改为JSONobject
* @throws Exception
*/
@RequestMapping(“face.ajax“)
@ResponseBody
public String face(HttpServletRequest request) throws Exception {
String url = “https://aip.baidubce.com/rest/2.0/face/v3/search“;//请求的url可以查看官方文档查看不同请求的url
Mapject> map = new HashMap<>();
map.put(“image“ request.getParameter(“base“));//获取前台的人脸识别后发送的base64
map.put(“group_id_list“ “face1“);//之前创建的人脸库,可以在百度云的管理控制台查看用户组,face1是之前命名好的
map.put(“image_type“ “base64“);//照片类型为base64
String param = GsonUtils.toJson(map);
// 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。
String accessToken = GetToken.getAuth();
String result = HttpUtil.post(url accessToken “application/json“ param);
System.out.println(“识别结果为:“+result);
JSONobject jsonobject = (JSONobject) JSON.parse(result);
JSONobject object = (JSONobject) jsonobject.get(“result“);
JSONArray string = (JSONArray) object.get(“user_list“);
JSONobject ob = (JSONobject) string.get(0);
BigDecimal valueOf = (BigDecimal) ob.get(“score“);
String results = null;
if(valueOf.doubleValue() > 60) {
results = “success“;
System.out.println(“识别相似度大于60分“);
}else {
results = “false“;
System.out.println(“识别相似度小于60分“);
}
return results;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-06 12:35 faceDemo\
文件 1515 2018-12-05 21:58 faceDemo\.classpath
文件 1084 2018-12-05 19:01 faceDemo\.project
目录 0 2018-12-06 12:35 faceDemo\.settings\
文件 639 2018-12-05 18:59 faceDemo\.settings\.jsdtscope
文件 93 2018-12-05 19:01 faceDemo\.settings\org.eclipse.core.resources.prefs
文件 430 2018-12-05 19:01 faceDemo\.settings\org.eclipse.jdt.core.prefs
文件 90 2018-12-05 18:58 faceDemo\.settings\org.eclipse.m2e.core.prefs
文件 680 2018-12-05 21:35 faceDemo\.settings\org.eclipse.wst.common.component
文件 252 2018-12-05 21:35 faceDemo\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-12-05 18:59 faceDemo\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-12-05 18:59 faceDemo\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2018-12-05 18:59 faceDemo\.settings\org.eclipse.wst.validation.prefs
文件 4525 2018-12-05 22:36 faceDemo\pom.xm
目录 0 2018-12-06 12:35 faceDemo\src\
目录 0 2018-12-06 12:35 faceDemo\src\main\
目录 0 2018-12-06 12:35 faceDemo\src\main\java\
目录 0 2018-12-06 12:35 faceDemo\src\main\java\org\
目录 0 2018-12-06 12:35 faceDemo\src\main\java\org\csg\
目录 0 2018-12-06 12:35 faceDemo\src\main\java\org\csg\controller\
文件 2716 2018-12-06 12:22 faceDemo\src\main\java\org\csg\controller\FaceController.java
目录 0 2018-12-06 12:35 faceDemo\src\main\java\org\csg\util\
文件 2554 2018-12-05 22:42 faceDemo\src\main\java\org\csg\util\GetToken.java
文件 662 2018-12-05 22:36 faceDemo\src\main\java\org\csg\util\GsonUtils.java
文件 2828 2018-12-05 22:44 faceDemo\src\main\java\org\csg\util\HttpUtil.java
目录 0 2018-12-06 12:35 faceDemo\src\main\resources\
文件 1882 2018-12-05 21:18 faceDemo\src\main\resources\applicationContext.xm
文件 3734 2018-12-05 21:11 faceDemo\src\main\resources\springMVC-servlet.xm
目录 0 2018-12-06 12:35 faceDemo\src\main\webapp\
目录 0 2018-12-06 12:35 faceDemo\src\main\webapp\WEB-INF\
目录 0 2018-12-06 12:35 faceDemo\src\main\webapp\WEB-INF\3rd\
............此处省略31个文件信息
- 上一篇:基于简单IO口的LCD显示语音播放机设计
- 下一篇:光电计数器的设计 课程设计
相关资源
- SSM整合进阶之---简单登录注册demo
- MyBatis学习笔记.zip
- 利用百度人脸识别API和pyqt5实现基于人
- autopressmouse.rar
- 北京动力节点SSH和SSM框架讲义完整版
- maven+ssm框架demo
- ssm酒店管理系统基础后台控制源码+资
- 某网ssm到SpringBoot从零开发校园商铺平
- SSM整合demo---maven项目
- SSM框架学习pdf+源码
- RSA前后台加密解密案例SSM
- Spring Boot 整合 SSM 下 CURD
- 基于ssm的系统
- ssm整合项目视频+源码
- 传智播客 最新版淘淘商城视频教程及
- SSM完整框架
- SSM+maven整合框架
- 餐饮后台管理系统.txt
- 百度人脸识别api接口demo
- idea一步一步搭建ssm框架+百度云视频教
- 全国空气质量实时检测及预警
- SSM框架demo
- ssm面试大全解析综合
- spssmodeler.txt
- SSM增删改查学习项目源码
- 淘淘商城项目有源码
- code for Large Scale Metric Learning from Equi
- 前后端分离的SSM项目教程
- 纯净的SSM集成环境Maven构建的SpringMV
- 一个已经搭好的ssm框架下的JFreeChart项
评论
共有 条评论