[英]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.