All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.luna.baidu.req.face.FaceLiveReq Maven / Gradle / Ivy

package com.luna.baidu.req.face;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * @author luna@mac
 * 2021年05月11日 11:07
 */
public class FaceLiveReq {

    /**
     * 图片信息(总数据大小应小于10M),图片上传方式根据image_type来判断;
     * 可以上传同一个用户的1张、3张或8张图片来进行活体判断
     * 注:
     * * (1)后端会选择每组照片中的最高分数作为整体分数。 图片通过json格式上传,格式参考表格下方示例
     * * (2)支持1、3、8张图片输入进行计算,请求格式为数组格式
     */
    private String image;
    /**
     * 图片类型
     * BASE64:图片的base64值,base64编码后的图片数据,需urlEncode,编码后的图片大小不超过2M;
     * URL:图片的 URL地址( 可能由于网络等原因导致下载图片时间过长);
     * FACE_TOKEN: 人脸图片的唯一标识,调用人脸检测接口时,会为每个人脸图片赋予一个唯一的FACE_TOKEN,同一张图片多次检测得到的FACE_TOKEN是同一个。
     */
    @JSONField(name = "image_type")
    private String imageType;
    /** 包括age,beauty,expression,face_shape,gender,glasses,landmark,quality,face_type,spoofing信息 */
    @JSONField(name = "face_field")
    private String faceField;
    /** 场景信息,程序会视不同的场景选用相对应的模型。当前支持的场景有COMMON(通用场景),GATE(闸机场景),默认使用COMMON */
    private String option = "COMMON";

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getImageType() {
        return imageType;
    }

    public void setImageType(String imageType) {
        this.imageType = imageType;
    }

    public String getFaceField() {
        return faceField;
    }

    public void setFaceField(String faceField) {
        this.faceField = faceField;
    }

    public String getOption() {
        return option;
    }

    public void setOption(String option) {
        this.option = option;
    }

    public FaceLiveReq() {}

    public FaceLiveReq(String image, String imageType, String faceField, String option) {
        this.image = image;
        this.imageType = imageType;
        this.faceField = faceField;
        this.option = option;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy