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


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


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_FAST =1<<26
enum   cv::UMatUsageFlags {
   cv::USAGE_DEFAULT = 0,
   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)