如何在OpenCV中重置随机数生成器?

时间:2012-03-17 08:17:05

标签: opencv

OpenCV在线程本地存储中保留随机数生成器,并在函数调用之间重用它们。这可能导致不同呼叫序列之间的结果不一致。

在OpenCV 2.1中,变量tlsRNGKey在cxrand.cpp中定义,不通过标题公开。

我错过了什么吗?我不能成为第一个需要可重现的聚类结果的人,可以吗?

1 个答案:

答案 0 :(得分:5)

你可以这样做:

cv::theRNG().state = your_seed;