Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
apriltag_manager Class Reference

Classes

struct  apriltag_array_t
 

Public Member Functions

 apriltag_manager (const rs2_intrinsics &_intr, const rs2_extrinsics _extr_b2f, double tagsize)
 
apriltag_array_t detect (unsigned char *gray, const rs2_pose *camera_pose) const
 
 ~apriltag_manager ()
 

Static Public Member Functions

static void apriltag_pose_destroy (apriltag_pose_t *p)
 

Protected Member Functions

void compute_tag_pose_in_world (apriltag_array_t &tags, const rs2_pose &camera_world_pose) const
 

Static Protected Member Functions

static void deproject (double pt[2], const rs2_intrinsics &intr, const double px[2])
 
static void undistort (apriltag_detection_t &src, const rs2_intrinsics &intr)
 

Protected Attributes

apriltag_detection_info_t info
 
rs2_intrinsics intr
 
apriltag_detector_t * td
 
apriltag_family_t * tf
 
transformation tf_body_to_fisheye
 

Detailed Description

Definition at line 72 of file rs-pose-apriltag.cpp.

Constructor & Destructor Documentation

apriltag_manager::apriltag_manager ( const rs2_intrinsics _intr,
const rs2_extrinsics  _extr_b2f,
double  tagsize 
)
inline

Definition at line 74 of file rs-pose-apriltag.cpp.

apriltag_manager::~apriltag_manager ( )
inline

Definition at line 90 of file rs-pose-apriltag.cpp.

Member Function Documentation

static void apriltag_manager::apriltag_pose_destroy ( apriltag_pose_t *  p)
inlinestatic

Definition at line 106 of file rs-pose-apriltag.cpp.

void apriltag_manager::compute_tag_pose_in_world ( apriltag_array_t tags,
const rs2_pose camera_world_pose 
) const
inlineprotected

Definition at line 140 of file rs-pose-apriltag.cpp.

static void apriltag_manager::deproject ( double  pt[2],
const rs2_intrinsics intr,
const double  px[2] 
)
inlinestaticprotected

Definition at line 165 of file rs-pose-apriltag.cpp.

apriltag_array_t apriltag_manager::detect ( unsigned char *  gray,
const rs2_pose camera_pose 
) const
inline

Definition at line 108 of file rs-pose-apriltag.cpp.

static void apriltag_manager::undistort ( apriltag_detection_t &  src,
const rs2_intrinsics intr 
)
inlinestaticprotected

Definition at line 149 of file rs-pose-apriltag.cpp.

Member Data Documentation

apriltag_detection_info_t apriltag_manager::info
protected

Definition at line 136 of file rs-pose-apriltag.cpp.

rs2_intrinsics apriltag_manager::intr
protected

Definition at line 137 of file rs-pose-apriltag.cpp.

apriltag_detector_t* apriltag_manager::td
protected

Definition at line 135 of file rs-pose-apriltag.cpp.

apriltag_family_t* apriltag_manager::tf
protected

Definition at line 134 of file rs-pose-apriltag.cpp.

transformation apriltag_manager::tf_body_to_fisheye
protected

Definition at line 138 of file rs-pose-apriltag.cpp.


The documentation for this class was generated from the following file:


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:31