24 #ifndef MULTIMARKERFILTERED_H
25 #define MULTIMARKERFILTERED_H
48 static const int filter_buffer_max = 15;
80 if (markers->size() < 1)
84 return _Update(begin, end, cam, pose, image);
93 pointcloud_filtered->
reset();
This file implements a multi-marker.
Simple Camera class for calculating distortions, orientation or projections with pre-calibrated camer...
virtual void reset()
Reset the filter state.
Iterator type for traversing templated Marker vector without the template.
Iterator implementation for traversing templated Marker vector without the template.
Multi marker that is constructed by first calculating the marker poses directly relative to base mark...
double Update(const std::vector< M > *markers, Camera *cam, Pose &pose, cv::Mat &image)
Updates the marker field and camera pose.
~MultiMarkerFiltered()
Destructor.
void PointCloudAverage(int marker_id, double edge_length, Pose &pose)
Updates the 3D point cloud by averaging the calculated results.
void MeasurementsReset()
Reset the measurements.
MultiMarkerFiltered(std::vector< int > &indices)
Constructor.
Base class for using MultiMarker.
Pose representation derived from the Rotation class