OpenCV младший сосед

Я использую CVKnearest Class в opencv для классификации 6 классов с 10 функциями следующим образом:

 CvKNearest knn(trainData, trainClasses, Mat(), false, K );

тогда я использую:

 response = knn.find_nearest(testData,K,Results,nearests,dists);

но результаты всегда равны 1, даже если я даю особенности обучающей выборки, которые должны дать мне нулевое расстояние и быть выбранным в качестве класса!

когда я печатаю результаты коврика как это:

FileStorage f;
f.open("result.xml", FileStorage::WRITE);
f << "t" << Results;
f.release();

Это дает мне плавающее число,

так что мой вопрос, что я делаю не так? или как мне получить правильные метки классов ?!

4

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]