My Project
Public Member Functions | Public Attributes | List of all members
ExternalContainer Class Reference

Basic structure to be usable with EC methods. More...

#include <EC.h>

Inheritance diagram for ExternalContainer:
SimpleSfM::Feature

Public Member Functions

 ExternalContainer (const ExternalContainer &c)
 

Public Attributes

int type_id
 
bool has_p2d
 
bool has_p3d
 
cv::Point2f p2d
 
cv::Point3f p3d
 
cv::Point2f projected_p2d
 

Detailed Description

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

Definition at line 152 of file EC.h.


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