#include <opencv2/core.hpp>
#include <opencv2/imgproc.hpp>
#include "opencv2/imgcodecs.hpp"
#include <opencv2/highgui.hpp>
#include <opencv2/ml.hpp>
using namespace cv;
using namespace cv::ml;
...[code]
// Set up SVM's parameters
ml::SVM::Params params;
params.svmType = SVM::C_SVC;
params.kernelType = SVM::LINEAR;
params.termCrit = TermCriteria(TermCriteria::MAX_ITER, 100, 1e-6);
...[code]
}
它表明以下错误:
class cv :: ml :: SVM没有名为Params的成员
我不知道问题出在哪里,请帮忙~~
答案 0 :(得分:0)
与opencv2相比,opencv3以不同的方式使用SVM:不再有“Params”。所以它说“class cv :: ml :: SVM没有名为Params的成员”。
你可以在这个答案中看到如何使用svm: here
关于opencv3的其他细节: OpenCv 3.1.0