逐行解释:opencv_ml_svm: format: 3 svmType: C_SVC kernel: type: INTER gamma: 1. C: 1. term_criteria: { epsilon:1.1920928955078125e-07, iterations:1000 } var_count: 400 class_count: 31 class_labels: !!opencv-matrix rows: 31 cols: 1 dt: i
时间: 2023-06-16 18:06:42 浏览: 142
opencv_contrb编译缺少的文件 boostdesc_bgm.i,vgg_generated_120.i
这段代码是使用OpenCV中的机器学习模块(opencv_ml)中的支持向量机(SVM)算法(svm)进行训练的。以下是每个参数的解释:
- format:表示SVM存储格式的版本号。
- svmType:SVM的类型,这里是C_SVC,表示一般的支持向量分类器。
- kernel:SVM的核函数,这里是INTER,表示插值核。gamma和C是核函数的参数,这里分别为1和1。
- term_criteria:迭代终止条件,这里设置为当精度小于1.1920928955078125e-07或迭代次数达到1000时停止迭代。
- var_count:特征向量的维数,这里为400。
- class_count:分类的类别数,这里为31。
- class_labels:每个类别的标签,以OpenCV矩阵的形式表示,包括31行和1列。dt表示数据类型,这里是整数。
阅读全文