|
|
|
@ -51,136 +51,6 @@ using namespace cv; |
|
|
|
|
using namespace cv::ocl; |
|
|
|
|
using namespace std; |
|
|
|
|
|
|
|
|
|
#if !defined (HAVE_OPENCL) |
|
|
|
|
cv::ocl::BruteForceMatcher_OCL_base::BruteForceMatcher_OCL_base(DistType) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::add(const vector<oclMat> &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
const vector<oclMat> &cv::ocl::BruteForceMatcher_OCL_base::getTrainDescriptors() const |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
return trainDescCollection; |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::clear() |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
bool cv::ocl::BruteForceMatcher_OCL_base::empty() const |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
bool cv::ocl::BruteForceMatcher_OCL_base::isMaskSupported() const |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::matchSingle(const oclMat &, const oclMat &, oclMat &, oclMat &, const oclMat &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::matchDownload(const oclMat &, const oclMat &, vector<DMatch> &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::matchConvert(const Mat &, const Mat &, vector<DMatch> &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::match(const oclMat &, const oclMat &, vector<DMatch> &, const oclMat &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::makeGpuCollection(oclMat &, oclMat &, const vector<oclMat> &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::matchCollection(const oclMat &, const oclMat &, oclMat &, oclMat &, oclMat &, const oclMat &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::matchDownload(const oclMat &, const oclMat &, const oclMat &, vector<DMatch> &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::matchConvert(const Mat &, const Mat &, const Mat &, vector<DMatch> &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::match(const oclMat &, vector<DMatch> &, const vector<oclMat> &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::knnMatchSingle(const oclMat &, const oclMat &, oclMat &, oclMat &, oclMat &, int, const oclMat &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::knnMatchDownload(const oclMat &, const oclMat &, vector< vector<DMatch> > &, bool) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::knnMatchConvert(const Mat &, const Mat &, vector< vector<DMatch> > &, bool) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::knnMatch(const oclMat &, const oclMat &, vector< vector<DMatch> > &, int, const oclMat &, bool) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::knnMatch2Collection(const oclMat &, const oclMat &, oclMat &, oclMat &, oclMat &, const oclMat &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::knnMatch2Download(const oclMat &, const oclMat &, const oclMat &, vector< vector<DMatch> > &, bool) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::knnMatch2Convert(const Mat &, const Mat &, const Mat &, vector< vector<DMatch> > &, bool) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::knnMatch(const oclMat &, vector< vector<DMatch> > &, int, const vector<oclMat> &, bool) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::radiusMatchSingle(const oclMat &, const oclMat &, oclMat &, oclMat &, oclMat &, float, const oclMat &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::radiusMatchDownload(const oclMat &, const oclMat &, const oclMat &, vector< vector<DMatch> > &, bool) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::radiusMatchConvert(const Mat &, const Mat &, const Mat &, vector< vector<DMatch> > &, bool) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::radiusMatch(const oclMat &, const oclMat &, vector< vector<DMatch> > &, float, const oclMat &, bool) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::radiusMatchCollection(const oclMat &, oclMat &, oclMat &, oclMat &, oclMat &, float, const vector<oclMat> &) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::radiusMatchDownload(const oclMat &, const oclMat &, const oclMat &, const oclMat &, vector< vector<DMatch> > &, bool) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::radiusMatchConvert(const Mat &, const Mat &, const Mat &, const Mat &, vector< vector<DMatch> > &, bool) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
void cv::ocl::BruteForceMatcher_OCL_base::radiusMatch(const oclMat &, vector< vector<DMatch> > &, float, const vector<oclMat> &, bool) |
|
|
|
|
{ |
|
|
|
|
throw_nogpu(); |
|
|
|
|
} |
|
|
|
|
#else /* !defined (HAVE_OPENCL) */ |
|
|
|
|
|
|
|
|
|
using namespace std; |
|
|
|
|
namespace cv |
|
|
|
|
{ |
|
|
|
@ -1826,8 +1696,4 @@ void cv::ocl::BruteForceMatcher_OCL_base::radiusMatch(const oclMat &query, vecto |
|
|
|
|
oclMat trainIdx, imgIdx, distance, nMatches; |
|
|
|
|
radiusMatchCollection(query, trainIdx, imgIdx, distance, nMatches, maxDistance, masks); |
|
|
|
|
radiusMatchDownload(trainIdx, imgIdx, distance, nMatches, matches, compactResult); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |