簡體   English   中英

EM算法,讀取並保存XML文件

[英]EM algorithm, read and save XML file

我想保存我的分類器,然后當我嘗試讀回它時,它將引發分段錯誤。 我試圖弄清楚,我認為這是opencv的錯誤。

這是我的代碼:

    bool result = model.train(samples,Mat(),ps,&lables);    
    printf("Train Result %d\n",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 done\n");
    //the two dominating colors
    Mat means = model.getMeans();//This step leads to segmentation error

我正在使用OpenCV 2.3.1。

我認為您正在Linux OS上進行開發。 因此,我認為您沒有對skin_new.xml文件的訪問權限。

您可以使用

chmod 777 skin_new.xml

但這是暫時的。 我也面臨着同樣的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM