licornea_tools
obj_img_correspondence.h
Go to the documentation of this file.
1 #ifndef LICORNEA_OBJ_IMG_CORRESPONDENCE_H_
2 #define LICORNEA_OBJ_IMG_CORRESPONDENCE_H_
3 
4 #include <json.hpp>
5 #include "json.h"
6 #include "opencv.h"
7 #include <array>
8 #include <vector>
9 
10 namespace tlz {
11 
12 template<std::size_t Obj_count, std::size_t Img_count>
14  std::array<vec3, Obj_count> object_coordinates;
15  std::array<vec2, Img_count> image_coordinates;
16 };
17 
18 template<std::size_t Obj_count, std::size_t Img_count>
19 using obj_img_correspondences = std::vector<obj_img_correspondence<Obj_count, Img_count>>;
20 
21 template<std::size_t Obj_count, std::size_t Img_count>
22 using obj_img_correspondences_set = std::vector<obj_img_correspondences<Obj_count, Img_count>>;
23 
24 
25 template<std::size_t Obj_count, std::size_t Img_count>
27 
28 template<std::size_t Obj_count, std::size_t Img_count>
30 
31 template<std::size_t Obj_count, std::size_t Img_count>
33 
34 template<std::size_t Obj_count, std::size_t Img_count>
36 
38  std::size_t obj_count = 0;
39  std::size_t img_count = 0;
41  obj_img_correspondences_set_dim(std::size_t obj_c, std::size_t img_c) :
42  obj_count(obj_c), img_count(img_c) { }
43 };
45 
46 }
47 
48 #include "obj_img_correspondence.tcc"
49 
50 #endif
std::array< vec3, Obj_count > object_coordinates
obj_img_correspondences_set_dim(std::size_t obj_c, std::size_t img_c)
std::vector< obj_img_correspondence< Obj_count, Img_count >> obj_img_correspondences
std::array< vec2, Img_count > image_coordinates
obj_img_correspondences_set_dim decode_obj_img_correspondences_set_dim(const json &j_set)
json encode_obj_img_correspondence(const obj_img_correspondence< Obj_count, Img_count > &)
obj_img_correspondences_set< Obj_count, Img_count > decode_obj_img_correspondences_set(const json &)
json encode_obj_img_correspondences_set(const obj_img_correspondences_set< Obj_count, Img_count > &)
nlohmann::json json
Definition: json.h:11
std::vector< obj_img_correspondences< Obj_count, Img_count >> obj_img_correspondences_set
obj_img_correspondence< Obj_count, Img_count > decode_obj_img_correspondence(const json &)