OpenCV 3.0机器学习TrainData :: loadFromCSV

时间:2016-04-08 14:19:42

标签: c++ machine-learning opencv3.0

我正在尝试使用OpenCV 3.0实现Boosting机器学习算法。为了训练分类器,我使用的是opencv的TrainData类。在这个类中,有一个函数loadFromCSV,它从.csv文件加载数据。在此,有一个参数 varTypeSpec ,根据文档可选。但它引发了一个断言:

  

在opencv-source-directory / modules / ml / src / data.cpp:600中:   错误:(-215)(!varTypesSet&& vtypes [i] == rowtypes [i])||函数loadCSV中的(varTypesSet&&(vtypes [i] == rowtypes [i] || rowtypes [i] == VAR_ORDERED))

在opencv-source-directory / modules / ml / src / data.cpp中,有一个for循环,它只包含这个断言。 Here是代码

 for( i = 0; i < nvars; i++ )
 {
    CV_Assert( (!varTypesSet && vtypes[i] == rowtypes[i]) ||
               (varTypesSet && (vtypes[i] == rowtypes[i] || rowtypes[i] == VAR_ORDERED)) );
 }

这是一个错误吗?有人可以告诉我一个方法吗?提前致谢!!

0 个答案:

没有答案