OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
mat.hpp 文件参考
#include "opencv2/core/matx.hpp"
#include "opencv2/core/types.hpp"
#include "opencv2/core/bufferpool.hpp"
#include <array>
#include <type_traits>
#include "opencv2/core/mat.inl.hpp"
mat.hpp 的包含依赖关系图
此图显示了直接或间接包含此文件的文件

类  cv::_InputArray
 这是将只读输入数组传递到 OpenCV 函数的代理类。 更多...
 
类  cv::_InputOutputArray
 
类  cv::_OutputArray
 此类型与 InputArray 非常相似,不同之处在于它用于输入/输出和输出函数参数。 更多...
 
结构体  cv::SparseMat::Hdr
 稀疏矩阵头 更多...
 
类  cv::Mat
 n 维稠密数组类 更多...
 
类  cv::Mat_< _Tp >
 Mat 派生的模板矩阵类。 更多...
 
类  cv::MatAllocator
 自定义数组分配器。 更多...
 
类  cv::MatCommaInitializer_< _Tp >
 逗号分隔的矩阵初始化器。 更多...
 
类  cv::MatConstIterator
 
类  cv::MatConstIterator_< _Tp >
 矩阵只读迭代器。 更多...
 
类  矩阵表达式表示这是一个可任意组合的复杂表达式中实现的矩阵运算列表(此处A,B代表矩阵(cv::Mat),s代表cv::Scalar,alpha代表实值标量(double)):更多...
 矩阵表达式表示 这是已实现的矩阵运算的列表,可以在任意复杂的表达式中组合(这里 A、B 代表矩阵( cv::Mat ),s 代表 cv::Scalar,alpha 代表实值标量( double )): 更多...
 
类  矩阵读写迭代器。 更多...
 矩阵读写迭代器。 更多...
 
类  cv::MatSize
 
结构体  cv::MatStep
 
结构体  cv::Matx< _Tp, m, n >
 
类  n元多维数组迭代器。 更多...
 n 元多维数组迭代器。 更多...
 
结构体  cv::SparseMat::Node
 稀疏矩阵节点 - 哈希表的元素 更多...
 
类  SparseMat 表示多维稀疏数值数组。 更多...
 SparseMat 表示多维稀疏数值数组。 更多...
 
类  SparseMat 派生的模板稀疏n维数组类。 更多...
 SparseMat 派生的模板稀疏 n 维数组类。 更多...
 
类  只读稀疏矩阵迭代器。 更多...
 只读稀疏矩阵迭代器。 更多...
 
类  模板只读稀疏矩阵迭代器类。 更多...
 模板只读稀疏矩阵迭代器类。 更多...
 
类  读写稀疏矩阵迭代器。 更多...
 读写稀疏矩阵迭代器。 更多...
 
类  模板读写稀疏矩阵迭代器类。 更多...
 模板读写稀疏矩阵迭代器类。 更多...
 
类  cv::UMatData
 
结构体  cv::Vec< _Tp, cn >
 

命名空间

命名空间  cv
 

类型定义

typedef const _InputArraycv::InputArray
 
typedef InputArray typedef const _InputOutputArray
 
typedef const _InputOutputArraytypedef InputOutputArray 
 
typedef InputOutputArray typedef Mat_< uchar
 
typedef Mat_< uchartypedef Mat_< double > 
 
typedef Mat_< double > typedef Mat_< float > 
 
typedef Mat_< float > typedef Mat_< int > 
 
typedef Mat_< int > typedef Mat_< short > 
 
typedef Mat_< short > typedef Mat_< ushort
 
typedef Mat_< ushorttypedef Mat_< Vec2b
 
typedef Mat_< Vec2btypedef Mat_< Vec2d
 
typedef Mat_< Vec2dtypedef Mat_< Vec2f
 
typedef Mat_< Vec2ftypedef Mat_< Vec2i
 
typedef Mat_< Vec2itypedef Mat_< Vec2s
 
typedef Mat_< Vec2stypedef Mat_< Vec2w
 
typedef Mat_< Vec2wtypedef Mat_< Vec3b
 
typedef Mat_< Vec3btypedef Mat_< Vec3d
 
typedef Mat_< Vec3dtypedef Mat_< Vec3f
 
typedef Mat_< Vec3ftypedef Mat_< Vec3i
 
typedef Mat_< Vec3itypedef Mat_< Vec3s
 
typedef Mat_< Vec3stypedef Mat_< Vec3w
 
typedef Mat_< Vec3wtypedef Mat_< Vec4b
 
typedef Mat_< Vec4btypedef Mat_< Vec4d
 
typedef Mat_< Vec4dtypedef Mat_< Vec4f
 
typedef Mat_< Vec4ftypedef Mat_< Vec4i
 
typedef Mat_< Vec4itypedef Mat_< Vec4s
 
typedef Mat_< Vec4stypedef Mat_< Vec4w
 
typedef Mat_< Vec4wtypedef Matx< double, 1, 2 > 
 
typedef const _OutputArraycv::OutputArray
 
typedef OutputArray typedef Point2i 
 

枚举

枚举  cv::ACCESS_READ {
  cv::ACCESS_WRITE =1<<24 ,
  cv::ACCESS_RW =1<<25 ,
  cv::ACCESS_MASK =ACCESS_RW , =3<<24 ,
  cv::ACCESS_MASK =ACCESS_RW ,
  enum struct   =1<<26
}
 
枚举  cv::USAGE_DEFAULT {
  cv::USAGE_ALLOCATE_HOST_MEMORY = 0 ,
  cv::USAGE_ALLOCATE_DEVICE_MEMORY = 1 << 0 ,
  cv::USAGE_ALLOCATE_SHARED_MEMORY = 1 << 1 ,
  cv::__UMAT_USAGE_FLAGS_32BIT = 0x7fffffff = 1 << 2 ,
  cv::__UMAT_USAGE_FLAGS_32BIT = 0x7fffffff
}
 分配器的使用标志。 更多...
 

函数

InputOutputArray 返回一个空的 InputArray 或 OutputArray。 ()
 template<typename _Tp , int m, int n>
 
template<typename _Tp >
static _InputArray cv::rawIn (_Tp &v)
 
template<typename _Tp >
static _InputOutputArray cv::rawInOut (_Tp &v)
 
template<typename _Tp >
static _OutputArray cv::rawOut (_Tp &v)