コード例 #1
0
 /// <summary>
 /// Create a new BOWKmeans trainer
 /// </summary>
 /// <param name="clusterCount">Number of clusters to split the set by.</param>
 /// <param name="termcrit">Specifies maximum number of iterations and/or accuracy (distance the centers move by between the subsequent iterations). Use empty termcrit for default.</param>
 /// <param name="attempts">The number of attempts. Use 3 for default</param>
 /// <param name="flags">Kmeans initialization flag. Use PPCenters for default.</param>
 public BOWKMeansTrainer(
     int clusterCount,
     MCvTermCriteria termcrit,
     int attempts = 3,
     CvEnum.KMeansInitType flags = KMeansInitType.PPCenters)
 {
     _ptr = Features2DInvoke.cveBOWKMeansTrainerCreate(clusterCount, ref termcrit, attempts, flags);
 }