faceLandmarks.h
533 Bytes
#ifndef FACELANDMARKS_H
#define FACELANDMARKS_H
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
class FaceLandmarks{
private:
vector<float> input_size={112,112};
cv::dnn::Net net;
public:
FaceLandmarks(){};
FaceLandmarks(string model_path){
net=cv::dnn::readNetFromONNX(model_path);
}
vector<vector<float>> detect_landmarks(string image_path);
vector<vector<float>> detect_image_landmarks(Mat image);
};
#endif