#include <common_functions.h>
|
void | addImagePoints (apriltag_detection_t *detection, std::vector< cv::Point2d > &imagePoints) const |
|
void | addObjectPoints (double s, cv::Matx44d T_oi, std::vector< cv::Point3d > &objectPoints) const |
|
AprilTagDetectionArray | detectTags (const cv_bridge::CvImagePtr &image, const sensor_msgs::CameraInfoConstPtr &camera_info) |
|
void | drawDetections (cv_bridge::CvImagePtr image) |
|
bool | findStandaloneTagDescription (int id, StandaloneTagDescription *&descriptionContainer, bool printWarning=true) |
|
bool | get_publish_tf () const |
|
Eigen::Matrix4d | getRelativeTransform (std::vector< cv::Point3d > objectPoints, std::vector< cv::Point2d > imagePoints, double fx, double fy, double cx, double cy) const |
|
geometry_msgs::PoseWithCovarianceStamped | makeTagPose (const Eigen::Matrix4d &transform, const Eigen::Quaternion< double > rot_quaternion, const std_msgs::Header &header) |
|
std::map< int, StandaloneTagDescription > | parseStandaloneTags (XmlRpc::XmlRpcValue &standalone_tag_descriptions) |
|
std::vector< TagBundleDescription > | parseTagBundles (XmlRpc::XmlRpcValue &tag_bundles) |
|
| TagDetector (ros::NodeHandle pnh) |
|
double | xmlRpcGetDouble (XmlRpc::XmlRpcValue &xmlValue, std::string field) const |
|
double | xmlRpcGetDoubleWithDefault (XmlRpc::XmlRpcValue &xmlValue, std::string field, double defaultValue) const |
|
| ~TagDetector () |
|
|
static int | idComparison (const void *first, const void *second) |
|
Definition at line 155 of file common_functions.h.
apriltag_ros::TagDetector::~TagDetector |
( |
| ) |
|
void apriltag_ros::TagDetector::addImagePoints |
( |
apriltag_detection_t * |
detection, |
|
|
std::vector< cv::Point2d > & |
imagePoints |
|
) |
| const |
void apriltag_ros::TagDetector::addObjectPoints |
( |
double |
s, |
|
|
cv::Matx44d |
T_oi, |
|
|
std::vector< cv::Point3d > & |
objectPoints |
|
) |
| const |
AprilTagDetectionArray apriltag_ros::TagDetector::detectTags |
( |
const cv_bridge::CvImagePtr & |
image, |
|
|
const sensor_msgs::CameraInfoConstPtr & |
camera_info |
|
) |
| |
bool apriltag_ros::TagDetector::findStandaloneTagDescription |
( |
int |
id, |
|
|
StandaloneTagDescription *& |
descriptionContainer, |
|
|
bool |
printWarning = true |
|
) |
| |
bool apriltag_ros::TagDetector::get_publish_tf |
( |
| ) |
const |
|
inline |
Eigen::Matrix4d apriltag_ros::TagDetector::getRelativeTransform |
( |
std::vector< cv::Point3d > |
objectPoints, |
|
|
std::vector< cv::Point2d > |
imagePoints, |
|
|
double |
fx, |
|
|
double |
fy, |
|
|
double |
cx, |
|
|
double |
cy |
|
) |
| const |
int apriltag_ros::TagDetector::idComparison |
( |
const void * |
first, |
|
|
const void * |
second |
|
) |
| |
|
staticprivate |
geometry_msgs::PoseWithCovarianceStamped apriltag_ros::TagDetector::makeTagPose |
( |
const Eigen::Matrix4d & |
transform, |
|
|
const Eigen::Quaternion< double > |
rot_quaternion, |
|
|
const std_msgs::Header & |
header |
|
) |
| |
void apriltag_ros::TagDetector::removeDuplicates |
( |
| ) |
|
|
private |
double apriltag_ros::TagDetector::xmlRpcGetDouble |
( |
XmlRpc::XmlRpcValue & |
xmlValue, |
|
|
std::string |
field |
|
) |
| const |
double apriltag_ros::TagDetector::xmlRpcGetDoubleWithDefault |
( |
XmlRpc::XmlRpcValue & |
xmlValue, |
|
|
std::string |
field, |
|
|
double |
defaultValue |
|
) |
| const |
double apriltag_ros::TagDetector::blur_ |
|
private |
std::string apriltag_ros::TagDetector::camera_tf_frame_ |
|
private |
int apriltag_ros::TagDetector::debug_ |
|
private |
double apriltag_ros::TagDetector::decimate_ |
|
private |
zarray_t* apriltag_ros::TagDetector::detections_ |
|
private |
std::string apriltag_ros::TagDetector::family_ |
|
private |
int apriltag_ros::TagDetector::max_hamming_distance_ = 2 |
|
private |
bool apriltag_ros::TagDetector::publish_tf_ |
|
private |
int apriltag_ros::TagDetector::refine_edges_ |
|
private |
bool apriltag_ros::TagDetector::remove_duplicates_ |
|
private |
bool apriltag_ros::TagDetector::run_quietly_ |
|
private |
apriltag_detector_t* apriltag_ros::TagDetector::td_ |
|
private |
apriltag_family_t* apriltag_ros::TagDetector::tf_ |
|
private |
int apriltag_ros::TagDetector::threads_ |
|
private |
The documentation for this class was generated from the following files: