#pragma once #include #include "FaceDef.h" #define IN #define OUT extern "C" { void SetConfigDir(std::string path); int FaceDetect(IN const cv::Mat& frame, OUT std::vector& faceList); int GetFaceFeature(IN const cv::Mat& frame, IN const float* landmarks, OUT float* feature); int FaceFeatureCompare(IN const float* feature1, IN const float* feature2, OUT float& fSimilarity); int FaceLivenesIr(IN const cv::Mat& frame, IN float face_x1, IN float face_y1, IN float face_x2, IN float face_y2, IN const float* landmarks, OUT float& livenessScore); int GetFaceQuality(IN const cv::Mat& frame, IN float face_x1, IN float face_y1, IN float face_x2, IN float face_y2, OUT float& score); int FaceLivenesRgb(IN const cv::Mat& frame, IN const float* landmarks, OUT float& livenessScore); }