#include <vector>
#include <array>
#include <string>
#include <map>
#include <unordered_map>
#include <opencv2/core/types.hpp>
#include <wpi/json.h>
#include <wpi/StringMap.h>
#include <charconv>
#include <type_traits>
#include <cpp-tools/src/types.h>
Go to the source code of this file.
|
struct | __CalibSet |
|
struct | CalibSet_< fp_T, map_T > |
|
struct | __CalibMap |
|
struct | __CalibSMap |
|
struct | CalibSMap_< fp_T, cmap_T, smap_T > |
|
struct | __CalibMat |
|
struct | CalibMat_< fp_T, str_T, cmap_T, nmap_T > |
|
struct | CalProps< typename > |
|
struct | CalProps< CalibSet_< fp_T, cmap_T > > |
|
struct | CalProps< CalibSMap_< fp_T, cmap_T, smap_T > > |
|
struct | CalProps< CalibMat_< fp_T, str_T, cmap_T, nmap_T > > |
|
|
template<typename first_T , typename second_T > |
using | VecMap = std::vector< std::pair< first_T, second_T > > |
|
template<typename fp_T = CALIB_DEFAULT_FLOAT_TYPE> |
using | Calibration_ = std::array< cv::Mat_< fp_T >, 2 > |
|
typedef Calibration_ | Calibration |
|
typedef CalibSet_ | CalibSet |
|
typedef CalibSMap_ | CalibSMap |
|
typedef CalibMat_ | CalibMat |
|
template<typename fp_T = CALIB_DEFAULT_FLOAT_TYPE, typename str_T = CALIB_DEFAULT_STRING_TYPE, template< typename, typename > typename map_T = CALIB_DEFAULT_MAP_TYPE> |
using | CalibMap_ = CalibMat_< fp_T, str_T, map_T, map_T > |
|
typedef CalibMap_ | CalibMap |
|
template<typename fp_T = CALIB_DEFAULT_FLOAT_TYPE> |
using | CalibSList_ = CalibSMap_< fp_T, VecMap, wpi::StringMap > |
|
typedef CalibSList_ | CalibSList |
|
template<typename fp_T = CALIB_DEFAULT_FLOAT_TYPE, typename str_T = CALIB_DEFAULT_STRING_TYPE> |
using | CalibList_ = CalibMap_< fp_T, str_T, VecMap > |
|
typedef CalibList_ | CalibList |
|
|
template<typename num_T = int> |
cv::Size_< num_T > | extractSize (std::string_view str) |
|
template<typename Map > |
const Map::Set_T * | findSet (std::string_view name, const Map &map) |
|
template<typename Set > |
const Set::Cal_T * | findCalib (const cv::Size2i &sz, const Set &set) |
|
template<typename Map > |
const Map::Cal_T * | findCalib (std::string_view name, const cv::Size2i &sz, const Map &map) |
|
template<typename Map > |
const Map::Cal_T * | findAnyCalib (std::initializer_list< std::string_view > names, const cv::Size2i &sz, const Map &map) |
|
template<typename Map > |
const Map::Set_T * | wpi_find_set_impl (std::string_view name, const Map &map) |
|
template<typename Map > |
const Map::Set_T * | seq_find_set_impl (std::string_view name, const Map &map) |
|
template<typename Map > |
const Map::Set_T * | assoc_find_set_impl (std::string_view name, const Map &map) |
|
template<typename Set > |
const Set::Cal_T * | seq_find_calib_impl (const cv::Size2i &sz, const Set &set) |
|
template<typename Set > |
const Set::Cal_T * | assoc_find_calib_impl (const cv::Size2i &sz, const Set &set) |
|
◆ CALIB_DEFAULT_FLOAT_TYPE
#define CALIB_DEFAULT_FLOAT_TYPE float |
◆ CALIB_DEFAULT_STRING_TYPE
#define CALIB_DEFAULT_STRING_TYPE std::string |
◆ CALIB_DEFAULT_MAP_TYPE
#define CALIB_DEFAULT_MAP_TYPE VecMap |
◆ CALIB_DEFAULT_SMAP_TYPE
#define CALIB_DEFAULT_SMAP_TYPE wpi::StringMap |
◆ VecMap
template<typename first_T , typename second_T >
using VecMap = std::vector<std::pair<first_T, second_T> > |
◆ Calibration_
template<typename fp_T = CALIB_DEFAULT_FLOAT_TYPE>
◆ Calibration
◆ CalibSet
◆ CalibSMap
◆ CalibMat
◆ CalibMap_
template<typename fp_T = CALIB_DEFAULT_FLOAT_TYPE, typename str_T = CALIB_DEFAULT_STRING_TYPE, template< typename, typename > typename map_T = CALIB_DEFAULT_MAP_TYPE>
◆ CalibMap
◆ CalibSList_
template<typename fp_T = CALIB_DEFAULT_FLOAT_TYPE>
◆ CalibSList
◆ CalibList_
template<typename fp_T = CALIB_DEFAULT_FLOAT_TYPE, typename str_T = CALIB_DEFAULT_STRING_TYPE>
◆ CalibList
◆ extractSize()
template<typename num_T = int>
cv::Size_< num_T > extractSize |
( |
std::string_view |
str | ) |
|
◆ findSet()
template<typename Map >
const Map::Set_T * findSet |
( |
std::string_view |
name, |
|
|
const Map & |
map |
|
) |
| |
◆ findCalib() [1/2]
template<typename Set >
const Set::Cal_T * findCalib |
( |
const cv::Size2i & |
sz, |
|
|
const Set & |
set |
|
) |
| |
◆ findCalib() [2/2]
template<typename Map >
const Map::Cal_T * findCalib |
( |
std::string_view |
name, |
|
|
const cv::Size2i & |
sz, |
|
|
const Map & |
map |
|
) |
| |
◆ findAnyCalib()
template<typename Map >
const Map::Cal_T * findAnyCalib |
( |
std::initializer_list< std::string_view > |
names, |
|
|
const cv::Size2i & |
sz, |
|
|
const Map & |
map |
|
) |
| |
◆ wpi_find_set_impl()
template<typename Map >
const Map::Set_T * wpi_find_set_impl |
( |
std::string_view |
name, |
|
|
const Map & |
map |
|
) |
| |
◆ seq_find_set_impl()
template<typename Map >
const Map::Set_T * seq_find_set_impl |
( |
std::string_view |
name, |
|
|
const Map & |
map |
|
) |
| |
◆ assoc_find_set_impl()
template<typename Map >
const Map::Set_T * assoc_find_set_impl |
( |
std::string_view |
name, |
|
|
const Map & |
map |
|
) |
| |
◆ seq_find_calib_impl()
template<typename Set >
const Set::Cal_T * seq_find_calib_impl |
( |
const cv::Size2i & |
sz, |
|
|
const Set & |
set |
|
) |
| |
◆ assoc_find_calib_impl()
template<typename Set >
const Set::Cal_T * assoc_find_calib_impl |
( |
const cv::Size2i & |
sz, |
|
|
const Set & |
set |
|
) |
| |