This class represents a marker. It is a vector of the fours corners ot the marker.  
 More...
#include <ArFeaturedMarker.h>
 | 
|   | ArFeaturedMarker (std::string filePath, unsigned int nid, float size, unsigned int maxFeatures=600) | 
|   | 
|   | ArFeaturedMarker (cv::Mat tpl, unsigned int nid, float size, unsigned int maxFeatures=600) | 
|   | 
|   | ArFeaturedMarker (unsigned int nid, float size) | 
|   | 
| virtual  | ~ArFeaturedMarker () | 
|   | 
| void  | SetTrackedImage (cv::Mat tpl) | 
|   | 
| void  | RegisterNextFrame (cv::Point point, cv::Size size) | 
|   | 
| bool  | GetWarpedMarker (cv::Mat &image) | 
|   | 
| void  | calculateFeaturedExtrinsics (float markerSize, aruco::CameraParameters &camParams, bool setYPerpendicular=true) | 
|   | 
| bool  | detectFeatured (cv::Mat &frame, cv::Mat &color, cv::Size camsize) | 
|   | 
| void  | Update (cv::Mat frame, cv::Mat color, aruco::CameraParameters &camparam, bool reverse) | 
|   | 
|   | ArMarker (unsigned int nid, float markerSize=-1, MarkerType type=AR_ARUCO_MARKER) | 
|   | 
| virtual  | ~ArMarker () | 
|   | 
| cv::Mat  | GetMarkerBitmap (int size) | 
|   | 
| void  | SetPosition (Vector3 pos) | 
|   | 
| void  | SetPixelPosition (Vector3 pixelpos) | 
|   | 
| void  | SetOrientation (BtQuaternion orientation) | 
|   | 
| void  | Draw (cv::Mat image) | 
|   | 
| void  | SetCoords (std::vector< cv::Point2f > coords) | 
|   | 
| Vector3  | GetPosition () | 
|   | 
| Vector3  | GetPixelPosition () | 
|   | 
| BtQuaternion  | GetOrientation () | 
|   | 
| std::vector< cv::Point2f >  | GetCorners () | 
|   | 
| void  | SetSize (float size) | 
|   | 
| float  | GetSize () | 
|   | 
| unsigned int  | GetID () | 
|   | 
| MarkerType  | GetType () | 
|   | 
| void  | SetVisible (bool visible) | 
|   | 
| bool  | IsVisible () | 
|   | 
| void  | Update (ArCameraParam &camparam, aruco::Marker &marker, bool reverse) | 
|   | 
| void  | rotateXAxis (cv::Mat &rotation) | 
|   | 
This class represents a marker. It is a vector of the fours corners ot the marker. 
Definition at line 103 of file ArFeaturedMarker.h.
 
◆ ArFeaturedMarker() [1/3]
      
        
          | ArFeaturedMarker::ArFeaturedMarker  | 
          ( | 
          std::string  | 
          filePath,  | 
        
        
           | 
           | 
          unsigned int  | 
          nid,  | 
        
        
           | 
           | 
          float  | 
          size,  | 
        
        
           | 
           | 
          unsigned int  | 
          maxFeatures = 600  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ArFeaturedMarker() [2/3]
      
        
          | ArFeaturedMarker::ArFeaturedMarker  | 
          ( | 
          cv::Mat  | 
          tpl,  | 
        
        
           | 
           | 
          unsigned int  | 
          nid,  | 
        
        
           | 
           | 
          float  | 
          size,  | 
        
        
           | 
           | 
          unsigned int  | 
          maxFeatures = 600  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ArFeaturedMarker() [3/3]
      
        
          | ArFeaturedMarker::ArFeaturedMarker  | 
          ( | 
          unsigned int  | 
          nid,  | 
        
        
           | 
           | 
          float  | 
          size  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~ArFeaturedMarker()
  
  
      
        
          | ArFeaturedMarker::~ArFeaturedMarker  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ calculateFeaturedExtrinsics()
      
        
          | void ArFeaturedMarker::calculateFeaturedExtrinsics  | 
          ( | 
          float  | 
          markerSize,  | 
        
        
           | 
           | 
          aruco::CameraParameters &  | 
          camParams,  | 
        
        
           | 
           | 
          bool  | 
          setYPerpendicular = true  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ detectFeatured()
      
        
          | bool ArFeaturedMarker::detectFeatured  | 
          ( | 
          cv::Mat &  | 
          frame,  | 
        
        
           | 
           | 
          cv::Mat &  | 
          color,  | 
        
        
           | 
           | 
          cv::Size  | 
          camsize  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ GetWarpedMarker()
      
        
          | bool ArFeaturedMarker::GetWarpedMarker  | 
          ( | 
          cv::Mat &  | 
          image | ) | 
           | 
        
      
 
 
◆ RegisterNextFrame()
      
        
          | void ArFeaturedMarker::RegisterNextFrame  | 
          ( | 
          cv::Point  | 
          point,  | 
        
        
           | 
           | 
          cv::Size  | 
          size  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ SetTrackedImage()
      
        
          | void ArFeaturedMarker::SetTrackedImage  | 
          ( | 
          cv::Mat  | 
          tpl | ) | 
           | 
        
      
 
 
◆ Update()
      
        
          | void ArFeaturedMarker::Update  | 
          ( | 
          cv::Mat  | 
          frame,  | 
        
        
           | 
           | 
          cv::Mat  | 
          color,  | 
        
        
           | 
           | 
          aruco::CameraParameters &  | 
          camparam,  | 
        
        
           | 
           | 
          bool  | 
          reverse  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ m_dmask
  
  
      
        
          | cv::Mat ArFeaturedMarker::m_dmask | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_image
  
  
      
        
          | cv::Mat ArFeaturedMarker::m_image | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_lastCorner
      
        
          | std::vector<cv::Point2f> ArFeaturedMarker::m_lastCorner | 
        
      
 
 
◆ m_lastFound
  
  
      
        
          | bool ArFeaturedMarker::m_lastFound | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_nextPyr
  
  
      
        
          | std::vector<cv::Mat> ArFeaturedMarker::m_nextPyr | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_prevFramePoints
  
  
      
        
          | std::vector<cv::Point2f> ArFeaturedMarker::m_prevFramePoints | 
         
       
   | 
  
protected   | 
  
 
 
◆ m_prevPyr
  
  
      
        
          | std::vector<cv::Mat> ArFeaturedMarker::m_prevPyr | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: