Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV FileNode对象获取原始内容_C++_Opencv - Fatal编程技术网

C++ OpenCV FileNode对象获取原始内容

C++ OpenCV FileNode对象获取原始内容,c++,opencv,C++,Opencv,是否可以获取FileNode的原始内容 例如: test.json { "app_1":{ "params":{ "p1":12, "p2":{ "p21":13, "p22":"str", "p23":12.5 } } } "app_2":{ "params":{ "p33":45, "p2":{ "p24":77, "p52":56 } } } } 测试.cpp 。。。 FileStorage fs(“test.json”,Fil

是否可以获取FileNode的原始内容

例如:

test.json

{
   "app_1":{ 
       "params":{ "p1":12, "p2":{ "p21":13, "p22":"str", "p23":12.5 } } 
   }
   "app_2":{ 
       "params":{ "p33":45, "p2":{ "p24":77, "p52":56 } } 
   }
}
测试.cpp

。。。
FileStorage fs(“test.json”,FileStorage::READ | FileStorage::FORMAT_json);

结果是否需要与文件中显示的完全一致?如果没有,并且您找不到其他方法,那么您可以尝试将
文件节点
序列化回字符串。@Kerndog73否!虽然我不喜欢再次将
FileNode
序列化为字符串,但这是一个可接受的解决方案。如果您告诉我们为什么需要这样做,那么我们可能可以找到另一种方法。我对OpenCV不太熟悉,但据我所知,这似乎是不可能的。@Kerndog73我的程序中有许多模块。事实上,我正试图将每个模块配置从单个配置文件中分离出来,并将它们作为字符串传递给相应的模块(注意:传递的配置字符串将使用
FileStorage Module_fs(config_str,FileStorage::READ | FileStorage::FORMAT_JSON | FileStorage::MEMORY)进行解析。
{ "p1":12, "p2":{ "p21":13, "p22":"str", "p23":12.5 } }