NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
camera_params.h File Reference
#include <config_reader/config_reader.h>
#include <Eigen/Core>
#include <string>
#include <vector>
#include <algorithm>
Include dependency graph for camera_params.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  camera::CameraParameters
 

Namespaces

 cv
 
 camera
 

Macros

#define DECLARE_CONVERSION(TYPEA, TYPEB)
 
#define DECLARE_INTRINSIC(TYPE)
 

Enumerations

enum  {
  camera::RAW, camera::DISTORTED, camera::DISTORTED_C, camera::UNDISTORTED,
  camera::UNDISTORTED_C
}
 

Functions

 camera::DECLARE_CONVERSION (RAW, DISTORTED)
 
 camera::DECLARE_CONVERSION (DISTORTED, RAW)
 
 camera::DECLARE_CONVERSION (UNDISTORTED_C, DISTORTED_C)
 
 camera::DECLARE_CONVERSION (DISTORTED_C, UNDISTORTED_C)
 
 camera::DECLARE_CONVERSION (UNDISTORTED, UNDISTORTED_C)
 
 camera::DECLARE_CONVERSION (UNDISTORTED_C, UNDISTORTED)
 
 camera::DECLARE_CONVERSION (DISTORTED, UNDISTORTED)
 
 camera::DECLARE_CONVERSION (UNDISTORTED, DISTORTED)
 
 camera::DECLARE_CONVERSION (DISTORTED, UNDISTORTED_C)
 
 camera::DECLARE_CONVERSION (UNDISTORTED_C, DISTORTED)
 
 camera::DECLARE_INTRINSIC (RAW)
 
 camera::DECLARE_INTRINSIC (DISTORTED)
 
 camera::DECLARE_INTRINSIC (DISTORTED_C)
 
 camera::DECLARE_INTRINSIC (UNDISTORTED)
 
 camera::DECLARE_INTRINSIC (UNDISTORTED_C)
 

Variables

const char camera::distortion_msg []
 

Macro Definition Documentation

◆ DECLARE_CONVERSION

#define DECLARE_CONVERSION (   TYPEA,
  TYPEB 
)
Value:
template <> \
void CameraParameters::Convert<TYPEA, TYPEB>(Eigen::Vector2d const& input, Eigen::Vector2d *output) const

◆ DECLARE_INTRINSIC

#define DECLARE_INTRINSIC (   TYPE)
Value:
template <> \
Eigen::Matrix3d CameraParameters::GetIntrinsicMatrix<TYPE>() const