【学习OpenCV4】随机数的使用与随机线条的生成
一、随机数的使用方法
C和C++中提供了 rand()
和 srand()
函数用于产生随机数,使用C++编写OpenCV代码时也可以使用。同时OpenCV自身也提供了生成随机数的类RNG,使用起来也十分方便,以下主要介绍RNG类的使用方法。1
2
3
4
5
6
7
8
9//RNG类对象的创建
RNG rng(int seed); //使用种子seed产生一个RNG类对象
//产生一个在区间[a,b)的均匀分布的整数随机数
int x = rng.uniform(a, b);
//产生一个在区间[0,1)的均匀分布的浮点随机数
int x = rng.uniform(0.f,1.f);
//产生一个均值为0,标准差为2的高斯分布的随机数
int x = rng.gaussian(2);
二、生成随机线条示例程序
1 | void MyDemo::random_Demo() { |
评论
TwikooGitalk