跳转到内容

深度伪造检测

基于输入图像,检测图像中的人脸是否为伪造,特别是对深度伪造的识别。

代码示例:

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

请求参数:

参数描述
imgstring,Base64 编码的图像

响应详情描述

参数描述
status状态码
messageis_deepfake:人脸是否为伪造
live_score:活体分数 [0-100]
reason:成功,无活体人脸

状态码:

状态消息
OKcharge,识别成功
FAILcharge,图像错误
INVALID_REQUESTfree,请求参数错误
IMAGE_INVALID_FORMATfree,图像格式不支持,仅支持 PNG、JPG、JPEG、BMP
IMAGE_INVALID_SIZEfree,图像大小应在 Base64 编码后小于 2M
INNER_ERRORfree,系统错误