简陋效果图:疯狂马赛克,嘻嘻~
识别成功后,控制台打印识别结果为:
{
"error_code": 0,
"error_msg": "SUCCESS",
"log_id": 1345050762036193021,
"timestamp": 1566203619,
"cached": 0,
"result": {
"face_token": "d70e418723a32885b7bb2c4ebf65f64d",
"user_list": [
{
"group_id": "face1",
"user_id": "2002",
"user_info": "",
"score": 90.53214263916 //相似度
}
]
}
}
教程:
1.登录百度云官网,有账号就登录,没账号就注册后登录。然后在首页点击产品,找到人工智能的人脸识别。点我-我是官网
2.进入之后可以看到‘立即使用’、‘技术文档’,你可以选择先看看技术文档自行研究一下(建议),这里我们直接点击‘立即使用’。
3.进入人脸识别概览后,选择应用列表,因为我已经创建过应用(用于存放人脸),所以在列表上会显示我的应用,未创建的直接点击创建应用即可。创建成功之后返回应用列表,就可以看到已创建的应用列表。百度会给每个用户分配一个:
4.点击左侧列表的人脸库管理,新建用户组
5.创建完成后点击用户组,进入创建用户的界面,将需要识别的用户人脸录入用户组
6.继续点击左侧列表的‘服务端的SDK下载’
7.下载百度人脸识别的JAVA代码是三个工具类,(忘记下载入口在哪里了,找不到的话,我的工程里会直接提供,分别是:GetToken、GsonUtils、HttpUtil)准备工作做好之后,打开eclipse开始操作吧
8.首先是搭建好ssm工程框架,我使用的的是maven工程,所以直接在pom.xml里添加依赖,如果你不是maven工程,就将之前下载的SDK导入工程中(SDK压缩包里就是三个百度提供的jar包)。接着将3个工具类添加至工程。你也可以结合技术文档,文档里介绍的也非常清楚,要学着自己看官方文档
9.前端代码,界面+ajax请求(所有代码这里就不截图了,CSDN上提供另外下载入口)
10.后端代码,只提供controller,未加入数据库操作(含完整的注释),先贴张框架图,就酱。
完整项目下载:
- 地址一:CSND
- 地址二:百度云链接:https://pan.baidu.com/s/1coI_laqhdOBAk9YqJGLHHQ 提取码:zb2t
注意:人脸库只录入了本人的照片,所以记得替换成自己的。