小编Nao*_*mak的帖子

C++ - 重复使用istringstream

我有一个用于读取浮点数的文件的代码存储在这样的行:"3.34 | 2.3409 | 1.0001 | ... | 1.1 |".我想使用istringstream读取它们,但它不能像我期望的那样工作:

  string row;
  string strNum;

  istringstream separate;  // textovy stream pro konverzi

   while ( getline(file,row) ) {
      separate.str(row);  // = HERE is PROBLEM =
      while( getline(separate, strNum, '|') )  { // using delimiter
        flNum = strToFl(strNum);    // my conversion
        insertIntoMatrix(i,j,flNum);  // some function
        j++;
      }
      i++;
    }
Run Code Online (Sandbox Code Playgroud)

在标记点,行仅在第一次被复制到单独的流中.在下一次迭代中,它不起作用,它什么都不做.我希望在每次迭代中都不需要构造新的istringstream对象就可以使用更多次.

c++ string split istringstream

19
推荐指数
2
解决办法
1万
查看次数

OpenCV的集群功能cvKMeans2() - 数组中的集群中心是什么类型的?

我正在使用OpenCV库中的函数cvKMeans2()进行聚类.它具有可选的parametr:
centers -集群中心的可选输出数组
相同的参数也在函数kmeans()中.

我想知道关于集群的信息.但我还没有找到阵列中那个集群中心的类型,所以我无法得到它.

谢谢你的任何建议!

c++ opencv cluster-analysis k-means

7
推荐指数
1
解决办法
4259
查看次数

标签 统计

c++ ×2

cluster-analysis ×1

istringstream ×1

k-means ×1

opencv ×1

split ×1

string ×1