我正在使用openCV进行面部识别。我能够保存收集的面部图像以便在ram内存中进行训练,因此我无法检索这些图像供以后使用。 如何将收集的人脸图像保存在辅助存储器中并检索它?
答案 0 :(得分:0)
我可能会误解你的问题,但是 -
除了每次重新加载图像和重新训练面部识别之外,您还可以将训练过的识别模型保存到xml / yaml文件中。你只能使用图像训练
:vector<Mat> train_imgs;
Mat train_labels;
facerec->train( train_imgs, labels );
// save to disk:
facerec->save( "faces_trained.xml" );
int label = facerec->predict( image );
下次,您可以跳过图像和训练,然后加载xml:
// load from disk:
facerec->load( "faces_trained.xml" );
int label = facerec->predict( image );
读一点here也可能不会受到伤害;)