|
|
bool | isFlowRecoverable (bool globalSetting) |
| |
|
void | allowFlowRecovery () |
| |
|
void | forceFlowRecovery () |
| |
|
void | prohibitFlowRecovery () |
| |
|
| Marker (cv::Mat input, bool doAutoCrop=false) |
| |
|
bool | process () |
| |
|
void | resize (int maxDimension) |
| |
|
bool | autoCropRequired (cv::Rect &cropRectangle) |
| |
|
void | autoCrop (int maxDimension, cv::Rect cropRectangle) |
| |
|
unsigned | getNumberOfFeatures () |
| |
|
float | getVirtualWidth () |
| |
|
float | getVirtualHeight () |
| |
|
void | write (FILE *fp) |
| |
|
bool | read (FILE *fp) |
| |
|
size_t | read (const unsigned char *data, size_t len) |
| |
|
bool | isMarkerValid () |
| |
|
bool | checkForNewKeyframe (cv::Mat currentImage, std::vector< cv::Mat > ¤tPyramid, cv::Mat markerHomography, std::vector< cv::Point2f > currentPoints, int &worstKeyframeId, cv::Mat &smallImage) |
| |
|
int | createFlowKeyframe (cv::Mat currentImage, std::vector< cv::Mat > currentPyramid, cv::Mat markerHomography, std::vector< cv::Point2f > currentPoints, cv::Mat smallImage) |
| |
|
void | removeFlowKeyframeIfNecessary (int kfId) |
| |
|
cv::Mat | localiseByFlowKeyframes (cv::Mat currentImage) |
| |
| void | setExtensible (bool ext) |
| |
| bool | isExtensible () |
| |
| bool | isExtended () |
| |
| bool | isExtension () |
| |
| bool | canBeExtended () |
| |
|
void | clearExtendedMarkers () |
| |
| bool | isAutoCropped () |
| |
|
bool | setVirtualBoundary (cv::Point corner, cv::Size size) |
| |
|
bool | resetVirtualBoundary () |
| |
|
|
cv::Mat | image |
| |
|
std::string | name |
| |
|
std::vector< cv::KeyPoint > | keypoints |
| |
|
std::vector< float > | keypointOrientations |
| |
|
cv::Mat | descriptors |
| |
|
cv::Size | originalImageSize |
| |
|
std::vector< MarkerImage > | trackingImages |
| |
|
std::vector< cv::Point2f > | trackedBoundary |
| |
|
std::vector< cv::Point2f > | virtualBoundary |
| |
|
std::vector< cv::Point2f > | displayBoundary |
| |
|
bool | wasAutoCropped |
| |
|
std::vector< FlowKeyframe > | flowKeyframes |
| | === Flow Recovery ===
|
| |
|
float | flowPercentCheckSum |
| |
|
int | flowPercentCheckCount |
| |
|
int | minimumPossibleComparisons |
| |
|
int | totalFrameComparisons |
| |
|
int | totalFramesToCompare |
| |
|
bool | extendedMarkersOn |
| |
|
cv::Mat | extensionHomography |
| |
|
std::shared_ptr< Marker > | extendedMarker |
| |
|
std::shared_ptr< Marker > | extensionParent |
| |
|
std::shared_ptr< Marker > | extensionRoot |
| |
|
bool | toBeRemoved |
| |
◆ canBeExtended()
| bool Marker::canBeExtended |
( |
| ) |
|
Query whether this marker can be extended now, i.e. it is extensible but not already done
◆ isAutoCropped()
| bool Marker::isAutoCropped |
( |
| ) |
|
Query whether this marker was actually auto-cropped (if it was requested, and actually done)
◆ isExtended()
| bool Marker::isExtended |
( |
| ) |
|
Query whether this marker has already been extended
◆ isExtensible()
| bool Marker::isExtensible |
( |
| ) |
|
Query whether this marker is involved in extended markers at all
◆ isExtension()
| bool Marker::isExtension |
( |
| ) |
|
Query whether this marker is itself an extension of something
◆ setExtensible()
| void Marker::setExtensible |
( |
bool |
ext | ) |
|
Set whether this marker should be able to use extended markers or not
The documentation for this class was generated from the following files: