EM算法,读取并保存XML文件
EM algorithm, read and save XML file
我想保存我的分类器,然后当我尝试读回它时,它会抛出分割错误。我试图弄清楚,我认为这是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
但这是暂时的。我也面临着同样的问题。
相关文章:
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- Cppcheck生成xml转储文件
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 在没有定义返回类型的函数中返回布尔值,并将结果保存在无错误的char编译中-为什么
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 在C++中将类(带有Vector成员)保存为二进制文件
- C++.我想将更改后的特定字符行保存在字符串中
- 使用FFMPEG将RGB图像序列保存到.mp4时出现问题
- 如何在pugixml中获取节点的内部XML
- 将RGB图像保存为PPM格式
- 如何使用libcurl c ++从url保存XML文件
- 使用微小的xml保存和加载文件
- 修改xml文件中的任何数据,并通过C++程序保存带有新更改的文件
- EM算法,读取并保存XML文件
- 通过OpenSSL(c++)以XML(w3c)格式保存RSA公钥和私钥
- Qt自动保存XML文件
- 使用PUGIXML反复保存大型XML文件需要花费大量时间
- Xml文件保存在两个不同的路径