深度伪造检测
基于输入图像,检测图像中的人脸是否为伪造,特别是对深度伪造的识别。
代码示例:
curl --location --request POST 'https://api.ekycpro.com/v1/deepfakedetect' \--header 'Content-Type: application/x-www-form-urlencoded' \--header 'X-API-Key: AbcdEfgh' \--data-urlencode 'img=BASE64_ENCODE_VALUE'
成功响应示例(真实人脸):
{ "status": "OK", "message": { "is_deepfake": false, "live_score": 100, "reason": "success" }}
成功响应示例(伪造人脸):
{ "status": "OK", "message": { "is_deepfake": true, "live_score": 0, "reason": "no liveness face" }}
图像错误响应示例:
{ "status": "FAIL", "message": "check input image and retry"}
请求参数错误响应示例:
{ "status": "INVALID_REQUEST", "message": "check request params"}
图像格式错误响应示例:
{ "status": "IMAGE_INVALID_FORMAT", "message": "image format not support"}
图像大小超过 2M 错误响应示例:
{ "status": "IMAGE_INVALID_SIZE", "message": "image larger than 2M"}
服务器错误响应示例:
{ "status": "INNER_ERROR", "message": "Inner error, please retry later"}
请求 URL
POST https://api.ekycpro.com/v1/deepfakedetect
请求参数:
参数 | 描述 |
---|---|
img | string ,Base64 编码的图像 |
响应详情描述
参数 | 描述 |
---|---|
status | 状态码 |
message | is_deepfake :人脸是否为伪造 live_score :活体分数 [0-100] reason :成功,无活体人脸 |
状态码:
状态 | 消息 |
---|---|
OK | charge ,识别成功 |
FAIL | charge ,图像错误 |
INVALID_REQUEST | free ,请求参数错误 |
IMAGE_INVALID_FORMAT | free ,图像格式不支持,仅支持 PNG、JPG、JPEG、BMP |
IMAGE_INVALID_SIZE | free ,图像大小应在 Base64 编码后小于 2M |
INNER_ERROR | free ,系统错误 |