Merge pull request #1603 from ilya-lavrenov:ocl_disable_svm_noblas

pull/1602/merge
Andrey Pavlenko 11 years ago committed by OpenCV Buildbot
commit 4e31a3df24
  1. 6
      modules/ocl/src/svm.cpp
  2. 4
      modules/ocl/test/test_ml.cpp

@ -686,6 +686,9 @@ float CvSVM_OCL::predict(const CvMat* samples, CV_OUT CvMat* results) const
} }
#else #else
// TODO fix it
CV_Error(CV_StsNotImplemented, "This part of code contains mistakes. Install AMD BLAS in order to get a correct result or use CPU version of SVM");
double degree1 = 0.0; double degree1 = 0.0;
if (params.kernel_type == CvSVM::POLY) if (params.kernel_type == CvSVM::POLY)
degree1 = params.degree; degree1 = params.degree;
@ -810,6 +813,9 @@ bool CvSVMSolver_ocl::solve_generic( CvSVMSolutionInfo& si )
} }
#else #else
// TODO fix it
CV_Error(CV_StsNotImplemented, "This part of code contains mistakes. Install AMD BLAS in order to get a correct result or use CPU version of SVM");
double degree1 = 0.0; double degree1 = 0.0;
if(params->kernel_type == CvSVM::POLY) if(params->kernel_type == CvSVM::POLY)
degree1 = params->degree; degree1 = params->degree;

@ -126,6 +126,8 @@ OCL_TEST_P(KNN, Accuracy)
INSTANTIATE_TEST_CASE_P(OCL_ML, KNN, Combine(Values(6, 5), Values(Size(200, 400), Size(300, 600)), INSTANTIATE_TEST_CASE_P(OCL_ML, KNN, Combine(Values(6, 5), Values(Size(200, 400), Size(300, 600)),
Values(4, 3), Values(false, true))); Values(4, 3), Values(false, true)));
#ifndef HAVE_CLAMDBLAS // TODO does not work non-blas version of SVM
////////////////////////////////SVM///////////////////////////////////////////////// ////////////////////////////////SVM/////////////////////////////////////////////////
PARAM_TEST_CASE(SVM_OCL, int, int, int) PARAM_TEST_CASE(SVM_OCL, int, int, int)
@ -306,4 +308,6 @@ INSTANTIATE_TEST_CASE_P(OCL_ML, SVM_OCL, testing::Combine(
Values(2, 3, 4) Values(2, 3, 4)
)); ));
#endif // HAVE_CLAMDBLAS
#endif // HAVE_OPENCL #endif // HAVE_OPENCL

Loading…
Cancel
Save