データが const void * であることを要求する VLFeat のライブラリ関数を使用しようとしています。データを作成して渡す方法がよくわかりません。
これは関数呼び出しです:
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 ループで埋めます)。
ありがとう!