RNG 随机数字生成器
RNG rng(12345); //12345是系统默认种子时间
int r = rng.uniform(min,max); //min~max随机取给r
Mat canvas = Mat::zeros(Size(512, 512), CV_8UC3); //创建一个画布
int w = canvas.cols;
int h = canvas.rows;
RNG rng(12345);//随机颜色
while (true) {
int c = waitKey(10);
if (c == 27) { // 退出;长按esc也可退出
break;
}
int x1 = rng.uniform(0, w);
int y1 = rng.uniform(0, h);
int x2 = rng.uniform(0, w);
int y2 = rng.uniform(0, h);
int b = rng.uniform(0, 255);
int g = rng.uniform(0, 255);
int r = rng.uniform(0, 255);
// canvas = Scalar(0, 0, 0);
line(canvas, Point(x1, y1), Point(x2, y2), Scalar(b, g, r), 1, LINE_AA, 0);
imshow("随机绘制演示", canvas);
}