~paparazzi-uav/paparazzi/v5.0-manual

« back to all changes in this revision

Viewing changes to sw/ext/opencv_bebop/opencv/samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/CsvWriter.h

  • Committer: Paparazzi buildbot
  • Date: 2016-05-18 15:00:29 UTC
  • Revision ID: felix.ruess+docbot@gmail.com-20160518150029-e8lgzi5kvb4p7un9
Manual import commit 4b8bbb730080dac23cf816b98908dacfabe2a8ec from v5.0 branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef CSVWRITER_H
 
2
#define CSVWRITER_H
 
3
 
 
4
#include <iostream>
 
5
#include <fstream>
 
6
#include <opencv2/core/core.hpp>
 
7
#include "Utils.h"
 
8
 
 
9
using namespace std;
 
10
using namespace cv;
 
11
 
 
12
class CsvWriter {
 
13
public:
 
14
  CsvWriter(const string &path, const string &separator = " ");
 
15
  ~CsvWriter();
 
16
  void writeXYZ(const vector<Point3f> &list_points3d);
 
17
  void writeUVXYZ(const vector<Point3f> &list_points3d, const vector<Point2f> &list_points2d, const Mat &descriptors);
 
18
 
 
19
private:
 
20
  ofstream _file;
 
21
  string _separator;
 
22
  bool _isFirstTerm;
 
23
};
 
24
 
 
25
#endif