main.cpp 1.3 KB
#include "faceLandmarks.h"
int main(){
    FaceLandmarks face_landmarks1 = FaceLandmarks("/home/situ/qfs/sdk_project/gitlab_demo/face_recognize_mnn/model/det_landmarks_106_v0.0.1.mnn");
    vector<string> filenames;
    cv::glob("/home/situ/图片/img3", filenames, false);
    for(auto path:filenames){

    //     cout<<path<<endl;
        Mat img1 =cv::imread(path);
        auto landmarks1 = face_landmarks1.detect_landmarks(path);
        for(auto landm:landmarks1){
            cv::circle(img1,Point2d(landm[0],landm[1]),2,Scalar(255,0,0));
        }
        cv::imshow("img",img1);
        cv::waitKey(0);
    }
    
    // Mat image1 = cv::imread("/home/situ/图片/4.jpg");
    // Mat image2 = cv::imread("/home/situ/图片/img3/1.jpg");
    // string face_det_model = "/home/situ/qfs/sdk_project/face_recognize_mnn/model/mnn/det_face_retina_mnn_1.0.0_v0.1.1.mnn";
    // string face_landm_model = "/home/situ/qfs/sdk_project/face_recognize_mnn/model/mnn/det_landmarks_106_v0.0.1.mnn";
    // string face_rec_model = "/home/situ/qfs/mobile_face_recognize/models/cls_face_mnn_1.0.0_v0.1.0.mnn";

    // FaceComparison face_rec = FaceComparison(face_det_model,face_landm_model,face_rec_model);
    // bool result = face_rec.face_compare("/home/situ/图片/2.png","/home/situ/图片/2.png");
    // cout<<result<<endl;
}