我正在使用 opencv 为图像开发一个非常简单的分类器。我想使用 svm 类型的 poly,但它给出了错误,而其他像 sigmoid、RBF 工作正常。我定义的参数如下:
SVMParams params;
params.svm_type = SVM::C_SVC;
params.kernel_type = SVM::POLY;
params.gamma = 20;
params.degree = 0;
params.coef0 = 0;
params.C = 7;
params.nu = 0.0;
params.p = 0.0;
params.class_weights = NULL;
params.term_crit.type = CV_TERMCRIT_ITER +CV_TERMCRIT_EPS;
params.term_crit.max_iter = 1000;
params.term_crit.epsilon = 1e-6;
错误读取 openCV 错误:参数之一在 CvSVM::set_params 中超出范围(内核参数必须为正)。我不确定错误是什么。?