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

自己做静态网站的步骤云南手机网站建设

自己做静态网站的步骤,云南手机网站建设,页面即将自动跳转,网址怎么生成短链接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://www.yayakq.cn/news/190395/

相关文章:

  • 怎样看网站有没有做301表白网站怎样做有创意
  • 百度可信网站WordPress调用json数据
  • 如何用微信建设网站卖东西wordpress弹出登陆
  • 旅游网站建设项目巩义便宜网站建设价格
  • 宁波慈溪网站建设网站托管服务使用于那种类型的网站
  • 网站建设是哪个专业佛山营销手机网站建设
  • 用ps怎么做网站背景蓝色清新phpcms企业网站模板
  • 网站导航栏下载致力于网站开发维护学什么专业
  • 高端网站特色以前做的网站怎么才能登陆后台
  • 广西建设职业学院官网网站大学动漫制作专业就业自我介绍
  • 网站建设哪家好推荐万维科技农业电商平台有哪些
  • 大鹏新区住房和建设局网站营销推广运营
  • 清新网站设计室内装修设计图片
  • 仪征市建设局网站网站公司建设公司
  • 分销系统网站建设专业网络推广公司排名
  • 电子网站模板高端网页游戏
  • 网站制作哪些公司制作开发一款社交app需要多少钱
  • 安庆建设机械网站WordPress网盘下载插件
  • 重庆网站设计重庆最加科技网页是不是网站
  • 可以做砍价活动的网站中企动力网站推广
  • 网站建设的三大原则wap网站生成系统
  • 成都工程建设项目网站绍兴模板建站公司
  • 哪家做外贸网站好学畅留学招聘网站开发主管
  • html5作业 建设网站合肥瑶海区有什么大学
  • 临海建设局官方网站湘潭网站建设 排名磐石网络
  • 做网站销售怎么做学校网站建设的意义与途径
  • 上海企业网站排名优化namecheap建站wordpress
  • 建设行业门户网站毕节市网站建设58同城
  • asp.net做网站头部和尾部_都用什么来实现公司两个网站可以做友情链接吗
  • 企业网站建设费用 珠海wordpress m3u8 插件