16 lines
819 B
C++
16 lines
819 B
C++
#pragma once
|
|
#include <opencv2/opencv.hpp>
|
|
#include "FaceDef.h"
|
|
|
|
#define IN
|
|
#define OUT
|
|
extern "C" {
|
|
void SetConfigDir(std::string path);
|
|
int FaceDetect(IN const cv::Mat& frame, OUT std::vector<FaceInfo>& 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);
|
|
|
|
} |