摘要: 除了图像数据之外,有时程序中的尺寸较小的Mat类矩阵、字符串、数组等数据也需要进行保存,这些数据通常保存成XML文件或者YAML文件。本小节中将介绍如何利用OpenCV 4中的函数将数据保存成XML文件或者YAML文件以及如何读取这两种文件中的数据。XML是一种元标记语言,所谓元标记就是使用者可以根 阅读全文
posted @ 2023-04-09 10:52 夏蝉沐雪 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1、视频数据读取 虽然视频文件是由多张图片组成的,但是imread()函数并不能直接读取视频文件,需要由专门的视频读取函数进行视频读取,并将每一帧图像保存到Mat类矩阵中,代码清单2-27中给出了VideoCapture类在读取视频文件时的构造方式。 代码清单2-27 读取视频文件VideoCapt 阅读全文
posted @ 2023-04-09 10:43 夏蝉沐雪 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1、图像读取函数imread() 代码清单2-24 imread()函数的原型 cv::Mat cv::imread(const String & filename, int flags=IMREAD_COLOR ) filename:需要读取图像的文件名称,包含图像地址、名称和图像文件扩展名 fl 阅读全文
posted @ 2023-04-08 22:37 夏蝉沐雪 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1、Mat类常用属 属性 作用 cols 矩阵的列数 rows 矩阵的行数 step 以字节为单位的矩阵的有效宽度 elemSize() 每个元素的字节数 total() 矩阵中元素的个数 channels() 矩阵的通道数 2、通过at方法读取Mat类矩阵中的元素 通过at方法读取矩阵元素分为针对 阅读全文
posted @ 2023-04-08 15:27 夏蝉沐雪 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 在进行数据处理时需要对数据进行加减乘除运算,Mat类变量支持矩阵的加减乘除运算,代码清单如2-17 代码清单2-17 Mat类的加减法运算 cv::Mat a = (cv::Mat_<int>(3, 3) << 1, 2, 3, 4, 5, 6, 7, 8, 9); cv::Mat b = (cv: 阅读全文
posted @ 2023-04-07 17:59 夏蝉沐雪 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 一、Mat类的构造 1、利用默认构造函数 通过代码清单2-4,利用默认构造函数构造了一个Mat类,这种构造方式不需要输入任何的参数,在后续给变量赋值的时候会自动判断矩阵的类型与大小,实现灵活的存储,常用于存储读取的图像数据和某个函数运算输出结果。 代码清单2-4 默认构造函数使用方式 cv::Mat 阅读全文
posted @ 2023-04-07 17:10 夏蝉沐雪 阅读(423) 评论(0) 推荐(0) 编辑
摘要: Mat类用来保存矩阵类型的数据信息,包括向量、矩阵、灰度或彩色图像等数据。Mat类分为矩阵头和指向存储数据的矩阵指针两部分。矩阵头中包含矩阵的尺寸、存储方法、地址和引用次数等。矩阵头的大小是一个常数,不会随着矩阵尺寸大小而改变。在绝大多数情况下矩阵头大小远小于矩阵中数据量的大小,因此图像复制和传递过 阅读全文
posted @ 2023-04-07 16:40 夏蝉沐雪 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 一、目录与路径 1、绝对路径与相对路径 绝对路径:路径癿写法一定由根目录 / 写起,例如:/usr/share/doc 这个目录; 相对路径:路径癿写法不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:cd ../man; 2、目录的相关操 阅读全文
posted @ 2023-03-29 16:42 夏蝉沐雪 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 一、使用者与群组 1、档案拥有者 由于Linux是个多人多任务的系统,常常可能有多人同时使用这部主机来进行工作,为了考虑每个人的隐私以及每个人喜好的工作环境而建立档案拥有者。 2、群组概念 群组用于团队管理,同一团队共享同一份资源并共同管理资源。 3、Linux用户身份与群组记录的档案 在Linux 阅读全文
posted @ 2023-03-29 11:53 夏蝉沐雪 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1、Vector容器 Vector是C++的一种数据结构,确切说是一个类; Vector是C++最常用的一个集合,相当于一个动态数组; Vector是向量类型,可以容纳许多类型的数据,所以称为容器; 当无法知道需要的数组大小时,Vector可以达到最大节省空间的目的; #include <vecto 阅读全文
posted @ 2023-02-02 10:08 夏蝉沐雪 阅读(224) 评论(0) 推荐(0) 编辑