write-OpenCV写yaml文件时的问题

问题描述

OpenCV写yaml文件时的问题
我想在config.yaml中写入

AAA:   - BBB:        a: 1        b: 2

我写的代码如下:

#include ""opencv2/opencv.hpp""using namespace cv;int main(int char** argv){    FileStorage fw(""./config.yaml"" FileStorage::WRITE);    fw << ""AAA"" << ""["" << ""{"";    fw << ""BBB"" << ""{"";    fw << ""a"" << 1;    fw << ""b"" << 2;    fw << ""}"" << ""}"" << ""]"";    return 0;}

得到的config.yaml结果为

%YAML:1.0AAA:   -      BBB:         a: 1         b: 2

其中的""-""和""BBB""不在同一行上,请问有什么方法解决吗?
另外,我不希望在config.yaml中出现”{ }“,所以请不要用""{:""代替""{""。谢谢!

时间: 2024-08-18 03:32:16

write-OpenCV写yaml文件时的问题的相关文章

verilog ram fpga-verilog写顶层文件时出现错以下错误,该如何解决呢?

问题描述 verilog写顶层文件时出现错以下错误,该如何解决呢? 错误如下:Error (10839): Verilog HDL error at TEST.v(26): using implicit port connections is a SystemVerilog feature代码如下:module TEST( phase_a phase_b dq); input phase_a;input phase_b;inout [15:0] dq; DECODER( .reset(reset

在ASP.NET中使用EXCEL之三 写Excel文件

asp.net|excel   在按钮的click事件中输入如下代码,即可以实现写入Excel文件. 写Excel文件时,还要把项目文件夹的权限进行设置,对iuser_machine用户有可写的权限. private void Button1_Click(object sender, System.EventArgs e)  {string filename="";   Excel.ApplicationClass oExcel;   oExcel = new Excel.Applic

返回时C++内存问题opencv写的

问题描述 返回时C++内存问题opencv写的 //读取摄像头并保存为AVI文件 #include "cv.h" #include "highgui.h" int main(int argc,char**argv) { CvCapture* capture=0; IplImage *bgr_frame; int fps=25; int i; CvSize size; CvVideoWriter *writer; cvNamedWindow("Jimmy&q

android.mk-在ndk编译写Android.mk时能不能把一个头文件 让所有要编译的源文件都包含

问题描述 在ndk编译写Android.mk时能不能把一个头文件 让所有要编译的源文件都包含 有个typedef.h文件 里面定义了一些常用的常量,大部分文件都会用到它.我想咨询下在编译ndk时有没有一种方式让全局都包含,就不用每个文件去include ,就直接可以调用里面的内容 .类似于iOS的prefix header 或者.pch文件,谢谢各位大神了 解决方案 好像只能include了! 解决方案二: 有个大神告诉过我使用类似于"强制包含"的那种方法 但我也不知道怎么强制包含..

groovy template-Groovy使用template写文件时,如何写入list

问题描述 Groovy使用template写文件时,如何写入list groovy的代码如下: TemplateEngine engine = new SimpleTemplateEngine() Template template1 = engine.createTemplate(param.getGroovyTemplate()) Writable writable = template1.make(map) new File("f:/foo.txt").write(writabl

文件操作-c语言中怎样将数值型数组写到txt文件中,并且打开文件时不是一堆乱码?

问题描述 c语言中怎样将数值型数组写到txt文件中,并且打开文件时不是一堆乱码? 求教!请问在对文件进行读写的时候,将一double型的数组写进文件中,之后打开文件,为什么都是乱码?怎么修改才能在文件中显示数值呢? 附写的代码: #include #include #include struct type { double data[2]; }; void main() { int i; struct type dataset[200]; FILE *fp; if(!(fp=fopen("dat

C# 程序定时向硬盘的csv文件写进数据, 同时 客户会打开此csv文件 怎样使得打开的时候不更新数据 关闭 再下次打开文件时 把期间的数据写进csv文件中去

问题描述 C#程序定时向硬盘的csv文件写进数据,同时客户会打开此csv文件怎样使得打开的时候不更新数据关闭再下次打开文件时把期间的数据写进csv文件中去 解决方案 解决方案二:我就在线等.....解决方案三:http://bbs.csdn.net/topics/320082995不知道上面的帖子能不能帮到你解决方案四:引用2楼yahle的回复: http://bbs.csdn.net/topics/320082995不知道上面的帖子能不能帮到你 没帮到什么还是谢谢解决方案五:我想知道,你是怎么

OpenCV教程(42) xml/yaml文件的读写

参考资料: http://docs.opencv.org/modules/core/doc/xml_yaml_persistence.html #include "opencv2/opencv.hpp" #include <time.h> using namespace cv; using namespace std; int main(int, char** argv)     {     //打开yml文件,用来写入     FileStorage fs("t

DataOutputStream 在写文件时,写不进去

问题描述 在做android上的一个应用,用DataOutputStream写一个文件, 在pc机上运行程序是可以写入的,但是在android虚拟机上就是写不进去,在网上搜了一篇文章说是http请求的话就写不进去,不知道什么原因http://blog.163.com/fenglanghai@126/blog/static/3356877920105405586/有谁知道啊,说说 解决方案 在AndroidManifest.xml中加上权限部分, <uses-permission android: