wx_human_seg 3.0.0
Public Member Functions | List of all members
wonxai::WXIDPhotoDetectResult Class Referenceabstract

#include <wx_idphoto_detect.h>

Public Member Functions

virtual int getInt (const std::string &key)=0
 
virtual float getFloat (const std::string &key)=0
 
virtual bool getBool (const std::string &key)=0
 
virtual const std::string & getString (const std::string &key)=0
 
virtual const std::vector< int > & getIntArray (const std::string &key)=0
 
virtual const std::vector< float > & getFloatArray (const std::string &key)=0
 
virtual bool exists (const std::string &key)=0
 
virtual std::vector< std::string > keys ()=0
 
virtual std::string dumps ()=0
 

Detailed Description

WXIDPhotoDetectResult

class WXIDPhotoDetectResult

检测指标参数及类型如下:

     int face_count;                 // 人脸个数,如果人脸个数不等于1,则不会再检测其他指标,所以,可以先判断此指标
     int width_pix;                  // 图片像素宽度
     int height_pix;                 // 图片像素高度
     std::vector<int> dpi;           // dpi,长度为2,分别为宽和高的dpi,如果图片中未设置dpi,则返回的vector长度为0
     int width_mm;                   // 图片毫米宽度,只有当dpi值存在时,才有本指标
     int height_mm;                  // 图片毫米高度,只有当dpi值存在时,才有本指标
     int file_size;                  // 图片文件大小(in bytes)
     int darkillum;                  // 明暗度分数[0-100]
     int face_blur;                  // 脸部清晰度分数[0-100]
     int face_unbalance;             // 脸部光线平衡分数
     GlassesType glasses;            // 眼镜类型[0-100]
     int eyes_close;                 // 闭眼分数[0-100]
     int mouth_close;                // 闭嘴分数[0-100]
     int face_occlusion;             // 脸部遮挡分数[0-100]
     std::string photo_format;       // 图片格式,jpg,png
     float head_top;                 // 头顶离图片顶部距离(0-1.0)
     float head_left;                // 头左部离图片左边距离(0-1.0)
     float head_right;               // 头右部离图片右边距离(0-1.0)
     float head_chin_y;              // 头部下巴底部离图片底部距离(0-1.0)
     float face_x_center;            // 人脸中心点x轴(0-1.0)
     float eyes_y_center;            // 人脸中心点y轴(0-1.0)
     float eyes_spacing;             // 两眼中心点的距离(0-1.0)
     float face_x_occupy;            // 人脸宽度占比(0-1.0)
     std::vector<int> background_color;  // 背景颜色,RGB值,长度为3
     int background_clean;           // 背景干净度分值[0-100]
     int background_gradual;         // 是否为渐变色背景分值[0-100]
     int bf_similarity;              // 背景和衣服颜色相似度分值[0-100]
     int shoulder_equal;             // 肩膀两侧平衡分值[0-100]
     float nose_tip_x;               // 鼻尖位置X坐标(0-1.0)
     float nose_tip_y;               // 鼻尖位置Y坐标(0-1.0)
     std::vector<float> head_pose;   // 头部角度,长度为3,依次分别代表三个方向: yaw(左右摇头), pitch(上下点头), roll(左右摆头,头部歪向两侧肩膀)
     int gaze;                       // 视线是否平视前方的分值
     

Member Function Documentation

◆ dumps()

virtual std::string wonxai::WXIDPhotoDetectResult::dumps ( )
pure virtual

将所有值,dump到一个字符串中

◆ exists()

virtual bool wonxai::WXIDPhotoDetectResult::exists ( const std::string &  key)
pure virtual

判断参数key是否存在,

◆ getBool()

virtual bool wonxai::WXIDPhotoDetectResult::getBool ( const std::string &  key)
pure virtual

获取布尔参数值,

Exceptions
失败抛出异常WXException
    key不存在: errCode = 1500025
    类型不匹配: errCode = 1500026
    

◆ getFloat()

virtual float wonxai::WXIDPhotoDetectResult::getFloat ( const std::string &  key)
pure virtual

获取浮点参数值,

Exceptions
失败抛出异常WXException
    key不存在: errCode = 1500025
    类型不匹配: errCode = 1500026
    

◆ getFloatArray()

virtual const std::vector< float > & wonxai::WXIDPhotoDetectResult::getFloatArray ( const std::string &  key)
pure virtual

获取浮点数组参数值,

Exceptions
失败抛出异常WXException
    key不存在: errCode = 1500025
    类型不匹配: errCode = 1500026
    

◆ getInt()

virtual int wonxai::WXIDPhotoDetectResult::getInt ( const std::string &  key)
pure virtual

获取整形参数值,

Exceptions
失败抛出异常WXException
    key不存在: errCode = 1500025
    类型不匹配: errCode = 1500026
    

◆ getIntArray()

virtual const std::vector< int > & wonxai::WXIDPhotoDetectResult::getIntArray ( const std::string &  key)
pure virtual

获取整型数组参数值,

Exceptions
失败抛出异常WXException
    key不存在: errCode = 1500025
    类型不匹配: errCode = 1500026
    

◆ getString()

virtual const std::string & wonxai::WXIDPhotoDetectResult::getString ( const std::string &  key)
pure virtual

获取字符串参数值,

Exceptions
失败抛出异常WXException
    key不存在: errCode = 1500025
    类型不匹配: errCode = 1500026
    

◆ keys()

virtual std::vector< std::string > wonxai::WXIDPhotoDetectResult::keys ( )
pure virtual

获取所有的key


The documentation for this class was generated from the following file: