|  | OpenCV 4.12.0
    Open Source Computer Vision | 
#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"| Classes | |
| class | cv::_InputArray | 
| This is the proxy class for passing read-only input arrays into OpenCV functions.  More... | |
| 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.  More... | |
| struct | cv::SparseMat::Hdr | 
| the sparse matrix header  More... | |
| class | cv::Mat | 
| n-dimensional dense array class More... | |
| class | cv::Mat_< _Tp > | 
| Template matrix class derived from Mat.  More... | |
| class | cv::MatAllocator | 
| Custom array allocator.  More... | |
| class | cv::MatCommaInitializer_< _Tp > | 
| Comma-separated Matrix Initializer.  More... | |
| class | cv::MatConstIterator | 
| class | cv::MatConstIterator_< _Tp > | 
| Matrix read-only iterator.  More... | |
| class | cv::MatExpr | 
| Matrix expression representation This is a list of implemented matrix operations that can be combined in arbitrary complex expressions (here A, B stand for matrices ( cv::Mat ), s for a cv::Scalar, alpha for a real-valued scalar ( double )):  More... | |
| class | cv::MatIterator_< _Tp > | 
| Matrix read-write iterator.  More... | |
| class | cv::MatOp | 
| struct | cv::MatSize | 
| struct | cv::MatStep | 
| class | cv::NAryMatIterator | 
| n-ary multi-dimensional array iterator.  More... | |
| struct | cv::SparseMat::Node | 
| sparse matrix node - element of a hash table  More... | |
| class | cv::SparseMat | 
| The class SparseMat represents multi-dimensional sparse numerical arrays.  More... | |
| class | cv::SparseMat_< _Tp > | 
| Template sparse n-dimensional array class derived from SparseMat.  More... | |
| class | cv::SparseMatConstIterator | 
| Read-Only Sparse Matrix Iterator.  More... | |
| class | cv::SparseMatConstIterator_< _Tp > | 
| Template Read-Only Sparse Matrix Iterator Class.  More... | |
| class | cv::SparseMatIterator | 
| Read-write Sparse Matrix Iterator.  More... | |
| class | cv::SparseMatIterator_< _Tp > | 
| Template Read-Write Sparse Matrix Iterator Class.  More... | |
| class | cv::UMat | 
| struct | cv::UMatData | 
| Namespaces | |
| namespace | cv | 
| Enumerations | |
| 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.  More... | |
| Functions | |
| InputOutputArray | cv::noArray () | 
| Returns an empty InputArray or OutputArray. | |
| 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) |