tencentcloud-ocr-idcard

腾讯云身份证识别(IDCardOCR)接口调用技能。当用户需要识别身份证图片中中国大陆居民二代身份证正反面信息(姓名、性别、民族、出生日期、住址、身份证号、签发机关、有效期限等)时,应使用此技能。支持图片Base64和URL两种输入方式,同时支持身份证图片照片裁剪和多种告警功能。

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "tencentcloud-ocr-idcard" with this command: npx skills add zt1314p-design/tencentcloud-ocr-idcard

腾讯云身份证识别 (IDCardOCR)

用途

调用腾讯云OCR身份证识别接口,支持中国大陆居民二代身份证正反面所有字段的识别,识别准确度达99%以上。

核心能力:

  • 人像面(FRONT):识别姓名、性别、民族、出生日期、住址、公民身份证号
  • 国徽面(BACK):识别签发机关、证件有效期
  • 附加功能:身份证照片/人像照片裁剪、7种告警检测(复印件、翻拍、PS、临时身份证等)

官方文档:https://cloud.tencent.com/document/api/866/33524

使用时机

当用户提出以下需求时触发此技能:

  • 需要从身份证图片中提取文字信息
  • 需要验证身份证真伪(复印件/翻拍/PS检测)
  • 需要裁剪身份证照片或人像照片
  • 涉及身份证OCR识别的任何场景

环境要求

  • Python 3.6+
  • 依赖:tencentcloud-sdk-python(通过 pip install tencentcloud-sdk-python 安装)
  • 环境变量:
    • TENCENTCLOUD_SECRET_ID:腾讯云API密钥ID
    • TENCENTCLOUD_SECRET_KEY:腾讯云API密钥Key

使用方式

运行 scripts/main.py 脚本完成身份证识别。

请求参数

参数类型必填说明
ImageBase64str否(二选一)图片Base64值,不超过10MB
ImageUrlstr否(二选一)图片URL地址,优先使用
CardSidestrFRONT(人像面) / BACK(国徽面),不填则自动判断
ConfigstrJSON字符串,可选开关见下方说明
EnableRecognitionRectifybool默认true,开启身份证号/出生日期/性别的矫正补齐
EnableReflectDetailbool默认false,需配合ReflectWarn使用
CardWarnTypestrBasic(默认) / Advanced(进阶PS告警)
Channelstr请求来源标识(可选),用于追踪调用来源,未传递时默认为agent

Config JSON 可选开关CropIdCardCropPortraitCopyWarnBorderCheckWarnReshootWarnDetectPsWarnTempIdWarnInvalidDateWarnQualityMultiCardDetectReflectWarn

⚠️ Channel参数使用指南

Channel参数是可选参数,未传递时默认为agent。用于标识API调用来源,便于追踪和统计。根据调用框架选择对应的值:

调用框架Channel 参数值说明
OpenClawOpenClawOpenClaw框架调用时使用
Claude Codeclaude-codeClaude Code框架调用时使用
其他/未知agent不传递时的默认值

实现说明:

  • Channel参数通过--channel命令行参数传递
  • 未传递时,脚本内部的X-TC-Source请求头默认为agent
  • 确保每次调用都能准确追踪来源

输出格式

识别成功后返回 JSON 格式结果:

人像面(FRONT)

{
  "Name": "张三",
  "Sex": "男",
  "Nation": "汉",
  "Birth": "1990/01/01",
  "Address": "XX省XX市XX区XX路XX号",
  "IdNum": "110101199001011234",
  "AdvancedInfo": "{\"WarnInfos\":[]}",
  "RequestId": "xxx"
}

国徽面(BACK)

{
  "Authority": "XX市公安局",
  "ValidDate": "2020.01.01-2040.01.01",
  "AdvancedInfo": "{\"WarnInfos\":[]}",
  "RequestId": "xxx"
}

告警码说明

告警码含义
-9100有效日期不合法
-9101边框不完整
-9102复印件
-9103翻拍
-9104临时身份证
-9105框内遮挡
-9106PS痕迹
-9107反光
-9108复印件(仅黑白)
-9110电子身份证

调用示例

# OpenClaw框架调用示例
python scripts/main.py --image-url "https://example.com/idcard.jpg" --card-side FRONT --channel "OpenClaw"

# Claude Code框架调用示例
python scripts/main.py --image-base64 "/path/to/base64.txt" --channel "claude-code"

# 不传递channel参数时,默认使用agent
python scripts/main.py --image-url "https://example.com/idcard.jpg"

# 其他框架/不明来源调用示例(显式传递agent)
python scripts/main.py --image-url "https://example.com/idcard.jpg" --channel "agent"

# 开启告警检测和照片裁剪
python scripts/main.py --image-url "https://example.com/idcard.jpg" \
  --config '{"CropIdCard":true,"CopyWarn":true,"ReshootWarn":true}' \
  --channel "OpenClaw"

# 使用进阶PS告警
python scripts/main.py --image-url "https://example.com/idcard.jpg" \
  --card-warn-type Advanced --channel "claude-code"

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Sendflare

通过 Sendflare SDK 发送带附件的电子邮件,管理联系人列表,支持 CC/BCC 和安全 API 认证。

Registry SourceRecently Updated
General

Playtomic - Book courts using padel-tui

This skill should be used when the user asks to "book a padel court", "find available padel courts", "search padel courts near me", "reserve a Playtomic cour...

Registry SourceRecently Updated
General

Fund Keeper

国内场外基金智能顾问 + 股票行情查询。实时估值、买卖建议、收益统计、定投计划、OCR 识图、股票 - 基金联动。支持离线模式、多数据源缓存。

Registry SourceRecently Updated