腾讯云神图人脸识别搭配UniApp小程序实战微信开放社区

后端:SpringBoot3.1.x、Mysql8.0、MybatisPlus

小程序:Uniapp、Vue3

项目案例图

注:小程序脚手架前往仓库拉取即可

腾讯云神图·人脸识别(FaceRecognition)基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、比对、搜索、验证、五官定位、活体检测等多种功能,为开发者和企业提供高性能高可用的人脸识别服务。可应用于在线娱乐、在线身份认证等多种应用场景,充分满足各行业客户的人脸属性识别及用户身份确认等需求。

本文将介绍使用人脸检测与分析、人脸验证(人员验证、人脸验证)、人脸静态活体检测.

检测给定图片中的人脸(Face)的位置、相应的面部属性和人脸质量信息,位置包括(x,y,w,h),面部属性包括性别(gender)、年龄(age)、表情(expression)、魅力(beauty)、眼镜(glass)、发型(hair)、口罩(mask)和姿态(pitch,roll,yaw),人脸质量信息包括整体质量分(score)、模糊分(sharpness)、光照分(brightness)和五官遮挡分(completeness)。

参数名称

必选

类型

描述

MaxFaceNum

Integer

最多处理的人脸数目。默认值为1(仅检测图片中面积最大的那张人脸),最大值为120。此参数用于控制处理待检测图片中的人脸个数,值越小,处理速度越快。示例值:1

MinFaceSize

人脸长和宽的最小尺寸,单位为像素。默认为34。建议不低于34。低于MinFaceSize值的人脸不会被检测。示例值:40

Image

String

图片base64数据,base64编码后大小不可超过5M。支持PNG、JPG、JPEG、BMP,不支持GIF图片。

Url

NeedFaceAttributes

是否需要返回人脸属性信息(FaceAttributesInfo)。0为不需要返回,1为需要返回。默认为0。非1值均视为不需要返回,此时FaceAttributesInfo不具备参考意义。最多返回面积最大的5张人脸属性信息,超过5张人脸(第6张及以后的人脸)的FaceAttributesInfo不具备参考意义。提取人脸属性信息较为耗时,如不需要人脸属性信息,建议关闭此项功能,加快人脸检测速度。示例值:0

NeedQualityDetection

是否开启质量检测。0为关闭,1为开启。默认为0。非1值均视为不进行质量检测。最多返回面积最大的30张人脸质量分信息,超过30张人脸(第31张及以后的人脸)的FaceQualityInfo不具备参考意义。建议:人脸入库操作建议开启此功能。示例值:0

FaceModelVersion

人脸识别服务所用的算法模型版本。目前入参支持“2.0”和“3.0“两个输入。2020年4月2日开始,默认为“3.0”,之前使用过本接口的账号若未填写本参数默认为“2.0”。不同算法模型版本对应的人脸识别算法不同,新版本的整体效果会优于旧版本,建议使用“3.0”版本。示例值:3.0

NeedRotateDetection

是否开启图片旋转识别支持。0为不开启,1为开启。默认为0。本参数的作用为,当图片中的人脸被旋转且图片没有exif信息时,如果不开启图片旋转识别支持则无法正确检测、识别图片中的人脸。若您确认图片包含exif信息或者您确认输入图中人脸不会出现被旋转情况,请不要开启本参数。开启后,整体耗时将可能增加数百毫秒。示例值:0

人脸信息列表。

名称

X

人脸框左上角横坐标。人脸框包含人脸五官位置并在此基础上进行一定的扩展,若人脸框超出图片范围,会导致坐标负值。若需截取完整人脸,可以在完整分completess满足需求的情况下,将负值坐标取0。

Y

人脸框左上角纵坐标。人脸框包含人脸五官位置并在此基础上进行一定的扩展,若人脸框超出图片范围,会导致坐标负值。若需截取完整人脸,可以在完整分completess满足需求的情况下,将负值坐标取0。

Width

人脸框宽度。

Height

人脸框高度。

FaceAttributesInfo

人脸属性信息,包含性别(gender)、年龄(age)、表情(expression)、魅力(beauty)、眼镜(glass)、口罩(mask)、头发(hair)和姿态(pitch,roll,yaw)。只有当NeedFaceAttributes设为1时才返回有效信息。

FaceQualityInfo

人脸质量信息,包含质量分(score)、模糊分(sharpness)、光照分(brightness)、遮挡分(completeness)。只有当NeedFaceDetection设为1时才返回有效信息。注意:此字段可能返回null,表示取不到有效值。

重要的是FaceAttributesInfo、FaceQualityInfo两个对象函数了

PersonId

图片base64数据。若图片中包含多张人脸,只选取其中人脸面积最大的人脸。支持PNG、JPG、JPEG、BMP,不支持GIF图片。

图片的Url。图片的Url、Image必须提供一个,如果都提供,只使用Url。图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。非腾讯云存储的Url速度和稳定性可能受一定影响。若图片中包含多张人脸,只选取其中人脸面积最大的人脸。支持PNG、JPG、JPEG、BMP,不支持GIF图片。

QualityControl

图片质量控制。0:不进行控制;1:较低的质量要求,图像存在非常模糊,眼睛鼻子嘴巴遮挡至少其中一种或多种的情况;2:一般的质量要求,图像存在偏亮,偏暗,模糊或一般模糊,眉毛遮挡,脸颊遮挡,下巴遮挡,至少其中三种的情况;3:较高的质量要求,图像存在偏亮,偏暗,一般模糊,眉毛遮挡,脸颊遮挡,下巴遮挡,其中一到两种的情况;4:很高的质量要求,各个维度均为最好或最多在某一维度上存在轻微问题;默认0。若图片质量不满足要求,则返回结果中会提示图片质量检测不符要求。

是否开启图片旋转识别支持。0为不开启,1为开启。默认为0。本参数的作用为,当图片中的人脸被旋转且图片没有exif信息时,如果不开启图片旋转识别支持则无法正确检测、识别图片中的人脸。若您确认图片包含exif信息或者您确认输入图中人脸不会出现被旋转情况,请不要开启本参数。开启后,整体耗时将可能增加数百毫秒。

使用人员ID、Image就行了

Score

Float

给定的人脸照片与PersonId对应的相似度。若PersonId下有多张人脸(Face),会融合多张人脸信息进行验证。

IsMatch

Boolean

是否为同一人的判断。

人脸识别所用的算法模型版本。

RequestId

唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId

图片base64数据,base64编码后大小不可超过5M。若图片中包含多张人脸,只选取其中人脸面积最大的人脸。支持PNG、JPG、JPEG、BMP,不支持GIF图片。

图片质量控制。0:不进行控制;1:较低的质量要求,图像存在非常模糊,眼睛鼻子嘴巴遮挡至少其中一种或多种的情况;2:一般的质量要求,图像存在偏亮,偏暗,模糊或一般模糊,眉毛遮挡,脸颊遮挡,下巴遮挡,至少其中三种的情况;3:较高的质量要求,图像存在偏亮,偏暗,一般模糊,眉毛遮挡,脸颊遮挡,下巴遮挡,其中一到两种的情况;4:很高的质量要求,各个维度均为最好或最多在某一维度上存在轻微问题;默认0。若图片质量不满足要求,则返回结果中会提示图片质量检测不符要求。示例值:0

人脸验证的参数都一样的明白两个接口的业务场景使用即可

用于对用户上传的静态图片进行人脸活体检测。与动态活体检测的区别是:静态活体检测中,用户不需要通过唇语或摇头眨眼等动作来识别。

图片base64数据,base64编码后大小不可超过5M(图片的宽高比请接近3:4,不符合宽高比的图片返回的分值不具备参考意义)。支持PNG、JPG、JPEG、BMP,不支持GIF图片。

人脸识别服务所用的算法模型版本。目前入参支持“2.0”和“3.0“两个输入。2020年4月2日开始,默认为“3.0”,之前使用过本接口的账号若未填写本参数默认为“2.0”。2020年11月26日后开通服务的账号仅支持输入“3.0”。不同算法模型版本对应的人脸识别算法不同,新版本的整体效果会优于旧版本,建议使用“3.0”版本。示例值:3.0

返回参数

活体打分,取值范围[0,100],分数一般落于[80,100]区间内,0分也为常见值。推荐相大于87时可判断为活体。可根据具体场景自行调整阈值。本字段当且仅当FaceModelVersion为2.0时才具备参考意义。示例值:99

人脸识别所用的算法模型版本。示例值:3.0

IsLiveness

活体检测是否通过。本字段只有FaceModelVersion为3.0时才具备参考意义。示例值:1

唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。

我们已经初步的认识了这三个api接口的参数那么开始实战操作吧

先进行在线的操作

人员库ID很重要嗷后续需要此id来查找是哪个人员库当中的

GroupIds是希望搜索的人员库列表刚刚我们创建了一个人员库叫yby6

上传刚刚的人员填写组ID其他的参数默认即可

页面的操作我就带大家玩到这里了,剩下的同学们可以自行玩玩!

com.tencentcloudapitencentcloud-sdk-java3.1.416com.tencentcloudapitencentcloud-sdk-java-iai3.1.416创建腾讯云配置新建config文件夹新增TencentConfig.java配置文件

后续代码我都是在调试API当中完成的

这里我为大家已经写好了一份工具类直接使用即可!!!!!

这里我们使用人员ID搜索

找一个有露脸的图片去百度找个在线Base64转码

复制Base64打开接口调试工具

userId先填个3

再次新增则会提示已经存在不能新增人员信息

可以看到score分数为100isMatch为true表示识别成功

我们放一张不同的人脸进去试试看

可以看到score分数小于100isMatch为fase表示识别失败不是同一个人

目前我们的接口就已经编写完毕啦~

创建人脸识别页面face_camera.vue

注意记得放开后端代码当中的活体检测功能这里我们使用拍照即可识别活体

THE END
1.什么微信小程序可以试发型发型是形象的重要组成部分,因此很多人都希望能够随时随地了解最新的发型趋势,并进行尝试。微信小程序为人们提供了方便快捷的方式,本文将推荐几款实用的发型搭配小程序,帮助您轻松尝试各种发型。1. “发型搭配大师”“发型搭配大师”是一款非常实用的微信小程序,它集发型搭配、发色推荐、短发造型等多项功能于一身。该小https://aiqicha.baidu.com/qifuknowledge/detail?id=10107821903
2.做美发店系统小程序的流程是什么小古趣影 329跟贴 鬣狗袭击村庄居民,最后被丧彪打的狗血淋头,太惨了! 纪录馆长的解说 299跟贴 讲真,是球网先动手的!!! 新媒体 论背景音乐的重要性!! 新媒体 旁边有个抢活的…怎么办?人都过去了? 新媒体 多喝热水,热水治百病! 新媒体 59跟贴 这滑的挺远的哈,棒棒哒 新媒体 1跟贴 战斗民族https://m.163.com/v/video/VWI9A9BPS.html
3.测试适合自己的发型app排行榜前十名手机扫一扫脸型配发型适合自己的发型测试app免费测适合自己的发型app适合自己脸型的发型app适合发型测试软件app适合自己的发型软件测试自己声音类型app发型测试app脸型适合的发型软件测试自己唱歌水平的软件测试发型配脸型app扫一扫自己脸型配发型软件发型软件 测试脸型适合学生用的自律app扫脸测发型软件试发型的app测脸配发型https://m.pianwan.com/s/zj-1483697
4.免费测发型哪些APP推荐免费测发型哪些下载豌豆荚免费测发型哪些榜单为您提供最新免费测发型哪些大全,这里不仅有免费测发型哪些安卓版本APP、历史版本应用下载资源,还有类似免费测发型哪些的应用推荐,欢迎大家前来豌豆荚下载。https://www.wandoujia.com/bangdan/1293795/
5.白羊座测试性格,白羊座性格测试发型小程序白羊座测试性格,白羊座性格测试发型小程序 白羊座,这一星座的代表符号是“公羊”,象征着冲劲与冒险。作为黄道十二宫的第一个星座,白羊座以其独特的性格特征和充沛的活力著称。如果您对白羊座的性格特点感到好奇,本文将通过专业的测试和分析,揭示白羊座的核心性格特征,为您提供深刻的洞察。http://www.zgjm365.cn/f/126512.html
6.杭州火娱网络科技有限公司(2024已更新微信/小程序)颜值测试APP是一款测脸型、脸型测试、发型设计软件。除了扫一扫测脸型的脸型分析功能,还有脸型识别、脸型检测、测发型等脸部测试。更有各种发型设计、发型模拟、短发发型、刘海发型素材供大家选择。 【测脸型】 通过测颜值先了解自己的脸型,根据发型设计、换发型、找到自己杭州火娱网络科技有限公司适合的发型。只用上传照片https://www.gfan.com/gftcpXXUakcv/
7.语文发型小程序制作方法(炫彩游戏百科,打造你的语文发型)本文旨在介绍语文发型小程序制作方法,通过引出读者的兴趣并提供背景信息,为读者了解该主题提供帮助。 一、语文发型小程序制作方法的概述 语文发型小程序是一种通过游戏化的方式,帮助学生学习语文知识的工具。在这个小程序中,学生可以选择不同的发型来组成语文单元,每个发型代表一个知识点或技能。本部分将主要介绍语文发型https://www.kfxcxgs.cn/newsinfo.php?id=2523
8.新氧魔镜测脸发型app下载下载 新氧app小程序版 大小:时间:2022-10-10 下载 更多新氧app安卓历史版本(10个)相关合辑 医美软件扫一扫测眼型软件测肌肤年龄app测脸型软件测脸型的app明星脸相似度测试app测鼻子类型软件医美app面相分析软件五官分析app免费测脸型app人脸相似度对比app整形医院app扫一扫测脸型配眼镜app发型app软件测脸型配发型软件扫脸https://liqucn.com/os/mini/rj/483492.wml
9.首秀首展!花王旗下多款新品,预计明年上市小程序告诉你适合什么发型、眼影、唇膏…… 在“AR变装-实时妆造”小程序中,结合花王旗下美发护发品牌莉婕提供的潮流色卡,与佳丽宝旗下人气彩妆品牌凯朵共同联袂知名妆造师打造的未来科技感、潮流国风等多款灵感主题妆造;通过捕捉肤色、皮肤亮度、五官轮廓等数据,结合色彩心理学、互补色、视错觉等原理,为体验者找到https://www.jfdaily.com/sgh/detail?id=1174242
10.抖音小程序变现流程详细拆解听说羊了个羊靠小程序赚了几千万,特意做一期抖音小程序的项目拆解!深度解析和实操流程! 01 项目介绍 发抖音视频的时候挂载小程序,只要用户点开小程序做测试、看广告,你就能躺赚收益。 0粉丝、没有剪辑基础也能做只要肯做,或多或少都能拿到收益。爆款收益:几千到几万 测https://axing360.com/12454.html
11.东彩集团有限公司招聘(2024已更新微信/小程序)根据您的脸型给您提供发型设计脸型搭配、发型模拟设计、头型设计、发型图库、还有各种刘海发型、烫东彩集团有限公司招聘发、卷发、剪发、头发染色、长发、短发等功能。 【测脸型】 AI测发型APP具有强大的AI功能,为您提供一键脸型颜值测试打分,根据您的脸型、额头大小、双眼东彩集团有限公司招聘距离、鼻子位置、嘴巴下巴的http://www.tgbus.com/caipiaonews4839828/
12.小红书怎么测发型小红书的AR(增强现实)试发功能是其亮点之一。打开小红书APP,搜索“AR试发”或相关关键词,你会找到多个提供试发服务的账号或小程序。点击进入后,根据提示选择或拍摄自己的正面照片,系统便会运用AR技术,将各种发型“戴”到你的头上,让你即时预览效果。这种方式直观且互动性强,非常适合想要快速尝试多种风格的用户。 https://g.pconline.com.cn/x/1804/18046610.html
13.AI图像照片动漫发型3D活化修复处理流量主小程序开发序开发 AI图像照片动漫发型3D活化修复处理流量主小程序开发 购买方式 1次 我已阅读并同意《云市场商品服务协议》和《腾讯云云市场用户协议》 精选优质服务商 官方安全检测 5 * 8小时客服 不满意全额退款 为保障您的权益,请勿线下交易!90%的欺诈、纠纷、资金盗窃均由线下交易导致。 https://market.cloud.tencent.cn/products/32933
14.致美发型设计app安卓下载致美发型设计是一款轻松帮助用户设计发型的软件,海量流行的发型模板可供挑选,可以轻松地试用各种发型,随时进行预览,找到适合自己的发型,数字化的识别系统很精准,瞬间捕捉你的脸型,智能化推荐发型,很实用。 《致美发型设计》软件特点: 1.涵盖内容非常的广泛,美发,美妆,整容,化妆等等各种相关知识应有尽有。 2.发型妆https://gps.it168.com/detail/288651.html
15.十大发型设计软件测脸型配发型软件叫啥测适合自己发型的软件推荐在这个具备千亿产值的行业里,发型设计软件是一个较新的领域,还有很大的发展空间。这类软件一定程度上能帮助个人无成本尝试新发型,同时亦具有娱乐性。下面和maigoo小编来看看发型屋、美可发型、试发型相机、测脸型等脸型测试配发型的软件! 01 发型屋 02 美可发型 03 试发型相机 04 发型酷酷 05 测脸型 06https://m.maigoo.com/top/419945.html
16.颜值测试工具小程序app下载颜值测试工具手机版下载v1.1详细信息 应用大小:33.90 M 应用版本:v1.1 系统要求:安卓4.4 更新时间:2023-08-02 权限说明:查看详情 隐私说明:查看隐私 语言:中文应用截图 猜你喜欢 社交 主题 娱乐 社交 社交类软件,对那些平时不怎么爱交流的人来说,是一个很好的交流平台,在这里你可以畅所欲言,社交它让人们交流更加的方便,虽然不能面对https://www.juxia.com/sjwy/ruanjian-555851.html