1.
#include<opencv2/opencv.hpp>
using namespace std;
int main()
{
/*
a.选择一个负的浮点数
b.计算它的绝对值,近似,向上取整,向下取整
*/
//生成一个负的浮点数
Cv32suf f;
f.f = -2.3;
cout <<"负的浮点数" << f.f << endl;
cout <<"计算浮点数的绝对值" << abs(f.f) << endl;
cout <<"对浮点数向上取整" << cvCeil(f.f) << endl;
cout << "对浮点数向下取整" << cvFloor(f.f) << endl;
/*
c.产生一些随机数
*/
//创建RNG对象,使用默认种子“-1”
cv::RNG rng;
//产生[0,1)范围内均匀分布的double类型数据。
double N1d = rng.uniform(0., 1.);
cout << "rng.uniform(0., 1.)" << N1d << endl;
int N2 = rng.next(); //返回下一个随机整数,即N1.next();
cout << "rng.next()" << N2 << endl;
//返回下一个指定类型的随机数
int N2a = rng.operator uchar(); //返回下一个无符号字符数
cout << "rng.operator