licornea_tools
export_mpeg.cc
Go to the documentation of this file.
1 #include "../lib/args.h"
2 #include "../lib/camera.h"
3 #include "lib/camera_mpeg.h"
4 #include <iostream>
5 #include <fstream>
6 #include <string>
7 #include <cstdlib>
8 #include <iterator>
9 
10 using namespace tlz;
11 
12 int main(int argc, const char* argv[]) {
13  get_args(argc, argv, "cameras.json out_cameras_mpeg.txt [no_convert]");
14  camera_array in_cameras = cameras_arg();
15  std::string out_cameras = out_filename_arg();
16  bool convert = ! bool_opt_arg("no_convert", false);
17 
18  std::ofstream output(out_cameras);
19  for(const camera& cam : in_cameras) write_camera_mpeg(output, cam, convert);
20 }
camera_array cameras_arg()
Definition: camera.cc:107
std::string out_filename_arg()
Definition: args.cc:104
std::vector< camera > camera_array
Definition: camera.h:26
int main(int argc, const char *argv[])
Definition: export_mpeg.cc:12
void write_camera_mpeg(std::ostream &output, const camera &orig_cam, bool convert)
Definition: camera_mpeg.cc:35
bool bool_opt_arg(const std::string &expected, bool def=false)
Definition: args.h:62
void get_args(int argc, const char *argv[], const std::string &usage)
Definition: args.cc:49