1 | initial version |
When you create TrainData you must define all parameters TrainData::create(feature, ROW_SAMPLE, responses, noArray(), noArray(), noArray(), typeVariable);
and use a loop to specify variable type :
for (int i = 0; i < feature.cols; i++)
{
typeVariable.at<uchar>(i, 0) = VAR_NUMERICAL;
}
typeVariable.at<uchar>(feature.cols, 0) = VAR_CATEGORICAL;
2 | No.2 Revision |
When you create TrainData you must define all parameters TrainData::create(feature, ROW_SAMPLE, responses, noArray(), noArray(), noArray(), typeVariable);
and use a loop to specify variable type :
Mat typeVariable(feature.cols + 1, 1, CV_8U);
for (int i = 0; i < feature.cols; i++)
{
typeVariable.at<uchar>(i, 0) = VAR_NUMERICAL;
}
typeVariable.at<uchar>(feature.cols, 0) = VAR_CATEGORICAL;