//objectKeypoints这些都是cvSeq* 即cvSeq指针
CvFileStorage *fs; fs = cvOpenFileStorage("data.xml", storage, CV_STORAGE_WRITE);//open file cvWrite(fs, "objectKeypoints", objectKeypoints); cvWrite(fs, "objectDescriptors", objectDescriptors); cvWrite(fs, "imageKeypoints", imageKeypoints); cvWrite(fs, "imageDescriptors", imageDescriptors);
cvReleaseFileStorage(&fs);
读取:
//objectKeypoints这些都是cvSeq* 即cvSeq指针
CvFileStorage *fs;
fs = cvOpenFileStorage("data.xml", storage, CV_STORAGE_READ);
objectKeypoints = (CvSeq*) cvReadByName(fs, 0, "objectKeypoints");
objectDescriptors = (CvSeq*)cvReadByName(fs, 0, "objectDescriptors",0);
imageKeypoints = (CvSeq*)cvReadByName(fs, 0, "imageKeypoints",0);
imageDescriptors = (CvSeq*)cvReadByName(fs, 0, "imageDescriptors",0);
cvReleaseFileStorage(&fs);
参考资料:http://tech.groups.yahoo.com/group/OpenCV/message/30968
(国外网站?如何打开你懂的)
CSDN:http://blog.csdn.net/colorpanda/article/details/5969780