SLProject
4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
CVRaulMurExtNode.h
Go to the documentation of this file.
1
/**
2
* \file CVRaulMurExtNode.h
3
* \brief Declares the Raul Mur ORB feature detector and descriptor
4
* \details This File is based on the ORB Implementation of ORB_SLAM
5
* https://github.com/raulmur/ORB_SLAM2
6
* \date Spring 2017
7
* \remarks Please use clangformat to format the code. See more code style on
8
* https://github.com/cpvrlab/SLProject4/wiki/SLProject-Coding-Style
9
* \authors Pascal Zingg, Timon Tschanz, Michael Goettlicher, Marcus Hudritsch
10
* \copyright http://opensource.org/licenses/GPL-3.0
11
*/
12
13
#ifndef CVRAULMUREXTNODE_H
14
#define CVRAULMUREXTNODE_H
15
16
#include <
CVTypedefs.h
>
17
18
using
std::list;
19
20
//-----------------------------------------------------------------------------
21
//! Data structure used to subdivide the Image with key points into segments.
22
class
CVRaulMurExtNode
23
{
24
public
:
25
CVRaulMurExtNode
() :
bNoMore
(false) {}
26
27
void
DivideNode
(
CVRaulMurExtNode
& n1,
28
CVRaulMurExtNode
& n2,
29
CVRaulMurExtNode
& n3,
30
CVRaulMurExtNode
& n4);
31
32
CVVKeyPoint
vKeys
;
33
CVPoint2i
UL
,
UR
,
BL
,
BR
;
34
list<CVRaulMurExtNode>::iterator
lit
;
35
bool
bNoMore
;
36
};
37
//-----------------------------------------------------------------------------
38
#endif
// CVRAULMUREXTRACTORNODE_H
CVTypedefs.h
CVPoint2i
cv::Point2i CVPoint2i
Definition:
CVTypedefs.h:42
CVVKeyPoint
vector< cv::KeyPoint > CVVKeyPoint
Definition:
CVTypedefs.h:88
CVRaulMurExtNode
Data structure used to subdivide the Image with key points into segments.
Definition:
CVRaulMurExtNode.h:23
CVRaulMurExtNode::BR
CVPoint2i BR
Definition:
CVRaulMurExtNode.h:33
CVRaulMurExtNode::UR
CVPoint2i UR
Definition:
CVRaulMurExtNode.h:33
CVRaulMurExtNode::bNoMore
bool bNoMore
Definition:
CVRaulMurExtNode.h:35
CVRaulMurExtNode::lit
list< CVRaulMurExtNode >::iterator lit
Definition:
CVRaulMurExtNode.h:34
CVRaulMurExtNode::DivideNode
void DivideNode(CVRaulMurExtNode &n1, CVRaulMurExtNode &n2, CVRaulMurExtNode &n3, CVRaulMurExtNode &n4)
Definition:
CVRaulMurExtNode.cpp:20
CVRaulMurExtNode::vKeys
CVVKeyPoint vKeys
Definition:
CVRaulMurExtNode.h:32
CVRaulMurExtNode::UL
CVPoint2i UL
Definition:
CVRaulMurExtNode.h:33
CVRaulMurExtNode::BL
CVPoint2i BL
Definition:
CVRaulMurExtNode.h:33
CVRaulMurExtNode::CVRaulMurExtNode
CVRaulMurExtNode()
Definition:
CVRaulMurExtNode.h:25
modules
cv
source
CVRaulMurExtNode.h
Generated by
1.9.1