|
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Go to the documentation of this file.
19 #ifndef MARKER_TRACKING_MARKER_DETECTOR_H_
20 #define MARKER_TRACKING_MARKER_DETECTOR_H_
23 #ifndef CV__ENABLE_C_API_CTORS
24 #define CV__ENABLE_C_API_CTORS
26 #include <opencv2/imgproc.hpp>
37 #include <opencv2/core/core_c.h>
38 #include <ar_track_alvar/Marker.h>
57 void Detect(std::shared_ptr<cv::Mat> image,
58 float max_new_marker_error,
59 float max_track_error);
62 alvar::MarkerData&
GetMarker(
size_t i)
const;
70 #endif // MARKER_TRACKING_MARKER_DETECTOR_H_
Definition: marker_detector.h:42
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Definition: marker_detector.h:65
Definition: camera_model.h:26
void Detect(std::shared_ptr< cv::Mat > image, float max_new_marker_error, float max_track_error)
Definition: marker_detector.cc:47
Definition: camera_params.h:58
~MarkerCornerDetector()
Definition: marker_detector.cc:41
marker_tracking::LabelingCvSeq labeling_
Definition: marker_detector.h:50
alvar::Camera * alvar_cam_
Definition: marker_detector.h:51
Definition: arconfigio.h:27
std::vector< alvar::MarkerData > * markers_
Definition: marker_detector.h:49
gtsam::PinholePose< Calibration > Camera
Definition: localization_graph_display.h:55
size_t NumMarkers() const
Definition: marker_detector.cc:121
Labeling class that uses OpenCV routines to find connected components.
Definition: labelling_method.h:85
Definition: marker_detector.h:47
alvar::MarkerData & GetMarker(size_t i) const
Definition: marker_detector.cc:125
MarkerCornerDetector(camera::CameraParameters const &camera)
Definition: marker_detector.cc:32
std::vector< alvar::MarkerData > * markers_old_
Definition: marker_detector.h:49