mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-23 00:49:38 +08:00
Add macro definition to avoid building error.
Signed-off-by: Yan Wang <yan.wang@linux.intel.com>
This commit is contained in:
@@ -119,9 +119,11 @@ namespace cv
|
||||
//Detect all
|
||||
for (int k = 0; k < targetNum; k++)
|
||||
tmpCandidates[k] = boundingBoxes[k];
|
||||
#ifdef HAVE_OPENCL
|
||||
if (ocl::haveOpenCL())
|
||||
ocl_detect_all(imageForDetector, image_blurred, tmpCandidates, detectorResults, detect_flgs, trackers);
|
||||
else
|
||||
#endif
|
||||
detect_all(imageForDetector, image_blurred, tmpCandidates, detectorResults, detect_flgs, trackers);
|
||||
|
||||
for (int k = 0; k < targetNum; k++)
|
||||
@@ -215,16 +217,20 @@ namespace cv
|
||||
}
|
||||
tldModel->integrateRelabeled(imageForDetector, image_blurred, detectorResults[k]);
|
||||
pExpert.additionalExamples(examplesForModel, examplesForEnsemble);
|
||||
#ifdef HAVE_OPENCL
|
||||
if (ocl::haveOpenCL())
|
||||
tldModel->ocl_integrateAdditional(examplesForModel, examplesForEnsemble, true);
|
||||
else
|
||||
#endif
|
||||
tldModel->integrateAdditional(examplesForModel, examplesForEnsemble, true);
|
||||
examplesForModel.clear(); examplesForEnsemble.clear();
|
||||
nExpert.additionalExamples(examplesForModel, examplesForEnsemble);
|
||||
|
||||
#ifdef HAVE_OPENCL
|
||||
if (ocl::haveOpenCL())
|
||||
tldModel->ocl_integrateAdditional(examplesForModel, examplesForEnsemble, false);
|
||||
else
|
||||
#endif
|
||||
tldModel->integrateAdditional(examplesForModel, examplesForEnsemble, false);
|
||||
}
|
||||
else
|
||||
@@ -434,6 +440,7 @@ namespace cv
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef HAVE_OPENCL
|
||||
void ocl_detect_all(const Mat& img, const Mat& imgBlurred, std::vector<Rect2d>& res, std::vector < std::vector < tld::TLDDetector::LabeledPatch > > &patches, std::vector<bool> &detect_flgs,
|
||||
std::vector<Ptr<Tracker> > &trackers)
|
||||
{
|
||||
@@ -644,5 +651,6 @@ namespace cv
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
}
|
@@ -51,7 +51,9 @@ namespace cv
|
||||
{
|
||||
void detect_all(const Mat& img, const Mat& imgBlurred, std::vector<Rect2d>& res, std::vector < std::vector < tld::TLDDetector::LabeledPatch > > &patches,
|
||||
std::vector<bool>& detect_flgs, std::vector<Ptr<Tracker> >& trackers);
|
||||
#ifdef HAVE_OPENCL
|
||||
void ocl_detect_all(const Mat& img, const Mat& imgBlurred, std::vector<Rect2d>& res, std::vector < std::vector < tld::TLDDetector::LabeledPatch > > &patches,
|
||||
std::vector<bool>& detect_flgs, std::vector<Ptr<Tracker> >& trackers);
|
||||
#endif
|
||||
}
|
||||
#endif
|
Reference in New Issue
Block a user