Opencv暑期历程--Day3 学习OpenCV中的数据结构与操作
发布时间
阅读量:
阅读量
最近正式开始了实习工作,可用于学习Opencv的时间相对减少,但仍然需要保持学习的持续性。
今日的操作内容较为有限,首先来介绍一下Opencv中经常出现的几种数据类型。由于在许多场景下都会遇到这些结构,并且对其操作方式也有所了解,但为了便于日后查阅,还是决定将其记录下来,防止遗忘。
首先来谈谈Vector这一概念。
Vector概念解析
向量(vector):在C++语言中,它是一种数据结构,更准确地说是一个类。其功能类似于动态数组,当程序员无法预先确定所需数组的大小时,使用该结构能够有效节省内存空间。
使用方式:
-
文件包含:
在程序开始处添加 #include以引入相关的类文件 vector,并且需要加上 using namespace std; 语句。 -
声明一个整型向量以替代一维数组:vector
a;(这相当于声明了一个整型数组 a[],其大小未被指定,可以根据需要动态地进行元素的添加或删除。
例如 Vec<uchar, 3>:
该语句实际上定义了一个长度为3的 uchar 类型数组。比如对于 8U 类型的 RGB 彩色图像可以使用
全部评论 (0)
还没有任何评论哟~
