tencentcloud-faceid-detectlivefaceaccurate:在 Agent 中调用腾讯云静态活体高精度检测

前言

业务里常见一步:用户上传一张人脸照,系统要判断是不是翻拍——手机对着屏幕、打印纸、面具等。若在 Agent 对话里临时查腾讯云 FaceID 文档、拼 SDK 参数,容易漏字段或和普通版静态活体搞混。下面介绍 SkillHub 上的 tencentcloud-faceid-detectlivefaceaccurate,把 DetectLiveFaceAccurate(人脸静态活体检测高精度版) 的调用约定写进 SKILL.md,由 Agent 在需要防翻拍活体检测时按同一套流程执行。

这是什么

一句话:面向 Coding Agent 的腾讯云 DetectLiveFaceAccurate 接口调用技能,对静态人脸图片做防翻拍活体检测。

  • 坐标:@tencent-adm/tencentcloud-faceid-detectlivefaceaccurate
  • 版本:1.0.0(SkillHub 页面标注)
  • 维护方:腾讯云慧眼人脸核身团队
  • 分类:it-ops-security;SkillHub 标签含 requires_api_key=true
  • 来源:enterprise(SkillHub 已抓取资料)

相比普通静态活体检测,官方简介说明高精度版加强了对高清屏幕、裁剪纸片、3D 面具等攻击的防御,适用于移动端、PC 端等以图片为主的活体检验场景。接口能力与参数细节以腾讯云文档为准:https://cloud.tencent.com/document/product/867/48501

核心功能

以下内容与技能包内 SKILL.md 一致,仅列已写明的能力:

  1. 防翻拍活体检测:对用户上传的静态图片判断是否为翻拍。
  2. 攻击类型侧重:高清屏幕翻拍、裁剪纸片、3D 面具等(相对普通静态活体的增强点,见技能简介)。
  3. 输入方式:图片 Base64、图片 URL;本地文件路径可由脚本自动转为 Base64。
  4. 脚本入口:scripts/main.py,依赖 tencentcloud-sdk-python。
  5. 输出:JSON,含 Score、ScoreDesc、IsLive、FaceModelVersion、RequestId 等字段;技能文档给出推荐阈值 40(Score ≥ 40 倾向真实人脸,< 40 倾向翻拍)。

安装与启用

1、安装 SkillHub CLI(若尚未安装)

先检查是否已有 CLI:

command -v skillhub && skillhub --version

未安装时可按 SkillHub 安装说明执行完整安装(示例为官方文档中的推荐命令):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

2、安装本技能

安装时必须用 --dir 指向当前 Agent 的 skills 目录,否则默认落在 ./skills/ 可能不会被识别。

skillhub install @tencent-adm/tencentcloud-faceid-detectlivefaceaccurate --dir <skills 目录>

常用路径示例(来自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

也可让 AI 按 SkillHub 页面提示,参照 https://skillhub.cn/install/skillhub.md 完成安装。

3、配置腾讯云密钥

技能要求 Python 3.6+,并配置环境变量:

export TENCENTCLOUD_SECRET_ID="<你的 SecretId>"
export TENCENTCLOUD_SECRET_KEY="<你的 SecretKey>"

安装 Python 依赖:

pip install tencentcloud-sdk-python

典型用法

Agent 加载技能后,在需要静态图片活体检测时运行 scripts/main.py。请求参数(与 SKILL.md 一致):

参数 说明
--image 本地路径、Base64 字符串;与 --url 二选一
--url 图片 URL;若与 --image 同时提供,优先使用 URL
--face-model-version 可选,目前支持 3.0,默认 3.0
--region 可选,腾讯云地域,默认为空

图片规格(技能文档摘要):PNG、JPG、JPEG、BMP(不支持 GIF);jpg 长边不超过 4000 像素,其他格式长边不超过 2000;人脸区域建议大于 100×100;Base64 编码后不超过 5MB。

可复现示例:

# 本地图片(自动 Base64)
python scripts/main.py --image ./face.jpg

# 图片 URL
python scripts/main.py --url "http://example.com/face.jpg"

# 指定模型版本
python scripts/main.py --image ./face.jpg --face-model-version 3.0

成功时返回示例结构(分数说明见技能内表格,推荐阈值 40):

{
  "Score": 99,
  "ScoreDesc": "活体分数99,高于推荐阈值40,判断为真实人脸",
  "IsLive": true,
  "FaceModelVersion": "3.0",
  "RequestId": "xxx"
}

在 Cursor 等环境中,更常见的路径是:用户用自然语言描述「判断这张脸是不是翻拍」,由 Agent 根据 SKILL.md 的「使用时机」触发,再调用上述脚本,而不是手写 SDK 样板代码。

适用场景与注意

适合谁

  • 已在用或计划用腾讯云人脸核身 / FaceID,需要在 Agent 工作流里做静态图片防翻拍检测的团队。
  • 对普通静态活体精度不满意、希望走 DetectLiveFaceAccurate 高精度版 的场景(移动端、PC 端上传图片均可,以实际拍摄质量满足规格为前提)。

限制与注意

  1. 仅静态图片:技能定位是静态活体检测,不是视频流或动作活体;若需求是 AIGC 换脸、视频攻击等,应选用腾讯云其他接口与对应 Skill,勿与本技能混用。
  2. 合规:处理人脸个人信息需具备合法授权基础,具体以腾讯云官网服务协议为准(技能 SKILL.md 亦指向官网约定)。
  3. 密钥:requires_api_key=true,勿将 TENCENTCLOUD_SECRET_* 写入仓库或对话日志。
  4. 阈值:默认推荐 40,业务可按文档中的 5 / 10 / 40 / 70 / 90 调整安全策略。

SkillHub 页面显示该技能评分 100000,下载约 1171 次、安装约 26 次(以页面/抓取数据为准,会随时间变化)。

结尾

tencentcloud-faceid-detectlivefaceaccurate 把 DetectLiveFaceAccurate 的触发条件、环境变量、脚本参数和图片规格收敛进一份 Agent 可读的技能说明,减少对接时的反复查文档。需要安装或查看元信息时,可打开 SkillHub 官方页:

  • https://www.skillhub.cn/skills/tencent-adm/tencentcloud-faceid-detectlivefaceaccurate
  • https://api.skillhub.cn/tencent-adm/tencentcloud-faceid-detectlivefaceaccurate
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜