我正在尝试使用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)) );
}
这是一个错误吗?有人可以告诉我一个方法吗?提前致谢!!