Opencv中Matx和Vec类型介绍

Matx是一个轻量级的Mat,定义时必须先确定下来Matx是存什么类型,大小几乘几。Vec是Matx的一个派生类,是一个一维的Matx,跟C++中的veceor向量相似。

Matx是一个模板类,定义时要确定2维大小和类型。

定义一个2*3大小的矩阵,存float类型。

Matx具体定义:

Opencv定义了一些Matx类型别名:

Vec类继承自Matx,Vec是一维的Matx,具体定义如下:

Opencv定义了一些Vec类型别名:

从以上可以看出Matx类型是一个二维的矩阵,Vec是一个维的向量,Vec继承于Matx。