文档首页> > SDK参考> Python SDK> 入门指导

入门指导

分享
更新时间: 2019/06/14 14:05

环境准备

  1. 获取API相关文档,人脸识别服务的API请见《人脸识别API参考》。

    访问华为云开放API的产品界面,可获取其他云服务的API参考。

  2. 获取人脸识别服务的Endpoint,请参见地区和终端节点
  3. 开通人脸识别服务:登录人脸识别管理控制台,选择对应的子服务,单击右侧的“开通服务”

    服务开通一次即可,后续使用时无需再开通。

  4. 获取华为云账号的AK/SK。

    如果之前没有生成过AK/SK,可登录华为云“我的凭证”界面,选择管理访问密钥 > 新增访问密钥来获取。

  1. 已经安装好Python环境,Python SDK适用于Python2.7、Python3.6。
说明:

人脸识别服务提供的SDK暂不支持访问重试,如果访问异常,SDK会直接返回本次的请求结果,所以需要客户端自行建立重试机制。

SDK获取和安装

  1. 下载人脸识别服务的Python SDK并解压。
  2. 下载和安装setuptools工具。
  3. 命令行切换到Python SDK解压目录。
  4. 在SDK目录中,执行Python setup.py install命令安装Python SDK到开发环境,或者将.py文件直接引入项目。
说明:

人脸识别Pthyon编程时要引用frsclient文件夹下所有的文件:from frsclient import *

开始使用

设置参数,初始化SDK客户端,然后调用SDK访问服务的API。

ak = "ak"
sk = "sk"
project_id = "projectId"
end_point = " https://face.cn-north-1.myhuaweicloud.com"
proxy = {"http": "http://127.0.0.1:1234",
"https": "http://127.0.0.1:1234"}

auth_info = AuthInfo(ak=ak, sk=sk, end_point=end_point)
frs_client = FrsClient(auth_info=auth_info, project_id=project_id)
# frs_client = FrsClient(auth_info=auth_info, project_id=project_id, proxies=proxy) # 需要使用代理访问云服务时配置

//人脸对比
image1_path = ""
image2_path = ""
cs = frs_client.get_compare_service()
res = cs.compare_face_by_file(image1_path, image2_path)
print res.get_eval_result()

//活体检测
lds = frs_client.get_live_detect_service()
video_file = "data/video.mp4"
actions = "1"
res = lds.live_detect_by_file(video_file, actions)
print res.get_eval_result()
如果您喜欢这篇文档,您还可以:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区