#include <gpu.hpp>
Inherits cv::gpu::BruteForceMatcher_GPU_base.
Public Types | |
enum | DistType { L1Dist = 0, L2Dist, HammingDist } |
Public Member Functions | |
BruteForceMatcher_GPU () | |
BruteForceMatcher_GPU (L2< T >) | |
void | add (const std::vector< GpuMat > &descCollection) |
const std::vector< GpuMat > & | getTrainDescriptors () const |
void | clear () |
bool | empty () const |
bool | isMaskSupported () const |
void | matchSingle (const GpuMat &queryDescs, const GpuMat &trainDescs, GpuMat &trainIdx, GpuMat &distance, const GpuMat &mask=GpuMat(), Stream &stream=Stream::Null()) |
void | match (const GpuMat &queryDescs, const GpuMat &trainDescs, std::vector< DMatch > &matches, const GpuMat &mask=GpuMat()) |
void | match (const GpuMat &queryDescs, std::vector< DMatch > &matches, const std::vector< GpuMat > &masks=std::vector< GpuMat >()) |
void | makeGpuCollection (GpuMat &trainCollection, GpuMat &maskCollection, const vector< GpuMat > &masks=std::vector< GpuMat >()) |
void | matchCollection (const GpuMat &queryDescs, const GpuMat &trainCollection, GpuMat &trainIdx, GpuMat &imgIdx, GpuMat &distance, const GpuMat &maskCollection, Stream &stream=Stream::Null()) |
void | knnMatch (const GpuMat &queryDescs, const GpuMat &trainDescs, GpuMat &trainIdx, GpuMat &distance, GpuMat &allDist, int k, const GpuMat &mask=GpuMat(), Stream &stream=Stream::Null()) |
void | knnMatch (const GpuMat &queryDescs, const GpuMat &trainDescs, std::vector< std::vector< DMatch > > &matches, int k, const GpuMat &mask=GpuMat(), bool compactResult=false) |
void | knnMatch (const GpuMat &queryDescs, std::vector< std::vector< DMatch > > &matches, int knn, const std::vector< GpuMat > &masks=std::vector< GpuMat >(), bool compactResult=false) |
void | radiusMatch (const GpuMat &queryDescs, const GpuMat &trainDescs, GpuMat &trainIdx, GpuMat &nMatches, GpuMat &distance, float maxDistance, const GpuMat &mask=GpuMat(), Stream &stream=Stream::Null()) |
void | radiusMatch (const GpuMat &queryDescs, const GpuMat &trainDescs, std::vector< std::vector< DMatch > > &matches, float maxDistance, const GpuMat &mask=GpuMat(), bool compactResult=false) |
void | radiusMatch (const GpuMat &queryDescs, std::vector< std::vector< DMatch > > &matches, float maxDistance, const std::vector< GpuMat > &masks=std::vector< GpuMat >(), bool compactResult=false) |
Static Public Member Functions | |
static void | matchDownload (const GpuMat &trainIdx, const GpuMat &distance, std::vector< DMatch > &matches) |
static void | matchDownload (const GpuMat &trainIdx, const GpuMat &imgIdx, const GpuMat &distance, std::vector< DMatch > &matches) |
static void | knnMatchDownload (const GpuMat &trainIdx, const GpuMat &distance, std::vector< std::vector< DMatch > > &matches, bool compactResult=false) |
static void | radiusMatchDownload (const GpuMat &trainIdx, const GpuMat &nMatches, const GpuMat &distance, std::vector< std::vector< DMatch > > &matches, bool compactResult=false) |
enum cv::gpu::BruteForceMatcher_GPU_base::DistType [inherited] |
cv::gpu::BruteForceMatcher_GPU< L2< T > >::BruteForceMatcher_GPU | ( | ) | [explicit] |
cv::gpu::BruteForceMatcher_GPU< L2< T > >::BruteForceMatcher_GPU | ( | L2< T > | ) | [explicit] |
void cv::gpu::BruteForceMatcher_GPU_base::add | ( | const std::vector< GpuMat > & | descCollection | ) | [inherited] |
const std::vector<GpuMat>& cv::gpu::BruteForceMatcher_GPU_base::getTrainDescriptors | ( | ) | const [inherited] |
void cv::gpu::BruteForceMatcher_GPU_base::clear | ( | ) | [inherited] |
bool cv::gpu::BruteForceMatcher_GPU_base::empty | ( | ) | const [inherited] |
bool cv::gpu::BruteForceMatcher_GPU_base::isMaskSupported | ( | ) | const [inherited] |
void cv::gpu::BruteForceMatcher_GPU_base::matchSingle | ( | const GpuMat & | queryDescs, | |
const GpuMat & | trainDescs, | |||
GpuMat & | trainIdx, | |||
GpuMat & | distance, | |||
const GpuMat & | mask = GpuMat() , |
|||
Stream & | stream = Stream::Null() | |||
) | [inherited] |
static void cv::gpu::BruteForceMatcher_GPU_base::matchDownload | ( | const GpuMat & | trainIdx, | |
const GpuMat & | distance, | |||
std::vector< DMatch > & | matches | |||
) | [static, inherited] |
static void cv::gpu::BruteForceMatcher_GPU_base::matchDownload | ( | const GpuMat & | trainIdx, | |
const GpuMat & | imgIdx, | |||
const GpuMat & | distance, | |||
std::vector< DMatch > & | matches | |||
) | [static, inherited] |
void cv::gpu::BruteForceMatcher_GPU_base::match | ( | const GpuMat & | queryDescs, | |
const GpuMat & | trainDescs, | |||
std::vector< DMatch > & | matches, | |||
const GpuMat & | mask = GpuMat() | |||
) | [inherited] |
void cv::gpu::BruteForceMatcher_GPU_base::match | ( | const GpuMat & | queryDescs, | |
std::vector< DMatch > & | matches, | |||
const std::vector< GpuMat > & | masks = std::vector< GpuMat >() | |||
) | [inherited] |
void cv::gpu::BruteForceMatcher_GPU_base::makeGpuCollection | ( | GpuMat & | trainCollection, | |
GpuMat & | maskCollection, | |||
const vector< GpuMat > & | masks = std::vector< GpuMat >() | |||
) | [inherited] |
void cv::gpu::BruteForceMatcher_GPU_base::matchCollection | ( | const GpuMat & | queryDescs, | |
const GpuMat & | trainCollection, | |||
GpuMat & | trainIdx, | |||
GpuMat & | imgIdx, | |||
GpuMat & | distance, | |||
const GpuMat & | maskCollection, | |||
Stream & | stream = Stream::Null() | |||
) | [inherited] |
void cv::gpu::BruteForceMatcher_GPU_base::knnMatch | ( | const GpuMat & | queryDescs, | |
const GpuMat & | trainDescs, | |||
GpuMat & | trainIdx, | |||
GpuMat & | distance, | |||
GpuMat & | allDist, | |||
int | k, | |||
const GpuMat & | mask = GpuMat() , |
|||
Stream & | stream = Stream::Null() | |||
) | [inherited] |
void cv::gpu::BruteForceMatcher_GPU_base::knnMatch | ( | const GpuMat & | queryDescs, | |
const GpuMat & | trainDescs, | |||
std::vector< std::vector< DMatch > > & | matches, | |||
int | k, | |||
const GpuMat & | mask = GpuMat() , |
|||
bool | compactResult = false | |||
) | [inherited] |
void cv::gpu::BruteForceMatcher_GPU_base::knnMatch | ( | const GpuMat & | queryDescs, | |
std::vector< std::vector< DMatch > > & | matches, | |||
int | knn, | |||
const std::vector< GpuMat > & | masks = std::vector< GpuMat >() , |
|||
bool | compactResult = false | |||
) | [inherited] |
static void cv::gpu::BruteForceMatcher_GPU_base::knnMatchDownload | ( | const GpuMat & | trainIdx, | |
const GpuMat & | distance, | |||
std::vector< std::vector< DMatch > > & | matches, | |||
bool | compactResult = false | |||
) | [static, inherited] |
void cv::gpu::BruteForceMatcher_GPU_base::radiusMatch | ( | const GpuMat & | queryDescs, | |
const GpuMat & | trainDescs, | |||
GpuMat & | trainIdx, | |||
GpuMat & | nMatches, | |||
GpuMat & | distance, | |||
float | maxDistance, | |||
const GpuMat & | mask = GpuMat() , |
|||
Stream & | stream = Stream::Null() | |||
) | [inherited] |
void cv::gpu::BruteForceMatcher_GPU_base::radiusMatch | ( | const GpuMat & | queryDescs, | |
const GpuMat & | trainDescs, | |||
std::vector< std::vector< DMatch > > & | matches, | |||
float | maxDistance, | |||
const GpuMat & | mask = GpuMat() , |
|||
bool | compactResult = false | |||
) | [inherited] |
void cv::gpu::BruteForceMatcher_GPU_base::radiusMatch | ( | const GpuMat & | queryDescs, | |
std::vector< std::vector< DMatch > > & | matches, | |||
float | maxDistance, | |||
const std::vector< GpuMat > & | masks = std::vector< GpuMat >() , |
|||
bool | compactResult = false | |||
) | [inherited] |
static void cv::gpu::BruteForceMatcher_GPU_base::radiusMatchDownload | ( | const GpuMat & | trainIdx, | |
const GpuMat & | nMatches, | |||
const GpuMat & | distance, | |||
std::vector< std::vector< DMatch > > & | matches, | |||
bool | compactResult = false | |||
) | [static, inherited] |