SyB3R - Synthetic Benchmark for 3D Reconstruction
WrapperDFMSubsBA.h
1 #ifndef WRAPPERDFMSUBSBA_H
2 #define WRAPPERDFMSUBSBA_H
3 
4 #include <syb3r/tools/ShellExec.h>
5 
6 #include <string>
7 #include <vector>
8 
9 namespace syb3r {
10 
11 namespace data {
12  class Dataset;
13  class EstimatedCameraPath;
14 }
15 
16 namespace wrapper {
17 
19 {
20  public:
21  std::string executable = "cmd_sfm";
22 
23  bool radialDistortion = false;
24  bool sharedFocalLength = false;
25  std::string pmvsOutputFolder;
26  std::string xmlOutputFilename;
27 
28  bool runSFM(float focalLengthEstimate, const std::pair<unsigned, unsigned> &initialPair, const std::vector<std::string> &images, data::EstimatedCameraPath &estimatedCameraPath);
29 
30  static void parseCamerasFromXMLFile(const std::vector<std::string> &images, const std::string &xmlFilename, data::EstimatedCameraPath &estimatedCameraPath);
31  protected:
32  virtual void parseLine(const char *line) override;
33 };
34 
35 }
36 }
37 
38 #endif // WRAPPERDFMSUBSBA_H
Definition: CameraPathEvaluation.cpp:10
Definition: ShellExec.h:9
Definition: WrapperDFMSubsBA.h:18
Definition: EstimatedCameraPath.h:11