opencv—库函数和一些对象查询

1、vector对象的定义和初始化
成员函数 如:vector img;

1)img.assign(beg,end)//将[beg; end)区间中的数据赋值给img
   img.assign(n,elem) // 将n个elem的拷贝赋值给img
   img.assign(3,2); //将3个int,值都是2的元素赋值给img
2)img.at(idx) // 传回索引idx所指的数据,如果idx越界,抛出out_of_range。
3)img.back() // 传回最后一个数据,不检查这个数据是否存在。
4)img.begin() // 传回迭代器中的第一个数据地址。
5)img.capacity() // 返回容器中数据个数。
6)img.clear()  // 移除容器中所有数据。
7)img.empty()  // 判断容器是否为空。
8)img.end() // 指向迭代器中末端元素的下一个,指向一个不存在元素。
9)img.erase(pos)  // 删除pos位置的数据,传回下一个数据的位置。
10)img.erase(beg,end)  //删除[beg,end)区间的数据,传回下一个数据的位置。
11)img.front() // 传回第一个数据。
12)get_allocator // 使用构造函数返回一个拷贝。
13)img.insert(pos,elem) // 在pos位置插入一个elem拷贝,传回新数据位置。
14)img.insert(pos,n,elem)  // 在pos位置插入n个elem数据。无返回值。
15)img.insert(pos,beg,end) // 在pos位置插入在[beg,end)区间的数据。无返回值。
16)img.max_size() // 返回容器中最大数据的数量。
17)img.pop_back() // 删除最后一个数据。
18)img.push_back(elem)  // 在尾部加入一个数据。
19)img.rbegin()  // 传回一个逆向队列的第一个数据。
20)img.rend()   //函数返回指向当前vector起始位置的逆迭代器
21)img.resize(num,val) // 重新指定队列的长度,且对新创建的元素赋值val。
22)img.reserve() // 保留适当的容量。
23)img.size()  // 返回容器中实际数据的个数。
24)swap(img1,img2)  // 将c1和c2元素互换。同上操作。
25)operator[]         // 返回容器中指定位置的一个引用。

2、得到Mat类型img的size,可以使用函数img.size(),注意这里有括号。但是在需得到img的行和列时,不需要使用括号,即使用img.rows和img.cols.而img.type()是创建矩阵的类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值