#ifndef CASICFACEINFO_H #define CASICFACEINFO_H #include <vector> #include "opencv2/opencv.hpp" #include "seeta/CFaceInfo.h" #include "seeta/QualityStructure.h" #include "seeta/FaceAntiSpoofing.h" struct CasicFaceInfo { // 是否有人脸, 默认为false bool hasFace = false; // 包含人脸的数据 // 后续计算需要使用 SeetaImageData data; cv::Mat matData; // seeta的人脸信息结构{ pos, score } // 后续计算需要使用 SeetaFaceInfo face; // 第一个人脸 int * faceRecTL; // 人脸区域的左上角坐标 int * faceRecRB; // 人脸区域的右下角坐标 // seeta的人脸5点关键点结果 // 后续计算需要使用 std::vector<SeetaPointF> points; // seeta的人脸质量检测结果 seeta::QualityResult quality; // seeta的人脸活体检测结果 seeta::FaceAntiSpoofing::Status antiStatus; float antiClarity = 0.0; float antiReality = 0.0; // seeta的人脸特征值 float * feature; // seeta的识别成功特征值相似度值 float sim = 0.0; }; #endif // CASICFACEINFO_H