EM算法,读取并保存XML文件

EM algorithm, read and save XML file

本文关键字:保存 XML 文件 读取 算法 EM      更新时间:2023-10-16

我想保存我的分类器,然后当我尝试读回它时,它会抛出分割错误。我试图弄清楚,我认为这是opencv的一个错误。

这是我的代码:

    bool result = model.train(samples,Mat(),ps,&lables);    
    printf("Train Result %dn",result);        
    CvFileStorage *fs;
    fs =  cvOpenFileStorage("skin_new.xml",NULL, CV_STORAGE_WRITE);
    model.write_params(fs);
    cvReleaseFileStorage( &fs );
    CvFileStorage *fs1;
    //Reading back XML file
    fs1 =  cvOpenFileStorage("skin_new.xml",NULL , CV_STORAGE_READ);
    classifier.read_params(fs1,NULL);
    cvReleaseFileStorage( &fs1 );
    printf("XML reading donen");
    //the two dominating colors
    Mat means = model.getMeans();//This step leads to segmentation error

我正在使用OpenCV 2.3.1。

我认为您正在Linux操作系统中开发。所以我认为您没有对skin_new.xml文件的访问权限。

您可以使用

chmod 777 skin_new.xml

但这是暂时的。我也面临着同样的问题。