我正在尝试使用 VLFeat 中的库函数,该函数要求数据为 const void *。我真的不明白如何创建数据然后将其传入。
void vl_kmeans_init_centers_with_rand_data (VlKMeans * self, void const * data,
vl_size dimension, vl_size numData, vl_size numCenters)
数据论点是让我感到震惊的论点。我尝试构建一个随机数据矩阵来测试kmeans 聚类函数,但我不知道如何使用这些数据。换句话说,这个函数需要这个参数。但要使其有用,我必须了解如何投射/创建/加载数据以使其工作。这意味着,我需要了解const void *
参数中类型的目的。
任何帮助将不胜感激。
注意:我确实理解 const 的含义,但是,例如,我不知道如何迭代地构建 const 数据(即用双 for 循环填充矩阵)
谢谢!