#include
#include
#include
#include
#include
#include
#include
using namespace cv;
using namespace std;
//--------------------------------------【main( )函数】-----------------------------------------
// 描述:控制台应用程序的入口函数,我们的程序从这里开始执行
//-------------------------------------------------------------------------------------------------
int main()
{
double time0 = static_cast(getTickCount());//记录起始时间
//注意:按行输出矩阵(1,2,3为第一行)
Mat M = (Mat_(3, 3) << 1, 2, 3, 4, 5, 6, 7, 8, 9);
cout << "M=" << endl << M << endl;
cout << "——————————————————————" << endl;
//randu函数填入随机值矩阵,需要给出最大最小值
Mat R = Mat(2, 3, CV_8UC1);
randu(R, 0, 255);
cout << "R=" << endl << R << endl;
cout << "——————————————————————" << endl;
//对于多通道
Mat R1 = Mat(2, 3, CV_8UC3);
randu(R1, Scalar(0,0,0),Scalar(255,200,185));
cout << "R1=" << endl << R1 << endl;
time0 = ((double)getTickCount() - time0) / getTickFrequency();
cout << "此方法运行时间:" << time0 << "秒" << endl;//输出运行时间
waitKey(0);
return 0;
}