• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
MKT-porter
博客园    首页    新随笔    联系   管理    订阅  订阅
配置文件读取(2-2)读取yml

 

基本模块

yml内容

%YAML:1.0
---
ImagePath:"data/image/image0"
CornerPath:"data/corners.txt"
MapPath:"data/xml/"

  

static int parseCmdArgs(int argc, char** argv)	//读取配置文件
{
	cv::String imgFloder;
	//vector<cv::String> imgPath;
	//readStitchConfig(configPath,imgPath);
	cv::FileStorage fi(configPath, cv::FileStorage::READ);
	fi["ImagePath"] >> imgFloder;
	fi["CornerPath"] >> resultCornerPath;
	fi["MapPath"] >> mapPath;
	fi.release();
	cout << "image path : " << imgFloder << endl;
	cout << "Corners path : " << resultCornerPath << endl;
	cout << "Map path : " << mapPath << endl;

	glob(imgFloder, img_names);
	cout << "number of stitch image : " << img_names.size() << endl;
	for (int i = 0;i < img_names.size();i++)
	{
		cout << img_names[i] << endl;
	}

	return 0;
}

  

posted on 2020-06-23 23:05  MKT-porter  阅读(166)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3