opencv 取随机数

来源:互联网 发布:淘宝的魅力惠是正品吗 编辑:程序博客网 时间:2024/05/17 04:27


有两种定义方式:

第一种:RNG rng(0xFFFFFFFF);


第二种:RNG rng((int)time(0));


区别在

第一种给出的随机数是确定的,是不变的。

第二种给出的随机数是不确定的,是变化的。


原因在于第二种加入了随机种子数(int)time(0)。这样就能保证每次出来的数都是真正的随机数,而不是固定的数。


给出一个具体列子片段:


RNG rng((int)time(0));

float tt = 20;

for(int i=0;i<20;i++)

{

float Tx = rng.uniform(-tt, tt);
float Ty = rng.uniform(-tt, tt);

}



0 0
原创粉丝点击