![]() |
SLProject
4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
|
Wrapper class around OpenCV feature detector & describer. More...
#include <CVFeatureManager.h>
Public Member Functions | |
| CVFeatureManager () | |
| ~CVFeatureManager () | |
| void | detect (CVInputArray image, CVVKeyPoint &keypoints, CVInputArray mask=cv::noArray()) |
| void | describe (CVInputArray image, CVVKeyPoint &keypoints, CVOutputArray descriptors) |
| void | detectAndDescribe (CVInputArray image, CVVKeyPoint &keypoints, CVOutputArray descriptors, CVInputArray mask=cv::noArray()) |
| void | createDetectorDescriptor (CVDetectDescribeType detectDescribeType) |
| Creates a detector and decriptor to the passed type. More... | |
| void | setDetectorDescriptor (CVDetectDescribeType detectDescribeType, cv::Ptr< CVFeature2D > detector, cv::Ptr< CVFeature2D > descriptor) |
| Sets the detector and decriptor to the passed ones. More... | |
| CVDetectDescribeType | type () |
Private Attributes | |
| CVDetectDescribeType | _type |
| Type of detector-descriptor pair. More... | |
| cv::Ptr< CVFeature2D > | _detector |
| CV smart pointer to the OpenCV feature detector. More... | |
| cv::Ptr< CVFeature2D > | _descriptor |
| CV smart pointer to the OpenCV descriptor extractor. More... | |
Wrapper class around OpenCV feature detector & describer.
Definition at line 39 of file CVFeatureManager.h.
| CVFeatureManager::CVFeatureManager | ( | ) |
Definition at line 26 of file CVFeatureManager.cpp.
| CVFeatureManager::~CVFeatureManager | ( | ) |
Definition at line 31 of file CVFeatureManager.cpp.
| void CVFeatureManager::createDetectorDescriptor | ( | CVDetectDescribeType | detectDescribeType | ) |
Creates a detector and decriptor to the passed type.
Definition at line 36 of file CVFeatureManager.cpp.
| void CVFeatureManager::describe | ( | CVInputArray | image, |
| CVVKeyPoint & | keypoints, | ||
| CVOutputArray | descriptors | ||
| ) |
| void CVFeatureManager::detect | ( | CVInputArray | image, |
| CVVKeyPoint & | keypoints, | ||
| CVInputArray | mask = cv::noArray() |
||
| ) |
| void CVFeatureManager::detectAndDescribe | ( | CVInputArray | image, |
| CVVKeyPoint & | keypoints, | ||
| CVOutputArray | descriptors, | ||
| CVInputArray | mask = cv::noArray() |
||
| ) |
Definition at line 114 of file CVFeatureManager.cpp.
| void CVFeatureManager::setDetectorDescriptor | ( | CVDetectDescribeType | detectDescribeType, |
| cv::Ptr< CVFeature2D > | detector, | ||
| cv::Ptr< CVFeature2D > | descriptor | ||
| ) |
Sets the detector and decriptor to the passed ones.
Definition at line 105 of file CVFeatureManager.cpp.
|
inline |
Definition at line 64 of file CVFeatureManager.h.
|
private |
CV smart pointer to the OpenCV descriptor extractor.
Definition at line 69 of file CVFeatureManager.h.
|
private |
CV smart pointer to the OpenCV feature detector.
Definition at line 68 of file CVFeatureManager.h.
|
private |
Type of detector-descriptor pair.
Definition at line 67 of file CVFeatureManager.h.