【发布时间】:2013-09-28 04:37:07
【问题描述】:
我想使用 OpenCV 的 KNN 算法将 4 个特征分类为两个类别之一。在一个文本文件中,我的训练数据采用以下格式:
feature_1,feature_2,feature_3,feature_4,class
其中 feature_1、feature_3、feature_4 和 class 是整数,而 feature_2 是浮点类型。文本文件的第一行包含每个功能的标题。
但是,OpenCV 文档 (http://docs.opencv.org/modules/ml/doc/k_nearest_neighbors.html) 指出,训练函数需要 Mat 数据结构中的训练数据。
我对如何将训练数据的文本文件转换为 Mat 感到困惑。如果有人能帮我解决这个问题,我将不胜感激。
【问题讨论】:
标签: c++ opencv machine-learning nearest-neighbor knn