Java实现百度API人脸识别登陆

  1. 注册百度AI开放平台账号,地址https://ai.baidu.com/ 创建自己的应用,并下载Java的SDK

Java实现百度API人脸识别登陆_第1张图片
在这里插入图片描述
Java实现百度API人脸识别登陆_第2张图片

2.index.jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"%>









 

3.后台请求处理路径 url=faceLogin(使用的是SSM框架)

//人脸登陆
 @RequestMapping("/faceLogin")
 @ResponseBody
 public String faceLogin(String img,HttpServletRequest re) {
  try {
   JSONObject js = FaceSpot.searchFace(img, "user_face,10","1");//调用工具类人脸查询方法(工具类下面)
   //如果有人脸匹配,返回数据,并对数据进行处理
   JSONObject js_result=(JSONObject) js.get("result");
   JSONArray js_arr=js_result.getJSONArray("user_list");
   String str=js_arr.getJSONObject(0).get("score").toString();
   String s=str.substring(0, str.indexOf("."));
   if(Integer.parseInt(s)>=90) {
     String str_id=js_arr.getJSONObject(0).get("user_id").toString();
     int id=Integer.parseInt(str_id);
     User user =userService.findUserById(id);
   }
   return js.toString();//正常返回
  }catch(Exception e) {
  }
  return "0";//异常返回
 }

4.下载人脸Java工具类FaceSpot

你可能感兴趣的:(Java实现百度API人脸识别登陆)