1.写XMl文件,
void CrecognitionDlg::storeDirectoryFaces(){
CvFileStorage * fileStorage;
fileStorage = cvOpenFileStorage( "directoryInfo.xml", 0, CV_STORAGE_WRITE );
cvWriteInt( fileStorage, "nFaces", indexFaces.size() );
cvStartWriteStruct(fileStorage, "CVFaceRecog", CV_NODE_MAP);
for (size_t i=0;i<indexFaces.size();i++)
{
char person[100];
sprintf( person, "person_%d", (i+1) );//必须区分开,否则读的时候会出问题
cvStartWriteStruct(fileStorage,person, CV_NODE_MAP);
cvWri......
阅读全文