| Class | Description |
|---|---|
| AbstractArray | |
| AbstractCvBox2D | |
| AbstractCvFont | |
| AbstractCvGraph | |
| AbstractCvGraphScanner | |
| AbstractCvGraphScanner.ReleaseDeallocator | |
| AbstractCvMat | |
| AbstractCvMat.ReleaseDeallocator | |
| AbstractCvMatND | |
| AbstractCvMatND.ReleaseDeallocator | |
| AbstractCvMemStorage | |
| AbstractCvMemStorage.ReleaseDeallocator | |
| AbstractCvPoint | |
| AbstractCvPoint2D32f | |
| AbstractCvPoint2D64f | |
| AbstractCvPoint3D32f | |
| AbstractCvPoint3D64f | |
| AbstractCvRect | |
| AbstractCvScalar | |
| AbstractCvSeq | |
| AbstractCvSet | |
| AbstractCvSize | |
| AbstractCvSize2D32f | |
| AbstractCvSparseMat | |
| AbstractCvSparseMat.ReleaseDeallocator | |
| AbstractIplImage | |
| AbstractIplImage.HeaderReleaseDeallocator | |
| AbstractIplImage.ReleaseDeallocator | |
| AbstractMat | |
| AbstractScalar | |
| Algorithm |
\brief This is a base class for all more or less complex algorithms in OpenCV
|
| Arrays | |
| AsyncArray |
\brief Returns result of asynchronous operations
|
| AutoLock | |
| Buffer | |
| BufferPool |
\brief BufferPool for use with CUDA streams
|
| BufferPoolController |
\addtogroup core_opencl
\{
|
| ByteVectorVector | |
| Complexd | |
| Complexf |
\addtogroup core_basic
\{
|
| ConjGradSolver |
\brief This class is used to perform the non-linear non-constrained minimization of a function
with known gradient,
|
| Context | |
| Context.Impl | |
| Context.UserContext | |
| Cv_iplAllocateImageData | |
| Cv_iplCloneImage | |
| Cv_iplCreateImageHeader | |
| Cv_iplCreateROI | |
| Cv_iplDeallocate | |
| Cv16suf | |
| Cv32suf | |
| Cv64suf | |
| CvArr | |
| CvArrArray | |
| CvBox2D | |
| CvChain |
Chain/Contour
|
| CvCmpFunc |
a < b ? -1 : a > b ? 1 : 0
|
| CvContour | |
| CvErrorCallback | |
| CvGraph | |
| CvGraphEdge | |
| CvGraphScanner | |
| CvGraphVtx | |
| CvGraphVtx2D | |
| CvHistogram | |
| CvLineIterator |
Line iterator state:
|
| CvMat | Deprecated
CvMat is now obsolete; consider using Mat instead.
|
| CvMatArray | |
| CvMatND | Deprecated
consider using cv::Mat instead
|
| CvMatNDArray | |
| CvMemBlock |
Memory storage
|
| CvMemStorage | |
| CvMemStoragePos | |
| CvNArrayIterator |
matrix iterator: used for n-ary operations on dense arrays
|
| CvPoint |
CvPoint and variants
|
| CvPoint2D32f | |
| CvPoint2D64f | |
| CvPoint3D32f | |
| CvPoint3D64f | |
| CvRect | |
| CvScalar | |
| CvSeq | |
| CvSeqBlock |
Sequence
|
| CvSeqReader | |
| CvSeqWriter | |
| CvSet | |
| CvSetElem | |
| CvSize |
CvSize's & CvBox
|
| CvSize2D32f | |
| CvSlice | |
| CvSparseMat | |
| CvSparseMatIterator | |
| CvSparseNode |
iteration through a sparse array
|
| CvTermCriteria | |
| CvTreeNodeIterator |
Iteration through the sequence tree
|
| DCT2D | |
| Device | |
| Device.Impl | |
| DeviceInfo |
\brief Class providing functionality for querying the specified GPU properties.
|
| DFT1D | |
| DFT2D | |
| DMatch |
\brief Class for matching keypoint descriptors
|
| DMatchVector | |
| DMatchVector.Iterator | |
| DMatchVectorVector | |
| DMatchVectorVector.Iterator | |
| DownhillSolver |
\brief This class is used to perform the non-linear non-constrained minimization of a function,
|
| ErrorCallback | |
| Event | |
| Event.Impl | |
| FileNode |
\brief File Storage Node class.
|
| FileNodeIterator |
\brief used to iterate through sequences and mappings.
|
| FileStorage |
\brief XML/YAML/JSON file storage class that encapsulates all the information necessary for writing or
reading data to/from a file.
|
| FloatVectorVector | |
| Formatted |
\} core_cluster
|
| Formatter |
\todo document
|
| GpuData | |
| GpuMat |
\brief Base storage class for GPU memory with reference counting.
|
| GpuMat.Allocator | |
| GpuMatND | |
| GpuMatVector | |
| GpuMatVector.Iterator | |
| Hamming | |
| hfloat | |
| HostMem |
\brief Class with reference counting wrapping special memory type allocation functions from CUDA.
|
| Image2D | |
| InstrNode |
\endcond
|
| IntDoubleMap | |
| IntDoubleMap.Iterator | |
| IntDoublePairVector | |
| IntIntPair | |
| IntIntPairVector | |
| IntVectorVector | |
| IplConvKernel | |
| IplConvKernelFP | |
| IplImage |
The IplImage is taken from the Intel Image Processing Library, in which the format is native.
|
| IplImageArray | |
| IplROI | |
| IplTileInfo | |
| Kernel | |
| Kernel.Impl | |
| KernelArg | |
| KeyPoint |
\brief Data structure for salient point detectors.
|
| KeyPointVector | |
| KeyPointVector.Iterator | |
| KeyPointVectorVector | |
| KeyPointVectorVector.Iterator | |
| LDA |
\brief Linear Discriminant Analysis
\todo document this class
|
| Mat |
\brief n-dimensional dense array class \anchor CVMat_Details
|
| MatAllocator |
\brief Custom array allocator
|
| MatBytePairVector | |
| MatConstIterator | |
| MatExpr |
\brief Matrix expression representation
\anchor MatrixExpressions
This is a list of implemented matrix operations that can be combined in arbitrary complex
expressions (here A, B stand for matrices ( Mat ), s for a scalar ( Scalar ), alpha for a
real-valued scalar ( double )):
- Addition, subtraction, negation:
A+B, A-B, A+s, A-s, s+A, s-A, -A
- Scaling: A*alpha
- Per-element multiplication and division: A.mul(B), A/B, alpha/A
- Matrix multiplication: A*B
- Transposition: A.t() (means AT)
- Matrix inversion and pseudo-inversion, solving linear systems and least-squares problems:
A.inv([method]) (~ A<sup>-1</sup>), A.inv([method])*B (~ X: AX=B)
- Comparison: A cmpop B, A cmpop alpha, alpha cmpop A, where *cmpop* is one of
>, >=, ==, !=, <=, <. |
| MatOp | |
| MatSize | |
| MatStep | |
| MatVector | |
| MatVector.Iterator | |
| MatVectorVector | |
| MatVectorVector.Iterator | |
| MinProblemSolver |
\brief Basic interface for all solvers
|
| MinProblemSolver.Function |
\brief Represents function being optimized
|
| Moments |
\} core_basic
|
| Mutex | |
| NAryMatIterator |
\brief n-ary multi-dimensional array iterator.
|
| NodeData | |
| NodeDataTls | |
| NodeDataTlsData |
\brief Simple TLS data class
|
| NodeDataTlsVector | |
| NodeDataTlsVector.Iterator | |
| OclPlatform | Deprecated |
| OclPlatform.Impl | |
| OpenCLExecutionContext | |
| OpenCLExecutionContext.Impl | |
| OpenCLExecutionContextScope | |
| ParallelLoopBody |
\brief Base class for parallel data processors
|
| ParallelLoopBodyLambdaWrapper |
\ingroup core_parallel
|
| PCA |
\brief Principal Component Analysis
|
| PlatformInfo | |
| PlatformInfo.Impl | |
| Point |
\brief Template class for 2D points specified by its coordinates
x and y. |
| Point2d | |
| Point2dVector | |
| Point2dVector.Iterator | |
| Point2dVectorVector | |
| Point2dVectorVector.Iterator | |
| Point2f | |
| Point2fVector | |
| Point2fVector.Iterator | |
| Point2fVectorVector | |
| Point2fVectorVector.Iterator | |
| Point3d | |
| Point3f | |
| Point3fVector | |
| Point3fVector.Iterator | |
| Point3fVectorVector | |
| Point3fVectorVector.Iterator | |
| Point3i |
\brief Template class for 3D points specified by its coordinates
x, y and z. |
| Point3iVector | |
| Point3iVector.Iterator | |
| PointVector | |
| PointVector.Iterator | |
| PointVectorVector | |
| PointVectorVector.Iterator | |
| Program | |
| ProgramSource | |
| Queue | |
| Range |
\brief Template class specifying a continuous subsequence (slice) of a sequence.
|
| RangeVector | |
| RangeVector.Iterator | |
| Rect |
\brief Template class for 2D rectangles
|
| Rect2d | |
| Rect2dVector | |
| Rect2dVector.Iterator | |
| Rect2f | |
| RectVector | |
| RectVector.Iterator | |
| RectVectorVector | |
| RectVectorVector.Iterator | |
| RNG |
\brief Random Number Generator
|
| RNG_MT19937 |
\brief Mersenne Twister random number generator
|
| RotatedRect |
\brief The class represents rotated (i.e.
|
| Scalar |
\brief Template class for a 4-element vector derived from Vec.
|
| Scalar4f | |
| Scalar4i | |
| ScalarVector | |
| ScalarVector.Iterator | |
| Size |
\brief Template class for specifying the size of an image or rectangle.
|
| Size2d | |
| Size2f | |
| SizeVector | |
| SizeVector.Iterator | |
| SparseMat |
\brief The class SparseMat represents multi-dimensional sparse numerical arrays.
|
| SparseMat.Hdr |
the sparse matrix header
|
| SparseMat.Node |
sparse matrix node - element of a hash table
|
| SparseMatConstIterator |
\brief Read-Only Sparse Matrix Iterator.
|
| SparseMatIterator |
\brief Read-write Sparse Matrix Iterator
|
| Stream |
\brief This class encapsulates a queue of asynchronous calls.
|
| Stream.Impl | |
| Stream.StreamCallback | |
| StringVector | |
| StringVector.Iterator | |
| SVD |
\brief Singular Value Decomposition
|
| TargetArchs |
\brief Class providing a set of static methods to check what NVIDIA\* card architecture the CUDA module was
built for.
|
| TermCriteria |
\brief The class defining termination criteria for iterative algorithms.
|
| Texture2D | |
| TickMeter |
\brief a Class to measure passing time.
|
| Timer | |
| TLSDataContainer |
TLS container base implementation
Don't use directly.
|
| TlsStorage |
\addtogroup core_utils
\{
|
| UMat |
\todo document
|
| UMatBytePairVector | |
| UMatData | |
| UMatVector | |
| UMatVector.Iterator | |
| WriteStructContext |
\cond IGNORED
|
Copyright © 2025. All rights reserved.