mat.hpp File Reference


#include " opencv2/core/matx.hpp "
#include " opencv2/core/types.hpp "
#include " opencv2/core/bufferpool.hpp "
#include <type_traits>
#include "opencv2/core/mat.inl.hpp"

class   cv::_InputArray
  This is the proxy class for passing read-only input arrays into OpenCV functions. 更多...
 
class   cv::_InputOutputArray
 
class   cv::_OutputArray
  This type is very similar to InputArray except that it is used for input/output and output function parameters. 更多...
 
struct   cv::SparseMat::Hdr
  the sparse matrix header 更多...
 
class   cv::Mat
  n-dimensional dense array class 更多...
 
class   cv::Mat_< _Tp >
  Template matrix class derived from Mat . 更多...
 
class   cv::MatAllocator
  Custom array allocator. 更多...
 
class   cv::MatCommaInitializer_< _Tp >
  Comma-separated Matrix Initializer. 更多...
 
class   cv::MatConstIterator
 
class   cv::MatConstIterator_< _Tp >
  Matrix read-only iterator. 更多...
 
class   cv::MatExpr
  Matrix expression representation. 更多...
 
class   cv::MatIterator_< _Tp >
  Matrix read-write iterator. 更多...
 
class   cv::MatOp
 
struct   cv::MatSize
 
struct   cv::MatStep
 
class   cv::NAryMatIterator
  n-ary multi-dimensional array iterator. 更多...
 
struct   cv::SparseMat::Node
  sparse matrix node - element of a hash table 更多...
 
class   cv::SparseMat
  The class SparseMat represents multi-dimensional sparse numerical arrays. 更多...
 
class   cv::SparseMat_< _Tp >
  Template sparse n-dimensional array class derived from SparseMat . 更多...
 
class   cv::SparseMatConstIterator
  Read-Only Sparse Matrix Iterator. 更多...
 
class   cv::SparseMatConstIterator_< _Tp >
  Template Read-Only Sparse Matrix Iterator Class. 更多...
 
class   cv::SparseMatIterator
  Read-write Sparse Matrix Iterator. 更多...
 
class   cv::SparseMatIterator_< _Tp >
  Template Read-Write Sparse Matrix Iterator Class. 更多...
 
class   cv::UMat
 
struct   cv::UMatData
 

名称空间

  cv
  "black box" representation of the file storage associated with a file on disk.
 

Typedefs

typedef const _InputArray &  cv::InputArray
 
typedef InputArray  cv::InputArrayOfArrays
 
typedef const _InputOutputArray &  cv::InputOutputArray
 
typedef InputOutputArray  cv::InputOutputArrayOfArrays
 
typedef Mat_< uchar cv::Mat1b
 
typedef Mat_< double >  cv::Mat1d
 
typedef Mat_< float >  cv::Mat1f
 
typedef Mat_< int >  cv::Mat1i
 
typedef Mat_< short >  cv::Mat1s
 
typedef Mat_< ushort cv::Mat1w
 
typedef Mat_< Vec2b >  cv::Mat2b
 
typedef Mat_< Vec2d >  cv::Mat2d
 
typedef Mat_< Vec2f >  cv::Mat2f
 
typedef Mat_< Vec2i >  cv::Mat2i
 
typedef Mat_< Vec2s >  cv::Mat2s
 
typedef Mat_< Vec2w >  cv::Mat2w
 
typedef Mat_< Vec3b >  cv::Mat3b
 
typedef Mat_< Vec3d >  cv::Mat3d
 
typedef Mat_< Vec3f >  cv::Mat3f
 
typedef Mat_< Vec3i >  cv::Mat3i
 
typedef Mat_< Vec3s >  cv::Mat3s
 
typedef Mat_< Vec3w >  cv::Mat3w
 
typedef Mat_< Vec4b >  cv::Mat4b
 
typedef Mat_< Vec4d >  cv::Mat4d
 
typedef Mat_< Vec4f >  cv::Mat4f
 
typedef Mat_< Vec4i >  cv::Mat4i
 
typedef Mat_< Vec4s >  cv::Mat4s
 
typedef Mat_< Vec4w >  cv::Mat4w
 
typedef const _OutputArray &  cv::OutputArray
 
typedef OutputArray  cv::OutputArrayOfArrays
 

枚举

enum   cv::AccessFlag {
   cv::ACCESS_READ =1<<24,
   cv::ACCESS_WRITE =1<<25,
   cv::ACCESS_RW =3<<24,
   cv::ACCESS_MASK =ACCESS_RW,
   cv::ACCESS_FAST =1<<26
}
 
enum   cv::UMatUsageFlags {
   cv::USAGE_DEFAULT = 0,
   cv::USAGE_ALLOCATE_HOST_MEMORY = 1 << 0,
   cv::USAGE_ALLOCATE_DEVICE_MEMORY = 1 << 1,
   cv::USAGE_ALLOCATE_SHARED_MEMORY = 1 << 2,
   cv::__UMAT_USAGE_FLAGS_32BIT = 0x7fffffff
}
  Usage flags for allocator. 更多...
 

函数

InputOutputArray  cv::noArray ()
 
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)