OpenCV 3 KNearest

时间:2015-10-17 12:00:00

标签: opencv opencv3.0

我正在尝试将opencv2代码转换为opencv3,我遇到了KNearest的问题。我的第一个错误是在这行代码中

cv::KNearest kNearest = cv::KNearest(); 

我用

更改了它
cv::Ptr<cv::ml::KNearest> kNearest = cv::ml::KNearest::create();

但是我在这一行中遇到了问题

kNearest.train(matTrainingImages, matClassificationFloats);

我不知道如何解决它,所以有人可以帮助我。

1 个答案:

答案 0 :(得分:2)

由于kNearestcv::Ptr个对象,您需要使用->运算符访问它:

kNearest->train(matTrainingImages, matClassificationFloats);