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