首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用Opencv将位姿值实时写入文本文件

使用Opencv将位姿值实时写入文本文件
EN

Stack Overflow用户
提问于 2018-08-29 12:38:56
回答 1查看 71关注 0票数 1

大家好,我正在研究运动相机的相机姿态估计。我想将摄像机和标记之间的距离的值实时存储到一个文本文件中,以便验证我的算法。

到目前为止我试过了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  std::fstream outputFile;
  outputFile.open( "myFile.txt", std::ios::out );
  outputFile << trans.rows << std::endl;
  outputFile << trans.cols << std::endl;
  for(int c = 0; c<trans.rows; c++)
      {
          for(int j = 0; j < trans.cols; j++)
                  {
                    outputFile << trans.at<float>(c,j)<<std::endl;
                  }
     }
 outputFile.close();


 FileStorage fs("newfile.txt",FileStorage::WRITE);
 while(true)
     fs << "mat1" << x22  ;//the distance value

"myfile.txt“只给出了一个值,这不是我想要的。我想要每一帧的实时值。while循环中的"newfile.txt“没有问题,但是当我使用它时,程序崩溃了。我该怎么做呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-08-29 14:00:50

首先,让我们确保这不仅仅是一个c++问题,而不是覆盖每个帧中的myFile.txt,只需将新信息附加到文件中。更改自

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
outputFile.open( "myFile.txt", std::ios::out );  

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
outputFile.open( "myFile.txt", std::fstream::out | std::fstream::app);  

如果问题仍然存在,我将编辑此答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52077689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文