我已经在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;