腾讯云神图·人脸识别(Face Recognition)基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、五官定位、人脸搜索、人脸比对、人脸验证、人员查重、活体检测等多种功能,为开发者和企业提供高性能高可用的人脸识别服务。 可应用于智慧零售、智慧社区、在线娱乐、智慧楼宇、在线身份认证等多种应用场景,充分满足各行业客户的人脸属性识别及用户身份确认等需求。
本文提供关于腾讯云人脸识别服务的一些常见问题的解答,如果您在使用过程中遇到问题,可以参阅产品文档中心的 常见问题。
对给定的人脸图片,检测人脸位置、人脸面部属性(包括性别、年龄、表情、魅力、眼镜、发型、口罩、姿态)、人脸质量信息(包括整体质量分、模糊分、光照分、五官遮挡分)。了解详情>>
对请求图片进行人脸关键点定位,计算眉毛、眼睛、鼻子、嘴巴、脸型轮廓、眼珠等90个关键点。了解详情>>
对给定两张图片中的人脸进行相似度比对,返回人脸相似度分数,实现1:1比对。了解详情>>
对给定一张人脸照片,和已有人脸库中的N个人脸进行比对,找出最相似的一张脸或多张脸,并给出相似度排序,实现1 : N或M:N搜索。了解详情>>
以下提供关于腾讯云人脸识别服务的一些常见问题的解答,如果您在使用过程中遇到问题,可以参阅产品文档中心的 常见问题。
需要申请。您可登录 人脸识别控制台,单击立即开通即可使用,无需等待人工审核。
人脸识别目前在中国可以正常访问。其他国家也可调用接口访问,但访问速度较慢。
通常在200ms-1s左右,具体响应时间也与照片大小以及网络环境有关。
打开API Explorer ,在页面左侧选择相应的接口,再填写相应参数即可发起接口调用。
仅支持 HTTPS 访问,不支持 HTTP 访问。
打开 API Explorer,在页面左侧选择相应的接口,再填写相应参数,页面会生成 SDK 使用示例代码,将代码复制即可使用。
检查项目中引入的版本号,确认是最新版本。
SDK 依赖第三方组件,若是下载 SDK 文件引入到项目中,请检查第三方依赖是否也同时引入了。
我的开发环境要使用网络代理如何处理?
若您的网络环境需要代理才能访问公网,则需要在 SDK 中进行相应的设置。
假设代理服务器地址为127.0.0.1,代理端口为8080,设置例子如下:
基于 .NET SDK 开发应用,界面卡死如何处理?
把同步调用改为异步调用,具体参考 基于 API 3.0 开发 C# Windows Forms 应用。
人脸识别分为云 API 调用次数计费和离线 SDK 按授权付费。具体可参考 计费概述。
有。人脸识别每个服务(按照相关接口维度)在每个自然月以免费资源包的形式享有1万次的免费额度。超过免费资源包额度后,将扣除付费资源包(若有)或进入后付费。
错误码 InvalidParameterValue.NoFaceInPhoto(图片中没有人脸)收费,其他错误码均不收费。
1个 APPID 下最多创建10万个人员库(Group)、最多包含5000万张人脸(Face)。
不同算法模型版本(FaceModelVersion)的人员库(Group)最多可包含人脸(Face)数不同。算法模型版本为2.0的人员库最多包含100万张人脸,算法模型版本为3.0的人员库最多可包含300万张人脸。
不支持,PersonId 以 APPID 账户为区分界限,不以 Group 为区分界限,因此当需要同一人属于不同的 Group 时,可采用 复制 Person(非创建)。
建议不超过100个。
不会,若某人员同时存在多个人员库中,该人员不会被删除,但属于该人员库中的自定义描述字段信息会被删除。
会,删除该人员信息,此操作会导致所有人员库均删除此人员。
一般80分左右可适用大部分场景,建议分数不要超过90分。您可以根据实际情况选择合适的分数。
通常100W的人脸库在1s以内,具体搜索时间与网络环境及人脸库大小有关。
支持。人脸搜索可在参数 GroupIds 输入 GroupId 数组,进行跨组搜索。
人脸搜索按调用接口次数收费。如一个组里面有 N 个人,每个人有 M 张照片,不管一次检索了库里多少张人脸,都按调用接口的次数收费。
建议使用3.0算法模型版本。
只支持检测静态照片,建议将视频截帧识别。
建议用于对防攻击要求不高的场景。对安全性要求高的建议使用唇语活体检测。此外,推荐在手机自拍场景使用为佳,非手机自拍场景,活体分数参考价值大大降低。
腾讯云神图·人脸识别目前共有3个版本,分别为1.0、2.0和3.0。2.0和3.0为当前开放的版本,可正常使用。1.0版本目前仅支持老客户使用,新客户无法使用1.0版本。具体区别如下:
人脸识别1.0版本已从2019年6月21日起停止维护,如果您用的还是1.0版本的服务,为了不影响您业务的正常开展,建议您尽快迁移。
人脸识别2.0及以后版本我们均会持续正常维护和迭代,请放心使用。
没有工具可以批量导出,需要您手动整理人员照片。
如果您当前使用2.0版本,希望使用3.0版本,您需要重新创建人员库并完成人员入库。我们将于2020年6月提供算法模型升级接口,届时您可以无需通过新建人员库来完成算法模型升级。
1个工作日。
测试有效期2个月,可在 测试申请 文档中查看测试续期延长测试时间。
测试版限制绑定3台设备,可在 测试申请 文档中查看测试续期增加设备数量。
测试期间可在 测试申请 文档中查看测试续期修改 SDK 能力。
支持 Android、ARM Linux(海思 dv300)、Windows(C++)等计算平台。
支持。
判断遮挡:使用人脸精确配准模块(YTFaceAlignment),支持判断左右眼睁闭眼、左右眼/左右眉/嘴巴/鼻子/左右脸/下巴遮挡。
判断旋转:使用人脸追踪模块(YTFaceTracker),返回脸部旋转角度,可根据业务实际场景测试效果进行修改设置,如人脸正对时值为0,完全侧脸值为正负90,可对低头等脸部旋转进行监测,斜视未监测。
质量分筛选:使用人脸质量模块(YTFaceQuality),支持质量判断后优选照片。
测试授权免费试用,正式授权收费模式为一次性授权收费,永久使用。单价方面,根据采购数量阶梯算价,可参考
计费概述 > 离线识别 SDK。
有,若人脸支付场景,请联系小助手(微信号:TencentCloudSunny)对接过检了 BCTC 的人脸支付专属 SDK。
芯片只要是 ARM 架构的 CPU 都支持,推荐 RK3399 ;摄像头推荐华捷艾米 A200CPSV7 A200+mini(3路输出,竖版,支持彩色+红外+深度);内存(RAM)建议大于2GB。
运行 SDK 需要联网一次进行授权,成功后可离线运行。
离线人脸识别 SDK 授权后,运行无需网络,人脸检测/识别均运行在设备端本地,响应时间会比在线 API 调用更短从而达到实时,且可以节省流量无需占用带宽;在线 API 调用需要将图片上传到云端,并且通过网络返回,整个识别流程依赖于网络,其应对弱网环境,或者对响应速度要求苛刻的环境下,表现不如离线方案。
程序重新启动需要重新加载吗? 人脸库储存人脸特征,为 float[] 数据,可以根据业务实际情况,选择多种存储方式,例如文件、数据库、需要在程序启动时重新调用 insertFeatures 进行加载。
取决于不同版本提特征模型 faceFeature 的阈值。例如,人脸比对 YTFaceRetrieval-Android-v2.1.0 中使用了 YTFaceFeature-Android-v3.0.1-v703 ,使用了提特征 faceFeature 的 v703 模型,推荐阈值为80可认为是同一人,具体阈值大小,可根据业务实际场景测试效果进行修改设置。
原因可能是在调用人脸检测、人脸比对等方法时传入不正确的参数值导致的,如长度为0的数组或者 null。建议断点下所有调用 SDK 底层方法的入参是否正确,或者关键地方打下 log 看。
例如:
1、YTFaceTracker.track(data) 的 data 仅能是 rgb 格式。而 Android 相机的 data 默认是 yuv 格式。
2、在切换界面时没有 destory() 掉算法,导致一直在运行。如,进入下一个界面后前一个界面的 destroy 还没执行到,处理算法模型的 heavy 线程还在运行,特征点提取就传入了空值。
SDK 底层算法需要的图片格式是 RGB888,可先确认图片格式或者用 YTUtils 工具方法进行转换。
这些参数没有确切值的设置。 demo 工程中设定的值是比较合理的,可根据业务实际场景测试效果进行修改设置。
腾讯云为您提供三个参考方案:
最大规模支持3W的储存量,推荐1万储存,可实现毫秒级结果返回:在 RK3399 上测试1:10000平均响应时间是100+ms,若人脸库远大于3W,推荐采用端+云的方案,即采用本地人脸检测、活体检测等筛选采集操作,再请求云端进行人脸库搜索匹配。
人脸核身中的活体检测,微信h5接入模式是否需要自行开发界面?
pytorch运行时错误?
人脸识别接口在STM32单片机上的实现?
AuthFailure.SignatureFailure签名失败?
腾讯云人脸识别-微信小程序-工具类小程序是否可以申请?