如何保存/加载OpenCV XML / YML

时间:2014-03-07 15:46:28

标签: c++ opencv

我已经在FaceRecognizer课上工作了一段时间,每次从所有照片的文件夹中启动时都会训练我的模型。我最近阅读了OpenCV的faceRecognizer的保存和加载选项,但我没能使它工作,因为我不知道在哪里保存yml文件。这是我的代码。 (我用i作为开关)。我该怎么做才能做到这一点?谢谢!

if(i = 0){ //Save the file
        model->save("C:\\Users\\MT\\Desktop\\PhotoDatabase\\trained.yml");
        cout<<"Saved - from C++" << endl;
    }else{
        ifstream trainedModel("C:\\Users\\MT\\Desktop\\PhotoDatabase\\trained.yml");
        if(trainedModel){
            model->load("C:\\Users\\MT\\Desktop\\PhotoDatabase\\trained.yml");
            return true;
        }
    }
    return false;

0 个答案:

没有答案