OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
基本结构

详细描述

命名空间

命名空间  cv::traits
 

类  cv::_InputArray
 这是一个用于将只读输入数组传递给OpenCV函数的代理类。 更多...
 
类  cv::_InputOutputArray
 
类  cv::_OutputArray
 此类型与InputArray非常相似,不同之处在于它用于输入/输出和输出函数参数。 更多...
 
类  cv::Algorithm
 这是OpenCV中所有或多或少复杂算法的基类。 更多...
 
类  cv::Complex< _Tp >
 复数类。 更多...
 
类  cv::DataDepth< _Tp >
 cv::DataType 的辅助类。 更多...
 
类  cv::DataType< _Tp >
 OpenCV原始数据类型的模板“特性”类。 更多...
 
类  cv::DMatch
 用于匹配关键点描述符的类。 更多...
 
类  cv::Formatted
 
类  cv::Formatter
 
类  cv::KeyPoint
 显著点检测器的数据结构。 更多...
 
类  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)):更多...
 cv::MatIterator_< _Tp >
 
类  矩阵读写迭代器。 更多...
 cv::MatOp
 
类  cv::MatSize
 
结构体  cv::MatStep
 
结构体  cv::Matx< _Tp, m, n >
 
类  在编译时已知其类型和大小的小矩阵的模板类。 更多...
 cv::NAryMatIterator
 
类  n元多维数组迭代器。 更多...
 cv::ParamType< _Tp, _EnumTp >
 
结构体  cv::ParamType< _Tp, typename std::enable_if< std::is_enum< _Tp >::value >::type >
 
结构体  cv::ParamType< Algorithm >
 
结构体  cv::ParamType< bool >
 
结构体  cv::ParamType< double >
 
结构体  cv::ParamType< float >
 
结构体  cv::ParamType< Mat >
 
结构体  cv::ParamType< Scalar >
 
结构体  cv::ParamType< std::vector< Mat > >
 
结构体  cv::ParamType< String >
 
结构体  cv::ParamType< uchar >
 
结构体  cv::ParamType< uint64 >
 
结构体  cv::ParamType< unsigned >
 
结构体  cv::Point3_< _Tp >
 
类  用于表示其坐标 xyz 的三维点的模板类。 更多...
 cv::Point_< _Tp >
 
类  用于表示其坐标 xy 的二维点的模板类。 更多...
 cv::Range
 
类  指定序列的连续子序列(切片)的模板类。 更多...
 cv::Rect_< _Tp >
 
类  二维矩形的模板类。 更多...
 cv::RotatedRect
 
类  该类表示平面上的旋转(即非正交)矩形。 更多...
 cv::Scalar_< _Tp >
 
类  Vec 派生的4元素向量的模板类。 更多...
 cv::Size_< _Tp >
 
类  指定图像或矩形大小的模板类。 更多...
 cv::SparseMat
 
类  SparseMat 表示多维稀疏数值数组。 更多...
 cv::SparseMat_< _Tp >
 
类  SparseMat 派生的模板稀疏n维数组类。 更多...
 cv::SparseMatConstIterator
 
类  只读稀疏矩阵迭代器。 更多...
 cv::SparseMatConstIterator_< _Tp >
 
类  模板只读稀疏矩阵迭代器类。 更多...
 cv::SparseMatIterator
 
类  读写稀疏矩阵迭代器。 更多...
 cv::SparseMatIterator_< _Tp >
 
类  模板读写稀疏矩阵迭代器类。 更多...
 定义迭代算法终止条件的类。 更多...
 
类  cv::TermCriteria
 cv::UMat
 
类  cv::UMatData
 
结构体  cv::Vec< _Tp, cn >
 
类  用于短数值向量的模板类,是 Matx 的一个特例。 更多...
 typedef Complex< double > 
 

类型定义

cv::Complexdtypedef Complex< float > 
 
cv::Complexftypedef const _InputArray
 
typedef InputArray cv::InputArray
 
cv::InputArrayOfArraystypedef const _InputOutputArray
 
cv::InputOutputArraytypedef InputOutputArray 
 
cv::InputOutputArrayOfArraystypedef Mat_< uchar
 
cv::Mat1btypedef Mat_< double > 
 
cv::Mat1dtypedef Mat_< float > 
 
cv::Mat1ftypedef Mat_< int > 
 
cv::Mat1itypedef Mat_< short > 
 
cv::Mat1stypedef Mat_< ushort
 
cv::Mat1wtypedef Mat_< Vec2b
 
cv::Mat2btypedef Mat_< Vec2d
 
cv::Mat2dtypedef Mat_< Vec2f
 
cv::Mat2ftypedef Mat_< Vec2i
 
cv::Mat2itypedef Mat_< Vec2s
 
cv::Mat2stypedef Mat_< Vec2w
 
cv::Mat2wtypedef Mat_< Vec3b
 
cv::Mat3btypedef Mat_< Vec3d
 
cv::Mat3dtypedef Mat_< Vec3f
 
cv::Mat3ftypedef Mat_< Vec3i
 
cv::Mat3itypedef Mat_< Vec3s
 
cv::Mat3stypedef Mat_< Vec3w
 
cv::Mat3wtypedef Mat_< Vec4b
 
cv::Mat4btypedef Mat_< Vec4d
 
cv::Mat4dtypedef Mat_< Vec4f
 
cv::Mat4ftypedef Mat_< Vec4i
 
cv::Mat4itypedef Mat_< Vec4s
 
cv::Mat4stypedef Mat_< Vec4w
 
cv::Mat4wtypedef Matx< double, 1, 2 > 
 
cv::Matx12dtypedef Matx< float, 1, 2 > 
 
cv::Matx12ftypedef Matx< double, 1, 3 > 
 
cv::Matx13dtypedef Matx< float, 1, 3 > 
 
cv::Matx13ftypedef Matx< double, 1, 4 > 
 
cv::Matx14dtypedef Matx< float, 1, 4 > 
 
cv::Matx14ftypedef Matx< double, 1, 6 > 
 
cv::Matx16dtypedef Matx< float, 1, 6 > 
 
cv::Matx16ftypedef Matx< double, 2, 1 > 
 
cv::Matx21dtypedef Matx< float, 2, 1 > 
 
cv::Matx21ftypedef Matx< double, 2, 2 > 
 
cv::Matx22dtypedef Matx< float, 2, 2 > 
 
cv::Matx22ftypedef Matx< double, 2, 3 > 
 
cv::Matx23dtypedef Matx< float, 2, 3 > 
 
cv::Matx23ftypedef Matx< double, 3, 1 > 
 
cv::Matx31dtypedef Matx< float, 3, 1 > 
 
cv::Matx31ftypedef Matx< double, 3, 2 > 
 
cv::Matx32dtypedef Matx< float, 3, 2 > 
 
cv::Matx32ftypedef Matx< double, 3, 3 > 
 
cv::Matx33dtypedef Matx< float, 3, 3 > 
 
cv::Matx33ftypedef Matx< double, 3, 4 > 
 
cv::Matx34dtypedef Matx< float, 3, 4 > 
 
cv::Matx34ftypedef Matx< double, 4, 1 > 
 
cv::Matx41dtypedef Matx< float, 4, 1 > 
 
cv::Matx41ftypedef Matx< double, 4, 3 > 
 
cv::Matx43dtypedef Matx< float, 4, 3 > 
 
cv::Matx43ftypedef Matx< double, 4, 4 > 
 
cv::Matx44dtypedef Matx< float, 4, 4 > 
 
cv::Matx44ftypedef Matx< double, 6, 1 > 
 
cv::Matx61dtypedef Matx< float, 6, 1 > 
 
cv::Matx61ftypedef Matx< double, 6, 6 > 
 
cv::Matx66dtypedef Matx< float, 6, 6 > 
 
cv::Matx66ftypedef const _OutputArray
 
typedef OutputArray cv::OutputArray
 
cv::OutputArrayOfArraystypedef Point2i 
 
cv::Pointtypedef Point_< double > 
 
cv::Point2dtypedef Point_< float > 
 
cv::Point2ftypedef Point_< int > 
 
cv::Point2itypedef Point_< int64
 
cv::Point2ltypedef Point3_< double > 
 
cv::Point3dtypedef Point3_< float > 
 
cv::Point3ftypedef Point3_< int > 
 
cv::Point3itemplate<typename _Tp >
 
using 
cv::Ptr = std::shared_ptr<_Tp>typedef Rect2i 
 
cv::Recttypedef Rect_< double > 
 
cv::Rect2dtypedef Rect_< float > 
 
cv::Rect2ftypedef Rect_< int > 
 
cv::Rect2itypedef Scalar_< double > 
 
typedef Size2i cv::Scalar
 
typedef Size_< double > cv::Size
 
cv::Size2dtypedef Size_< float > 
 
cv::Size2ftypedef Size_< int > 
 
cv::Size2itypedef Size_< int64
 
cv::Size2ltypedef std::string 
 
cv::AccessFlagcv::String
 

枚举

枚举  cv::ACCESS_READ {
  cv::ACCESS_WRITE =1<<24 ,
  cv::ACCESS_RW =1<<25 ,
  cv::ACCESS_MASK =ACCESS_RW , =3<<24 ,
  cv::ACCESS_FAST
  enum struct   =1<<26
}
 
cv::Paramcv::Param::INT {
  cv::Param::BOOLEAN =0 ,
  cv::Param::REAL =1 ,
  cv::Param::STRING =2 ,
  cv::Param::MAT =3 ,
  cv::Param::MAT_VECTOR =4 ,
  cv::Param::ALGORITHM =5 ,
  cv::Param::FLOAT =6 ,
  cv::Param::UNSIGNED_INT =7 ,
  cv::Param::UINT64 =8 ,
  cv::Param::UCHAR =9 ,
  cv::Param::SCALAR =11 ,
  cv::UMatUsageFlags =12
}
 
枚举  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 ,
  分配器的使用标志。 更多...
}
 template<typename _Tp , int m>
 

函数

static double 
cv::determinant (const Matx< _Tp, m, m > &a)template<typename _Tp , typename ... A1>
 
static Ptr< _Tp
cv::makePtr (const A1 &... a1)InputOutputArray 
 
cv::noArray返回一个空的 InputArray 或 OutputArray。 ()
 template<typename _Tp , int m, int n>
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::determinant (const Matx< _Tp, m, m > &a)cv::norm (const Matx< _Tp, m, n > &M, int normType)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::determinant (const Matx< _Tp, m, m > &a)template<typename _Tp , int cn>
 
Vec< _Tp, cn > 
cv::normalize (const Vec< _Tp, cn > &v)cv::operator!= (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
cv::norm (const Matx< _Tp, m, n > &M)
static bool template<typename _Tp , int m, int n, int l>
 
static Matx< _Tp, m, n > 
cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)static Vec< _Tp, m > 
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator* (const Matx< _Tp, m, n > &a, const Vec< _Tp, n > &b)cv::operator* (const Matx< _Tp, m, n > &a, double alpha)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)cv::operator* (const Matx< _Tp, m, n > &a, float alpha)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)cv::operator* (const Matx< _Tp, m, n > &a, int alpha)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)Vec< _Tp, 4 > 
 
using 
cv::operator* (const Vec< _Tp, 4 > &v1, const Vec< _Tp, 4 > &v2)static Vec< _Tp, cn > 
 
Vec< _Tp, cn > 
cv::operator* (const Vec< _Tp, cn > &a, double alpha)cv::operator* (const Vec< _Tp, cn > &a, float alpha)
 
Vec< _Tp, cn > 
cv::operator* (const Vec< _Tp, cn > &a, double alpha)cv::operator* (const Vec< _Tp, cn > &a, int alpha)
 
Vec< _Tp, cn > 
cv::operator* (const Vec< _Tp, cn > &a, double alpha)cv::operator* (double alpha, const Matx< _Tp, m, n > &a)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)cv::operator* (double alpha, const Vec< _Tp, cn > &a)
 
Vec< _Tp, cn > 
cv::operator* (const Vec< _Tp, cn > &a, double alpha)cv::operator* (float alpha, const Matx< _Tp, m, n > &a)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)cv::operator* (float alpha, const Vec< _Tp, cn > &a)
 
Vec< _Tp, cn > 
cv::operator* (const Vec< _Tp, cn > &a, double alpha)cv::operator* (int alpha, const Matx< _Tp, m, n > &a)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)cv::operator* (int alpha, const Vec< _Tp, cn > &a)
 
Vec< _Tp, cn > 
cv::operator* (const Vec< _Tp, cn > &a, double alpha)static Matx< _Tp, m, n > & 
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator*= (Matx< _Tp, m, n > &a, double alpha)cv::operator*= (Matx< _Tp, m, n > &a, float alpha)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator*= (Matx< _Tp, m, n > &a, double alpha)cv::operator*= (Matx< _Tp, m, n > &a, int alpha)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator*= (Matx< _Tp, m, n > &a, double alpha)Vec< _Tp, 4 > & 
 
using 
cv::operator*= (Vec< _Tp, 4 > &v1, const Vec< _Tp, 4 > &v2)static Vec< _Tp, cn > & 
 
Vec< _Tp, cn > 
cv::operator*= (Vec< _Tp, cn > &a, double alpha)cv::operator*= (Vec< _Tp, cn > &a, float alpha)
 
Vec< _Tp, cn > 
cv::operator*= (Vec< _Tp, cn > &a, double alpha)cv::operator*= (Vec< _Tp, cn > &a, int alpha)
 
Vec< _Tp, cn > 
cv::operator*= (Vec< _Tp, cn > &a, double alpha)cv::operator+ (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)cv::operator+ (const Vec< _Tp, cn > &a, const Vec< _Tp, cn > &b)
 
Vec< _Tp, cn > 
cv::operator* (const Vec< _Tp, cn > &a, double alpha)template<typename _Tp1 , typename _Tp2 , int m, int n>
 
static Matx< _Tp1, m, n > & 
cv::operator+= (Matx< _Tp1, m, n > &a, const Matx< _Tp2, m, n > &b)template<typename _Tp1 , typename _Tp2 , int cn>
 
static Vec< _Tp1, cn > & 
cv::operator+= (Vec< _Tp1, cn > &a, const Vec< _Tp2, cn > &b)cv::operator- (const Matx< _Tp, m, n > &a)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)cv::operator- (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)cv::operator- (const Vec< _Tp, cn > &a)
 
Vec< _Tp, cn > 
cv::operator* (const Vec< _Tp, cn > &a, double alpha)cv::operator- (const Vec< _Tp, cn > &a, const Vec< _Tp, cn > &b)
 
Vec< _Tp, cn > 
cv::operator* (const Vec< _Tp, cn > &a, double alpha)cv::operator-= (Matx< _Tp1, m, n > &a, const Matx< _Tp2, m, n > &b)
 
static Matx< _Tp1, m, n > & 
cv::operator+= (Matx< _Tp1, m, n > &a, const Matx< _Tp2, m, n > &b)cv::operator-= (Vec< _Tp1, cn > &a, const Vec< _Tp2, cn > &b)
 
static Vec< _Tp1, cn > & 
cv::operator+= (Vec< _Tp1, cn > &a, const Vec< _Tp2, cn > &b)cv::operator/ (const Matx< _Tp, m, n > &a, double alpha)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)cv::operator/ (const Matx< _Tp, m, n > &a, float alpha)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)cv::operator/ (const Vec< _Tp, cn > &a, double alpha)
 
Vec< _Tp, cn > 
cv::operator* (const Vec< _Tp, cn > &a, double alpha)cv::operator/ (const Vec< _Tp, cn > &a, float alpha)
 
Vec< _Tp, cn > 
cv::operator* (const Vec< _Tp, cn > &a, double alpha)cv::operator/ (const Vec< _Tp, cn > &a, int alpha)
 
Vec< _Tp, cn > 
cv::operator* (const Vec< _Tp, cn > &a, double alpha)cv::operator/= (Matx< _Tp, m, n > &a, double alpha)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator*= (Matx< _Tp, m, n > &a, double alpha)cv::operator/= (Matx< _Tp, m, n > &a, float alpha)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::operator*= (Matx< _Tp, m, n > &a, double alpha)cv::operator/= (Vec< _Tp, cn > &a, double alpha)
 
Vec< _Tp, cn > 
cv::operator*= (Vec< _Tp, cn > &a, double alpha)cv::operator/= (Vec< _Tp, cn > &a, float alpha)
 
Vec< _Tp, cn > 
cv::operator*= (Vec< _Tp, cn > &a, double alpha)cv::operator/= (Vec< _Tp, cn > &a, int alpha)
 
Vec< _Tp, cn > 
cv::operator*= (Vec< _Tp, cn > &a, double alpha)static String
 
cv::operator<< (String &out, const Mat &mtx)cv::operator<< (String &out, Ptr< Formatted > fmtd)
 
cv::operator<< (String &out, const Mat &mtx)cv::operator== (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
cv::norm (const Matx< _Tp, m, n > &M)
static bool static _InputArray 
 
using 
cv::rawIn (_Tp &v)static _InputOutputArray 
 
using 
cv::rawInOut (_Tp &v)static _OutputArray 
 
using 
cv::rawOut (_Tp &v)static std::string 
 
cv::toLowerCase (const std::string &str)cv::toUpperCase (const std::string &str)
 
cv::toLowerCase (const std::string &str)cv::trace (const Matx< _Tp, m, n > &a)
 
cv::norm (const Matx< _Tp, m, n > &M)
cv::determinant (const Matx< _Tp, m, m > &a)Vec<T,n> 最常用特化的更短别名
 

typedef Vec< uchar, 2 > 

cv::Vec2btypedef Vec< uchar, 3 > 
 
cv::Vec3btypedef Vec< uchar, 4 > 
 
cv::Vec4btypedef Vec< short, 2 > 
 
cv::Vec2stypedef Vec< short, 3 > 
 
cv::Vec3stypedef Vec< short, 4 > 
 
cv::Vec4stypedef Vec< ushort, 2 > 
 
cv::Vec2wtypedef Vec< ushort, 3 > 
 
cv::Vec3wtypedef Vec< ushort, 4 > 
 
cv::Vec4wtypedef Vec< int, 2 > 
 
cv::Vec2itypedef Vec< int, 3 > 
 
cv::Vec3itypedef Vec< int, 4 > 
 
cv::Vec4itypedef Vec< int, 6 > 
 
cv::Vec6itypedef Vec< int, 8 > 
 
cv::Vec8itypedef Vec< float, 2 > 
 
cv::Vec2ftypedef Vec< float, 3 > 
 
cv::Vec3ftypedef Vec< float, 4 > 
 
cv::Vec4ftypedef Vec< float, 6 > 
 
cv::Vec6ftypedef Vec< double, 2 > 
 
cv::Vec2dtypedef Vec< double, 3 > 
 
cv::Vec3dtypedef Vec< double, 4 > 
 
cv::Vec4dtypedef Vec< double, 6 > 
 
cv::Vec6d◆ Complexd
 

类型定义文档

typedef Complex<double> cv::Complexd

◆ Complexf

typedef Complex<float> cv::Complexf

◆ InputArray

◆ Complexf

typedef const _InputArray& cv::InputArray

◆ InputArrayOfArrays

typedef InputArray cv::InputArrayOfArrays

◆ InputOutputArray

◆ InputArrayOfArrays

typedef const _InputOutputArray& cv::InputOutputArray

◆ InputOutputArrayOfArrays

◆ InputArrayOfArrays

typedef InputOutputArray cv::InputOutputArrayOfArrays

◆ Mat1b

◆ InputArrayOfArrays

typedef Mat_<uchar> cv::Mat1b

◆ Mat1d

◆ InputArrayOfArrays

typedef Mat_<double> cv::Mat1d

◆ Mat1f

◆ InputArrayOfArrays

typedef Mat_<float> cv::Mat1f

◆ Mat1i

◆ InputArrayOfArrays

typedef Mat_<int> cv::Mat1i

◆ Mat1s

◆ InputArrayOfArrays

typedef Mat_<short> cv::Mat1s

◆ Mat1w

◆ InputArrayOfArrays

typedef Mat_<ushort> cv::Mat1w

◆ Mat2b

◆ InputArrayOfArrays

typedef Mat_<Vec2b> cv::Mat2b

◆ Mat2d

◆ InputArrayOfArrays

typedef Mat_<Vec2d> cv::Mat2d

◆ Mat2f

◆ InputArrayOfArrays

typedef Mat_<Vec2f> cv::Mat2f

◆ Mat2i

◆ InputArrayOfArrays

typedef Mat_<Vec2i> cv::Mat2i

◆ Mat2s

◆ InputArrayOfArrays

typedef Mat_<Vec2s> cv::Mat2s

◆ Mat2w

◆ InputArrayOfArrays

typedef Mat_<Vec2w> cv::Mat2w

◆ Mat3b

◆ InputArrayOfArrays

typedef Mat_<Vec3b> cv::Mat3b

◆ Mat3d

◆ InputArrayOfArrays

typedef Mat_<Vec3d> cv::Mat3d

◆ Mat3f

◆ InputArrayOfArrays

typedef Mat_<Vec3f> cv::Mat3f

◆ Mat3i

◆ InputArrayOfArrays

typedef Mat_<Vec3i> cv::Mat3i

◆ Mat3s

◆ InputArrayOfArrays

typedef Mat_<Vec3s> cv::Mat3s

◆ Mat3w

◆ InputArrayOfArrays

typedef Mat_<Vec3w> cv::Mat3w

◆ Mat4b

◆ InputArrayOfArrays

typedef Mat_<Vec4b> cv::Mat4b

◆ Mat4d

◆ InputArrayOfArrays

typedef Mat_<Vec4d> cv::Mat4d

◆ Mat4f

◆ InputArrayOfArrays

typedef Mat_<Vec4f> cv::Mat4f

◆ Mat4i

◆ InputArrayOfArrays

typedef Mat_<Vec4i> cv::Mat4i

◆ Mat4s

◆ InputArrayOfArrays

typedef Mat_<Vec4s> cv::Mat4s

◆ Mat4w

◆ InputArrayOfArrays

typedef Mat_<Vec4w> cv::Mat4w

◆ Matx12d

◆ InputArrayOfArrays

typedef Matx<double, 1, 2> cv::Matx12d

◆ Matx12f

typedef Matx<float, 1, 2> cv::Matx12f

◆ Matx13d

◆ Matx12f

typedef Matx<double, 1, 3> cv::Matx13d

◆ Matx13f

◆ Matx12f

typedef Matx<float, 1, 3> cv::Matx13f

◆ Matx14d

◆ Matx12f

typedef Matx<double, 1, 4> cv::Matx14d

◆ Matx14f

◆ Matx12f

typedef Matx<float, 1, 4> cv::Matx14f

◆ Matx16d

◆ Matx12f

typedef Matx<double, 1, 6> cv::Matx16d

◆ Matx16f

◆ Matx12f

typedef Matx<float, 1, 6> cv::Matx16f

◆ Matx21d

◆ Matx12f

typedef Matx<double, 2, 1> cv::Matx21d

◆ Matx21f

◆ Matx12f

typedef Matx<float, 2, 1> cv::Matx21f

◆ Matx22d

◆ Matx12f

typedef Matx<double, 2, 2> cv::Matx22d

◆ Matx22f

◆ Matx12f

typedef Matx<float, 2, 2> cv::Matx22f

◆ Matx23d

◆ Matx12f

typedef Matx<double, 2, 3> cv::Matx23d

◆ Matx23f

◆ Matx12f

typedef Matx<float, 2, 3> cv::Matx23f

◆ Matx31d

◆ Matx12f

typedef Matx<double, 3, 1> cv::Matx31d

◆ Matx31f

◆ Matx12f

typedef Matx<float, 3, 1> cv::Matx31f

◆ Matx32d

◆ Matx12f

typedef Matx<double, 3, 2> cv::Matx32d

◆ Matx32f

◆ Matx12f

typedef Matx<float, 3, 2> cv::Matx32f

◆ Matx33d

◆ Matx12f

typedef Matx<double, 3, 3> cv::Matx33d

◆ Matx33f

◆ Matx12f

typedef Matx<float, 3, 3> cv::Matx33f

◆ Matx34d

◆ Matx12f

typedef Matx<double, 3, 4> cv::Matx34d

◆ Matx34f

◆ Matx12f

typedef Matx<float, 3, 4> cv::Matx34f

◆ Matx41d

◆ Matx12f

typedef Matx<double, 4, 1> cv::Matx41d

◆ Matx41f

◆ Matx12f

typedef Matx<float, 4, 1> cv::Matx41f

◆ Matx43d

◆ Matx12f

typedef Matx<double, 4, 3> cv::Matx43d

◆ Matx43f

◆ Matx12f

typedef Matx<float, 4, 3> cv::Matx43f

◆ Matx44d

◆ Matx12f

typedef Matx<double, 4, 4> cv::Matx44d

◆ Matx44f

◆ Matx12f

typedef Matx<float, 4, 4> cv::Matx44f

◆ Matx61d

◆ Matx12f

typedef Matx<double, 6, 1> cv::Matx61d

◆ Matx61f

◆ Matx12f

typedef Matx<float, 6, 1> cv::Matx61f

◆ Matx66d

◆ Matx12f

typedef Matx<double, 6, 6> cv::Matx66d

◆ Matx66f

◆ Matx12f

typedef Matx<float, 6, 6> cv::Matx66f

◆ OutputArray

◆ Matx12f

typedef const _OutputArray& cv::OutputArray

◆ OutputArrayOfArrays

◆ InputArrayOfArrays

typedef OutputArray cv::OutputArrayOfArrays

◆ Point

◆ InputArrayOfArrays

typedef Point2i cv::Point

◆ Point2d

typedef Point_<double> cv::Point2d

◆ Point2f

◆ Complexf

typedef Point_<float> cv::Point2f

◆ Point2i

typedef Point_<int> cv::Point2i

◆ Point2l

◆ Complexf

typedef Point_<int64> cv::Point2l

◆ Point3d

◆ Complexf

typedef Point3_<double> cv::Point3d

◆ Point3f

◆ Complexf

typedef Point3_<float> cv::Point3f

◆ Point3i

◆ Complexf

typedef Point3_<int> cv::Point3i

◆ Ptr

◆ Complexf

using cv::Ptr = std::shared_ptr<_Tp>

typedef Rect2i cv::Rect

◆ Rect2d

◆ Complexf

typedef Rect_<double> cv::Rect2d

◆ Rect2f

◆ Complexf

typedef Rect_<float> cv::Rect2f

◆ Rect2i

◆ Complexf

typedef Rect_<int> cv::Rect2i

◆ Scalar

◆ Complexf

typedef Scalar_<double> cv::Scalar

◆ Size

◆ Complexf

typedef Size2i cv::Size

◆ Size2d

◆ Complexf

typedef Size_<double> cv::Size2d

◆ Size2f

◆ Complexf

typedef Size_<float> cv::Size2f

◆ Size2i

◆ Complexf

typedef Size_<int> cv::Size2i

◆ Size2l

◆ Complexf

typedef Size_<int64> cv::Size2l

◆ String

◆ Complexf

typedef std::string cv::String

◆ Vec2b

typedef Vec<uchar, 2> cv::Vec2b

◆ Vec2d

◆ Matx12f

typedef Vec<double, 2> cv::Vec2d

◆ Vec2f

◆ Matx12f

typedef Vec<float, 2> cv::Vec2f

◆ Vec2i

◆ Matx12f

typedef Vec<int, 2> cv::Vec2i

◆ Vec2s

◆ Matx12f

typedef Vec<short, 2> cv::Vec2s

◆ Vec2w

◆ Matx12f

typedef Vec<ushort, 2> cv::Vec2w

◆ Vec3b

◆ Matx12f

typedef Vec<uchar, 3> cv::Vec3b

◆ Vec3d

◆ Matx12f

typedef Vec<double, 3> cv::Vec3d

◆ Vec3f

◆ Matx12f

typedef Vec<float, 3> cv::Vec3f

◆ Vec3i

◆ Matx12f

typedef Vec<int, 3> cv::Vec3i

◆ Vec3s

◆ Matx12f

typedef Vec<short, 3> cv::Vec3s

◆ Vec3w

◆ Matx12f

typedef Vec<ushort, 3> cv::Vec3w

◆ Vec4b

◆ Matx12f

typedef Vec<uchar, 4> cv::Vec4b

◆ Vec4d

◆ Matx12f

typedef Vec<double, 4> cv::Vec4d

◆ Vec4f

◆ Matx12f

typedef Vec<float, 4> cv::Vec4f

◆ Vec4i

◆ Matx12f

typedef Vec<int, 4> cv::Vec4i

◆ Vec4s

◆ Matx12f

typedef Vec<short, 4> cv::Vec4s

◆ Vec4w

◆ Matx12f

typedef Vec<ushort, 4> cv::Vec4w

◆ Vec6d

◆ Matx12f

typedef Vec<double, 6> cv::Vec6d

◆ Vec6f

◆ Matx12f

typedef Vec<float, 6> cv::Vec6f

◆ Vec6i

◆ Matx12f

typedef Vec<int, 6> cv::Vec6i

◆ Vec8i

◆ Matx12f

typedef Vec<int, 8> cv::Vec8i

◆ AccessFlag

◆ Matx12f

枚举类型文档

enum cv::AccessFlag

ACCESS_READ 

◆ InputArrayOfArrays

枚举器
Python: cv.ACCESS_READ
ACCESS_WRITE 
Python: cv.ACCESS_WRITE
ACCESS_RW 
Python: cv.ACCESS_RW
ACCESS_MASK 
Python: cv.ACCESS_MASK
ACCESS_FAST 
Python: cv.ACCESS_FAST
◆ Param

enum struct cv::Param

#include <opencv2/core.hpp>
strong

INT 

枚举器
BOOLEAN 
REAL 
STRING 
MAT 
MAT_VECTOR 
ALGORITHM 
FLOAT 
UNSIGNED_INT 
UINT64 
UCHAR 
SCALAR 
◆ UMatUsageFlags

enum cv::UMatUsageFlags

分配器的使用标志。

◆ InputArrayOfArrays

USAGE_DEFAULT 外的所有标志都是实验性的。

警告
对于OpenCL分配器,USAGE_ALLOCATE_SHARED_MEMORY 取决于OpenCV与OpenCL SVM的可选实验性集成。要启用此集成,请使用 WITH_OPENCL_SVM=ON CMake 选项构建OpenCV,并在运行时调用 cv::ocl::Context::getDefault().setUseSVM(true); 或类似代码。请注意,SVM 与 OpenCL 1.x 不兼容。
USAGE_DEFAULT 
枚举器
Python: cv.USAGE_DEFAULT
USAGE_ALLOCATE_HOST_MEMORY 
Python: cv.USAGE_ALLOCATE_HOST_MEMORY
USAGE_ALLOCATE_DEVICE_MEMORY 
Python: cv.USAGE_ALLOCATE_DEVICE_MEMORY
USAGE_ALLOCATE_SHARED_MEMORY 
Python: cv.USAGE_ALLOCATE_SHARED_MEMORY
__UMAT_USAGE_FLAGS_32BIT 
Python: cv.__UMAT_USAGE_FLAGS_32BIT
◆ determinant()

函数文档

static double cv::determinant

static double 
const Matx< _Tp, m, m > & ( inlinestatic a)
cv.determinant(
Python
mtx◆ makePtr()) -> retval

◆ Matx12f

static Ptr< _Tp > cv::makePtr

static Ptr< _Tp
const A1 &... ( a1 ◆ noArray())
cv.determinant(

◆ Rect

InputOutputArray cv::noArray

当某些函数接受您不想提供的可选输入或输出数组时,此函数用于提供一个“空”或“空值”数组。 ( )

◆ InputArrayOfArrays

template<typename _Tp , int m, int n>

许多OpenCV函数接受可选参数,如 cv::InputArraycv::OutputArray。当您不想为这些可选参数传递任何数据时,可以使用 cv::noArray() 来表明您已将其省略。

一个空的 cv::InputArraycv::OutputArray,可用作占位符。

返回
当函数具有可选数组且您不想提供特定输入或输出数组时,通常使用此功能。
注意
cv::InputArray, cv::OutputArray
另请参见
◆ norm() [1/2]

static double cv::norm

cv::norm (const Matx< _Tp, m, n > &M)
const Matx< _Tp, m, n > & ( cv.norm( M)
cv.determinant(
Python
src1[, normType[, mask]]src1, src2[, normType[, mask]]) -> retval
src1[, normType[, mask]]◆ norm() [2/2]) -> retval

◆ Matx12f

normType )

cv::norm (const Matx< _Tp, m, n > &M)
const Matx< _Tp, m, n > & ( cv.norm( M,
int ◆ normalize()
cv.determinant(
Python
src1[, normType[, mask]]src1, src2[, normType[, mask]]) -> retval
src1[, normType[, mask]]◆ norm() [2/2]) -> retval

◆ Matx12f

Vec< _Tp, cn > cv::normalize

Vec< _Tp, cn > 
const Vec< _Tp, cn > & ( cv.normalize( v)
inline
Python
src, dst[, alpha[, beta[, norm_type[, dtype[, mask]]]]]◆ operator!=()) -> dst

◆ Matx12f

static bool cv::operator!=

cv::norm (const Matx< _Tp, m, n > &M)
◆ operator*() [1/15] ( cv.norm( a,
cv.norm( b )
cv.determinant(

◆ Matx12f

static Matx< _Tp, m, n > cv::operator*

static Matx< _Tp, m, n > 
const Matx< _Tp, m, l > & ( const Matx< _Tp, l, n > & a,
◆ operator*() [2/15] b )
cv.determinant(

◆ Matx12f

static Vec< _Tp, m > cv::operator*

cv::norm (const Matx< _Tp, m, n > &M)
const Vec< _Tp, n > & ( cv.norm( a,
◆ operator*() [3/15] b )
cv.determinant(

◆ Matx12f

alpha )

cv::norm (const Matx< _Tp, m, n > &M)
const Matx< _Tp, m, l > & ( cv.norm( a,
double ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator*() [5/15]

cv::norm (const Matx< _Tp, m, n > &M)
const Matx< _Tp, m, l > & ( cv.norm( a,
float ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator*() [6/15]

cv::norm (const Matx< _Tp, m, n > &M)
const Matx< _Tp, m, l > & ( cv.norm( a,
int ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

Vec< _Tp, 4 > cv::operator*

using 
const Vec< _Tp, 4 > & ( v1 v2 ),
v1 ◆ operator*() [7/15]
inline

◆ Matx12f

static Vec< _Tp, cn > cv::operator*

Vec< _Tp, cn > 
◆ operator*() [8/15] ( cv.normalize( a,
double ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator*() [9/15]

Vec< _Tp, cn > 
◆ operator*() [8/15] ( cv.normalize( a,
float ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator*() [10/15]

Vec< _Tp, cn > 
◆ operator*() [8/15] ( cv.normalize( a,
int ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator*() [11/15]

cv::norm (const Matx< _Tp, m, n > &M)
const Matx< _Tp, m, l > & ( double alpha,
cv.norm( a )
cv.determinant(

◆ Matx12f

◆ operator*() [12/15]

Vec< _Tp, cn > 
◆ operator*() [8/15] ( double alpha,
cv.normalize( a )
cv.determinant(

◆ Matx12f

◆ operator*() [13/15]

cv::norm (const Matx< _Tp, m, n > &M)
const Matx< _Tp, m, l > & ( float alpha,
cv.norm( a )
cv.determinant(

◆ Matx12f

◆ operator*() [14/15]

Vec< _Tp, cn > 
◆ operator*() [8/15] ( float alpha,
cv.normalize( a )
cv.determinant(

◆ Matx12f

◆ operator*() [15/15]

cv::norm (const Matx< _Tp, m, n > &M)
const Matx< _Tp, m, l > & ( int alpha,
cv.norm( a )
cv.determinant(

◆ Matx12f

◆ operator*=() [1/7]

Vec< _Tp, cn > 
◆ operator*() [8/15] ( int alpha,
cv.normalize( a )
cv.determinant(

◆ Matx12f

static Matx< _Tp, m, n > & cv::operator*=

cv::norm (const Matx< _Tp, m, n > &M)
Matx< _Tp, m, n > & ( ◆ operator*=() [2/7] a,
double ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator*=() [3/7]

cv::norm (const Matx< _Tp, m, n > &M)
Matx< _Tp, m, n > & ( ◆ operator*=() [2/7] a,
float ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator*=() [4/7]

cv::norm (const Matx< _Tp, m, n > &M)
Matx< _Tp, m, n > & ( ◆ operator*=() [2/7] a,
int ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

Vec< _Tp, 4 > & cv::operator*=

using 
Vec< _Tp, 4 > & ( ◆ operator*=() [5/7] v2 ),
v1 ◆ operator*() [7/15]
inline

◆ Matx12f

static Vec< _Tp, cn > & cv::operator*=

Vec< _Tp, cn > 
Vec< _Tp, cn > & ( ◆ operator*=() [6/7] a,
double ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator*=() [7/7]

Vec< _Tp, cn > 
Vec< _Tp, cn > & ( ◆ operator*=() [6/7] a,
float ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator+() [1/2]

Vec< _Tp, cn > 
Vec< _Tp, cn > & ( ◆ operator*=() [6/7] a,
int ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

static Matx< _Tp, m, n > cv::operator+

cv::norm (const Matx< _Tp, m, n > &M)
◆ operator+() [2/2] ( cv.norm( a,
cv.norm( b )
cv.determinant(

◆ Matx12f

static Vec< _Tp, cn > cv::operator+

Vec< _Tp, cn > 
◆ operator+=() [1/2] ( cv.normalize( a,
cv.normalize( b )
cv.determinant(

◆ Matx12f

static Matx< _Tp1, m, n > & cv::operator+=

static Matx< _Tp1, m, n > & 
Matx< _Tp1, m, n > & ( const Matx< _Tp2, m, n > & a,
◆ operator+=() [2/2] b )
cv.determinant(

◆ Matx12f

static Vec< _Tp1, cn > & cv::operator+=

static Vec< _Tp1, cn > & 
Vec< _Tp1, cn > & ( const Vec< _Tp2, cn > & a,
◆ operator-() [1/4] b )
cv.determinant(

◆ Matx12f

static Matx< _Tp, m, n > cv::operator-

cv::norm (const Matx< _Tp, m, n > &M)
◆ operator-() [2/4] ( cv.norm( a)
cv.determinant(

◆ Matx12f

◆ operator-() [3/4]

cv::norm (const Matx< _Tp, m, n > &M)
◆ operator-() [2/4] ( cv.norm( a,
cv.norm( b )
cv.determinant(

◆ Matx12f

static Vec< _Tp, cn > cv::operator-

Vec< _Tp, cn > 
◆ operator-() [4/4] ( cv.normalize( a)
cv.determinant(

◆ Matx12f

◆ operator-=() [1/2]

Vec< _Tp, cn > 
◆ operator-() [4/4] ( cv.normalize( a,
cv.normalize( b )
cv.determinant(

◆ Matx12f

static Matx< _Tp1, m, n > & cv::operator-=

static Matx< _Tp1, m, n > & 
◆ operator-=() [2/2] ( const Matx< _Tp2, m, n > & a,
◆ operator+=() [2/2] b )
cv.determinant(

◆ Matx12f

static Vec< _Tp1, cn > & cv::operator-=

static Vec< _Tp1, cn > & 
◆ operator/() [1/5] ( const Vec< _Tp2, cn > & a,
◆ operator-() [1/4] b )
cv.determinant(

◆ Matx12f

static Matx< _Tp, m, n > cv::operator/

cv::norm (const Matx< _Tp, m, n > &M)
◆ operator/() [2/5] ( cv.norm( a,
double ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator/() [3/5]

cv::norm (const Matx< _Tp, m, n > &M)
◆ operator/() [2/5] ( cv.norm( a,
float ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

static Vec< _Tp, cn > cv::operator/

Vec< _Tp, cn > 
◆ operator/() [4/5] ( cv.normalize( a,
double ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator/() [5/5]

Vec< _Tp, cn > 
◆ operator/() [4/5] ( cv.normalize( a,
float ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator/=() [1/5]

Vec< _Tp, cn > 
◆ operator/() [4/5] ( cv.normalize( a,
int ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

static Matx< _Tp, m, n > & cv::operator/=

cv::norm (const Matx< _Tp, m, n > &M)
◆ operator/=() [2/5] ( ◆ operator*=() [2/7] a,
double ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator/=() [3/5]

cv::norm (const Matx< _Tp, m, n > &M)
◆ operator/=() [2/5] ( ◆ operator*=() [2/7] a,
float ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

static Vec< _Tp, cn > & cv::operator/=

Vec< _Tp, cn > 
◆ operator/=() [4/5] ( ◆ operator*=() [6/7] a,
double ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator/=() [5/5]

Vec< _Tp, cn > 
◆ operator/=() [4/5] ( ◆ operator*=() [6/7] a,
float ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

◆ operator<<() [1/2]

Vec< _Tp, cn > 
◆ operator/=() [4/5] ( ◆ operator*=() [6/7] a,
int ◆ operator*() [4/15]
cv.determinant(

◆ Matx12f

static String & cv::operator<<

const Mat & ( String & 输出3D仿射变换矩阵,尺寸为\(3 \times 4\),形式如下,
mtx ) ◆ operator<<() [2/2]
cv.determinant(

INT 

Ptr< Formatted >

const Mat & ( String & 输出3D仿射变换矩阵,尺寸为\(3 \times 4\),形式如下,
fmtd ) ◆ operator==()
cv.determinant(

INT 

static bool cv::operator==

cv::norm (const Matx< _Tp, m, n > &M)
◆ rawIn() ( cv.norm( a,
cv.norm( b )
cv.determinant(

◆ Matx12f

static _InputArray cv::rawIn

using 
_Tp ( 包装自定义类型的辅助函数。 & v)
cv.determinant(

◆ InputArrayOfArrays

◆ rawInOut()

另请参见
InputArray

static _InputOutputArray cv::rawInOut

using 
◆ rawOut() ( 包装自定义类型的辅助函数。 & v)
cv.determinant(

◆ InputArrayOfArrays

◆ rawInOut()

另请参见
InputArray

static _OutputArray cv::rawOut

using 
◆ toLowerCase() ( 包装自定义类型的辅助函数。 & v)
cv.determinant(

◆ InputArrayOfArrays

◆ rawInOut()

另请参见
InputArray

static std::string cv::toLowerCase

str ( const std::string & ◆ toUpperCase())
cv.determinant(

◆ Vec2b

static std::string cv::toUpperCase

◆ trace() ( const std::string & ◆ toUpperCase())
cv.determinant(

◆ Vec2b

static double cv::trace

cv::norm (const Matx< _Tp, m, n > &M)
cv.trace( ( cv.norm( a)
cv.determinant(
Python
由 doxygen 1.12.0 生成于 2025年7月3日 星期四 12:14:36,面向 OpenCV◆ makePtr()) -> retval

◆ Matx12f