问题描述
- cv::filestorage读写yml失败问题
-
跑opencv2.4.10或opencv2.4.9或opencv2.4.11中例程opencvsamplescpptutorial_codecorefile_input_outputfile_input_output.cppint main(int ac, char** av)
{
if (ac != 2)
{
help(av);
return 1;
}string filename = av[1]; { //write Mat R = Mat_<uchar>::eye(3, 3), T = Mat_<double>::zeros(3, 1); MyData m(1); FileStorage fs(filename, FileStorage::WRITE); fs << "iterationNr" << 100; .......... } 代码中 FileStorage fs(filename, FileStorage::WRITE);话没有返回正确fs,调试的时候说fs是错误的指针,变量filename在命令参数中给出,已被正确赋值为q.yml,但没有产生q.yml。用fs.isopened检查文件状态返回0.该怎么正确读写yml文件 我的环境是windows10+vs2010+opencv2.4.10/opencv2.4.11/opencv/2.4.9.感觉我的电脑不能正常使用cv::filestorage这个类。cvfilestorage结构体可以正常读取 yml文件
解决方案
文件路径,以及对应目录是否有权限
时间: 2024-11-03 09:49:34