OpenCV随机颜色,用于画图调试

static Scalar randomColor(int64 seed)
{
	RNG rng(seed);
	int icolor = (unsigned)rng;
	return Scalar(icolor & 255, (icolor >> 8) & 255, (icolor >> 16) & 255);
}

  

一种推荐的做法是,使用opencv自己的时间函数作为随机数的种子。

cv::line(dst, cv::Point(x, y), 
			cv::Point(x2, y2), 
			randomColor(cv::getTickCount()), 2);

  

 

posted @ 2018-08-17 13:51  路边的十元钱硬币  阅读(1341)  评论(0编辑  收藏  举报