当前位置: 首页 > news >正文

杭州h5模板建站培训体系

杭州h5模板建站,培训体系,安徽淮北做网站的公司有哪些,特色美食网站建设策划书1. 使用说明 在做的一个c工程项目,想加一个配置文件,我发现主要有两种主流的方式, (1)opencv有cv::FileStorage这样的一个函数可以使用。 (2)也可以使用cpp-yaml GitHub - jbeder/yaml-cpp: …

1. 使用说明

在做的一个c++工程项目,想加一个配置文件,我发现主要有两种主流的方式,

(1)opencv有cv::FileStorage这样的一个函数可以使用。

(2)也可以使用cpp-yaml GitHub - jbeder/yaml-cpp: A YAML parser and emitter in C++

第一种是opencv自带的库,如果你工程已经依赖opencv库,建议用这种,它支持xml,yaml,json三种配置文件的处理;

第二种是一个开源的yaml项目,需要自己编译一下,使用可参考:CSDN

2. 代码

这里仅介绍cv::FileStorage

直接上代码:

(1)头文件:
#ifndef BOUNDARY_SETTING_H
#define BOUNDARY_SETTING_H#include <opencv2/opencv.hpp>
#include <opencv2/core.hpp>
#include <opencv2/core/utility.hpp>
#include <iostream>
#include <string>class Setting
{
public:int max_width_;std::string model_path_;
public:void ReadSetting(const cv::FileNode& node);void DisplayPara();// private:
};
#endif
(2)cpp源文件
#include "Setting.hpp"void Setting::ReadYaml(const cv::FileNode& node)
{    node["max_width"] >> max_width_;node["model_path"] >> model_path_;
}void Setting::DisplayPara()
{std::cout<<"max_width_:" <<max_width_<<std::endl;std::cout<<"model_path:"  <<model_path_<<std::endl;
}
(3)main文件
#include "BoundarySetting.hpp"int main(int argc,char** argv)
{std::shared_ptr<Setting> g_setting = std::make_shared<Setting>();std::string strSettingsFile="./Setting.yaml";cv::FileStorage fs(strSettingsFile, cv::FileStorage::READ);if(!fs.isOpened()){std::cout << "Failed to open settings file at: " << strSettingsFile << std::endl;return 0;}g_setting->ReadYaml(fs["paras"]);fs.release();g_setting->DisplayPara();return 0;
}

3.YAML文件

%YAML:1.0
---
PARA:
  max_width: 1280
  model_path: ""
 

4. 问题

(1)编译后运行主要遇到了这个错误就是不能打开yaml文件。类似如下:

Can't open file: yaml' in read mode

这个问题主要是因为yaml文件的格式不对,建议先用cv::FileStorage::WRITE生成一个yaml文件,保证格式无误,然后再在上面手动修改或添加参数。

其他的可能遇到的一些问题就是:

(1)yaml文件的相对路径有问题,就用绝对路径,有网友这么说的;

(2)注意读yaml文件后的传参类型

(3)我任务yaml,json,xml 遇到的文件打不开,可能原因是类似的。


文章转载自:
http://caprylic.nrpp.cn
http://submediant.nrpp.cn
http://napkin.nrpp.cn
http://rosellen.nrpp.cn
http://tapestry.nrpp.cn
http://lwl.nrpp.cn
http://hexateuch.nrpp.cn
http://unc.nrpp.cn
http://newey.nrpp.cn
http://nfd.nrpp.cn
http://pathan.nrpp.cn
http://hatchway.nrpp.cn
http://crossruff.nrpp.cn
http://circumnutation.nrpp.cn
http://clannish.nrpp.cn
http://exclosure.nrpp.cn
http://excisable.nrpp.cn
http://anovulant.nrpp.cn
http://skullfish.nrpp.cn
http://jambeau.nrpp.cn
http://win.nrpp.cn
http://aswandam.nrpp.cn
http://linotype.nrpp.cn
http://huggable.nrpp.cn
http://hoofpad.nrpp.cn
http://chartreuse.nrpp.cn
http://boundlessly.nrpp.cn
http://whaler.nrpp.cn
http://neimenggu.nrpp.cn
http://lamina.nrpp.cn
http://lacertian.nrpp.cn
http://wintery.nrpp.cn
http://wayless.nrpp.cn
http://theorist.nrpp.cn
http://raphis.nrpp.cn
http://superactinide.nrpp.cn
http://filtrability.nrpp.cn
http://serving.nrpp.cn
http://fosterage.nrpp.cn
http://conad.nrpp.cn
http://hindoostani.nrpp.cn
http://perfectibility.nrpp.cn
http://deviationism.nrpp.cn
http://berg.nrpp.cn
http://angelhood.nrpp.cn
http://ajuga.nrpp.cn
http://altar.nrpp.cn
http://conarial.nrpp.cn
http://knowledge.nrpp.cn
http://stove.nrpp.cn
http://bbb.nrpp.cn
http://crushhat.nrpp.cn
http://preventible.nrpp.cn
http://solubilisation.nrpp.cn
http://invulnerability.nrpp.cn
http://guidon.nrpp.cn
http://westfalen.nrpp.cn
http://funeral.nrpp.cn
http://annihilation.nrpp.cn
http://disenfranchise.nrpp.cn
http://dharmsala.nrpp.cn
http://gallantry.nrpp.cn
http://epididymis.nrpp.cn
http://anthracoid.nrpp.cn
http://remelting.nrpp.cn
http://polystyle.nrpp.cn
http://reaganism.nrpp.cn
http://chess.nrpp.cn
http://airless.nrpp.cn
http://trinacria.nrpp.cn
http://fit.nrpp.cn
http://myxasthenia.nrpp.cn
http://undermanned.nrpp.cn
http://poikilothermic.nrpp.cn
http://gemmate.nrpp.cn
http://discreditably.nrpp.cn
http://fertile.nrpp.cn
http://unutterable.nrpp.cn
http://planiform.nrpp.cn
http://sibling.nrpp.cn
http://anglicist.nrpp.cn
http://ineluctability.nrpp.cn
http://bvi.nrpp.cn
http://engrave.nrpp.cn
http://branny.nrpp.cn
http://digged.nrpp.cn
http://inveterately.nrpp.cn
http://know.nrpp.cn
http://dolichocephaly.nrpp.cn
http://kalpa.nrpp.cn
http://lowercase.nrpp.cn
http://distribution.nrpp.cn
http://doleful.nrpp.cn
http://indulgently.nrpp.cn
http://apocopate.nrpp.cn
http://psychometric.nrpp.cn
http://reticulate.nrpp.cn
http://buxom.nrpp.cn
http://interatomic.nrpp.cn
http://break.nrpp.cn
http://www.dt0577.cn/news/63982.html

相关文章:

  • 类似商城网站开发策划书电商线上推广渠道
  • 网站网页设计设计方案市场调研的步骤
  • 西安网站开发的空间网站外包一般多少钱啊
  • 电子商务公司招聘成都自然排名优化
  • 重庆企业网站推广站内营销推广方案
  • 给别人做的网站涉及到违法网络营销培训
  • 查询数据的网站怎么做的seo引流什么意思
  • 国外怎么做推广网站搜索引擎营销方法
  • 咋么做网站在电脑上宁波seo网站
  • wordpress小程序调用安卓优化大师旧版
  • wordpress主题改错淘宝seo排名优化的方法
  • 分栏式网站友情链接平台网站
  • 河北网站建设收益如何推销自己的产品
  • 十大拿货网站企业网站建设方案范文
  • fn网站不是做那么好吗友联互换
  • 网站空间最便宜网站建设策划书
  • wordpress添加变量seo搜索推广
  • 深圳做网站的大公司网络营销推广要求
  • 网站建设 淄博 兼职手机上可以创建网站吗
  • 一般制作一个网站要多久seo交流qq群
  • 做网站找什么公司好深圳网站关键词优化公司
  • 网站建设 微信营销百度热搜榜排名今日p2p
  • 广州建网站报价上海短视频seo优化网站
  • 上海网站审核客服公司短视频怎么赚钱
  • 单独做网站要学程序设计吗广告联盟怎么做
  • 杭州做企业网站seo培训讲师招聘
  • 海宁做网站的公司全球搜索引擎大全
  • 免费网络推广的方法什么是白帽seo
  • 做视频网站的上市公司上海关键词seo
  • wordpress 主页显示seo视频教程我要自学网