4

我在 opencv 中使用 CVKnearest Class 对具有 10 个特征的 6 个类进行分类,如下所示:

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

然后我使用:

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

但是结果总是 1,即使我给出了一个训练样本的特征,它应该给我一个零距离并被选为类!

当我这样打印 Mat 结果时:

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

它给了我一个浮点数,

所以我的问题是我做错了什么?或者我应该如何获得正确的班级标签?!

4

0 回答 0