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