cv::FileStorage的简单使用

参考博客https://blog.csdn.net/ktigerhero3/article/details/77523094
创建文件并向文件中写数据

#include
#include

using namespace std;
using namespace cv;

int main()
{
	//1.创建文件
	cv::FileStorage fwrite("./setting.yaml",cv::FileStorage::WRITE);
	//2.写入数据
	float fx = 100.0;
	float fy = 101.0;
	fwrite<<"fx "<< fx;
	fwrite<<"fy "<< fy;
	//3.关闭文件
	fwrite.release();
	return 0;
}

2.从yaml文件中读取数据

#include
#include

using namespace std;
using namespace cv;

int main()
{
	//1.读取文件指针	
	string strSettingsFile = "./setting.yaml";
	cv::FileStorage fread(strSettingsFile.c_str(),cv::FileStorage::READ);

	//2.判断是否打开成功
	if(!fread.isOpened())
	{
		cout<<"Failed to open settings file at: "<>fxread;
	fread["fy"]>>fyread;
	cout<<"fxread="<

你可能感兴趣的:(OpenCV)