package com.exam.bface.controller;
import java.io.File;
import java.util.UUID;
import javax.servlet.http.HttpServletRequest;
import com.baidu.face.bfacebase64.SetBFaceRecognitionBase64;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.baidu.face.bfacebase64.GetBFaceRecognitionBase64;
@Controller
@RequestMapping("/face")
public class BFaceController {
/**
* 传入人脸图片,返回人脸匹配信息
*
* @return java.lang.String
* @param: [base, request]
* @author lichenyi
* @date 2018/7/17/017 22:04
*/
@RequestMapping("getBFace.baidu")
@ResponseBody
public String getRenlian(String base, HttpServletRequest request) {
System.err.println("=========进入");
UUID imgName = UUID.randomUUID();
String basePath = this.base64SubString(base);
GetBFaceRecognitionBase64 getBFaceRecognitionBase64 = new GetBFaceRecognitionBase64(basePath, "bdqn", "1",
this.getImagePath(request, imgName));
return getBFaceRecognitionBase64.getBFaceBase64().toString();
}
/**
* 得到人脸图片录入人脸。返回录入结结果
*
* @return java.lang.String
* @param: [base, uid, userInfo, request]
* @author lichenyi
* @date 2018/7/17/017 22:05
*/
@RequestMapping("setBFace.baidu")
@ResponseBody
public String setRenlian(String base, String uid, String userInfo, HttpServletRequest request) {
UUID imgName = UUID.randomUUID();
String basePath = this.base64SubString(base);
SetBFaceRecognitionBase64 setBFaceRecognitionBase64 = new SetBFaceRecognitionBase64(basePath, uid, userInfo, "bdqn",
this.getImagePath(request, imgName));
return setBFaceRecognitionBase64.setBFaceBase64().toString();
}
/**
* 将得到的base64位图像地址截取返回截取后的图像地址
*
* @return java.lang.String
* @param: [base]
* @author lichenyi
* @date 2018/7/17/017 22:23
*/
public String base64SubString(String base) {
return base.substring(22);
}
/**
* 图像存入本地的路径
*
* @return java.lang.String
* @param: [request, imgName]
* @author lichenyi
* @date 2018/7/17/017 22:27
*/
public String getImagePath(HttpServletRequest request, UUID imgName) {
return request.getSession().getServletContext().getRealPath("/upload") + File.separator + imgName + ".jpg";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于百度API的使用js实现的人脸识别Demo

共435个文件
class:263个
xml:98个
jar:33个


此个Demo是基于百度云人脸识别API使用了js实现的一个简易版人脸识别项目
资源推荐
资源详情
资源评论








收起资源包目录





































































































共 435 条
- 1
- 2
- 3
- 4
- 5
资源评论

- wo2010000n2019-01-07看不懂咋办。。。。
- weixin_434384512018-11-23还行,就是不太会搞
- qq_345960132018-08-24还行,可以用

有缘人Tang
- 粉丝: 10
- 资源: 16
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
