Basic structure to be usable with EC methods. More...
#include <EC.h>

Public Member Functions | |
| ExternalContainer () | |
| ExternalContainer (const ExternalContainer &c) | |
Public Attributes | |
| bool | has_p2d |
| bool | has_p3d |
| CvPoint2D32f | p2d |
| CvPoint3D32f | p3d |
| CvPoint2D32f | projected_p2d |
| int | type_id |
Basic structure to be usable with EC methods.
You can inherit your own classes/structures from this or make one with similar members.
The idea is that the EC-versions store the data externally in a map of features that are based on the structure ExternalContainer . The ExternalContainer has certain predefined fields that are used/needed by different methods. Below is a summary of some main methods for reading (r) and writing (w) in the external container.
| type_id | has_p2d | has_p3d | p2d | p3d | projected_p2d | |
| TrackerFeaturesEC::Track | (r)w | rw | rw | |||
| CameraEC::Undistort | (r) | rw | rw | |||
| CameraEC::Distort | (r) | rw | rw | |||
| CameraEC::CalcExteriorOrientation | (r) | r | r | r | r | |
| CameraEC::UpdatePose | (r) | r | r | r | r | |
| CameraEC::Reproject | (r) | (r) | (r) | r | r | w |
| CameraEC::EraseUsingReprojectionError | (r) | (r) | (r) | r | ||
| MarkerDetectorEC::Detect | rw | w | w | |||
| MarkerDetectorEC::MarkerToEC | w | w | w | |||
| MultiMarkerEC::MarkersToEC | w | w | w |
| alvar::ExternalContainer::ExternalContainer | ( | ) | [inline] |
| alvar::ExternalContainer::ExternalContainer | ( | const ExternalContainer & | c | ) | [inline] |
| CvPoint2D32f alvar::ExternalContainer::p2d |
| CvPoint3D32f alvar::ExternalContainer::p3d |
| CvPoint2D32f alvar::ExternalContainer::projected_p2d |