int main (int argc, char * argv []) {
Mat aObj, bObj;
string fList("horse.jpg");
for(int i = 0; i < 10; i++){
aObj = imread(fList, CV_32FC1);
}
string fRes("horse-2.jpg");
bObj = imread(fList, CV_32FC1);
CvKNearest C(aObj, bObj); //error after here
return 0;
}
AFAIK CV_32FC1 должен сделать свое дело, и так как я использую opencv 2.2 и другие вещи работают хорошо, у меня не возникает проблем. Mat - допустимый тип аргумента (Intellisense показывает параметры в поле), используя Visual Studio 2010.
Отладка устраняет проблему в inner_functions.cpp в ../../Opencv2.2.0/modules/ml/src/
Функция, вызывающая ошибку - cvCheckTrainData.
Пожалуйста, помогите.