上云无忧 > 文档中心 > 百度智能云人脸识别的私有化部署接口调用常见问题
人脸识别
百度智能云人脸识别的私有化部署接口调用常见问题

文档简介:
Face_token问题: 1.私有化如何使用face_token? ​ 私有化环境下想要使用Face_token,需要在生成Face_token的时候(即调用检测、注册接口时),要加face_field字段:feature,用于预先提取特征,方便使用face_token进行特征分析。 私有化部署包
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

在私有化部署过程中遇到的接口调用相关问题,可以查看此文档进行解决。
若文档仍未解决您的问题,请提交工单联系百度的工作人员

Face_token问题

1.私有化如何使用face_token?

私有化环境下想要使用Face_token,需要在生成Face_token的时候(即调用检测、注册接口时),要加face_field字段:feature,用于预先提取特征,方便使用face_token进行特征分析

2.调用detect接口生成的face_token无法用来调用比对、搜索、活体等接口,应该怎么解决?

(1)调用比对、搜索接口:调用detect、add接口检测时,要加face_field字段:feature,用于预先提取特征,方便使用face_token进行比对 (2)调用活体接口:调用detect、add接口时,使用liveness_control参数,用于预先提取活体特征,进行活体分析 (3)获取人脸属性:希望通过facetoken获取什么属性,detect的阶段就需要在field参数中增加哪个参数

  1. 注册图片后,立即调用显示face_token不存在

注册后,存储face_token需要一段时间,这个时候立即调取图片,库内还未生成该face_token,需要开启redis服务存储图片特征值。

(1)修改 /home/idl-face/odp/conf/app/face-api/project/face.conf 将face_token_storage : db 改为 face_token_storage : cache

(2)修改 /home/idl-face/odp/conf/app/face-api/project/service.conf 将cache : 0 改为 cache : 1

(3)进入 /home/idl-face/odp/conf/db/ 目录,新建redis.conf文件,修改文件权限 chmod 755 redis.conf

(4)文件中添加以下内容,将红框中的ip改为redis服务的地址

注:单条cache有效时间为1个小时, 每条占用空间约4~5K内存

若想修改Cache有效时间,修改/home/idl-face/odp/app/face-api/models/service/dao/cache/Face.php中 EXPIRE项的值即可

其他问题

1.修改max_face_num检测最大人脸数量参数

(1)进入容器

docker ps -a #查看所有容器
docker exec -it (container_id) /bin/bash #进入到container_id容器

(2)修改文件内容

进入文件

cd /home/idl-face/odp/app/face-api/models/domain/request/v3/face/Detect.php

修改最大人脸数量阈值

(3)修改人脸检测接口中max_face_num的最大人脸数量

2.当访问接口时,会给出不同的错误提示

(1)当返回504时,一般是nginx错误,可以查看nginx服务是否启动,查看nginx的日志

(2)当返回502时,一般是hhvm错误,可以查看hhvm服务是否启动,查看hhvm的日志,查找问题原因

(3)当返回222915时,一般是feature_service错误,可以查看feature_service服务是否启动,查看feature_service的日志,查找问题原因

3.当访问接口时错误大概定位

如果提示504 则查看nginx是否有错误
如果提示502 500,则查看hhvm是否有错误,
如果提示222915,则查看feature_service是否有错误

4.如何控制1:N返回的最大人脸数

```javascript
进入docker容器
cd /home/idl-face/odp/app/face-api/models/domain/request/v3/face
vi Identify.php
第58行'options' => array('min' => 1, 'max' => 20),将max调大

注意:返回较多时,会影响检索速度

  1. 若您想将数据库从一台服务器迁移到另一台服务器,请参考数据库迁移方案
相似文档
  • 1.出现ERROR: The Nouveau kernel driver is currently in use by your system。 安装nvidia的过程中需要禁用nouveau,这个步骤需要重启才能生效。如果安装脚本执行完之后,最后的输出如下: 则需要重启机器。然后重新执行安装脚本即可。 私有化部署包
  • 人脸私有化部署包根据设备授权数量收取费用,购买授权后,即可下载安装部署包,有效期到2038年1月1日, 您可以在百度云控制台发起测试申请,完成企业认证后,可以发起免费测试申请,有效期为1个月。 授权数量和您的显卡数量有关,您需要多少GPU显卡,则购买/申请多少授权。 如果您想申请测试版/正式版部署包可以在这里发起申请。 私有化部署包
  • 本文主要介绍了人脸检测私有化部署包部署所需的硬件配置,您可以按照如下文档准备硬件或检验已有硬件是否符合要求。 推荐使用NVIDIA Tesla T4、2080Ti,百度针对NVIDIA Tesla T4、2080Ti进行针对性优化,提高了GPU的利用率。 私有化部署包
  • 本文档介绍了鉴权服务及人脸应用服务部署的硬件及环境要求,请您在部署前务必参考此文档进行硬件及软件环境检查,以避免在安装部署过程中出现问题。 私有化部署包
  • 百度为人脸服务的安装提供了一键部署工具,预置显卡驱动,最快半小时部署完成。 百度人脸服务预置负载均衡功能,您只需根据您的业务需求重复进行部署即可,多台机器部署可以调用同一个数据库。 私有化部署包
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部