Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of gr-peach-opencv-project-sd-card by
Basic structures
[Core functionality]
Data Structures | |
struct | Ptr< T > |
Template class for smart pointers with shared ownership. More... | |
class | _InputArray |
This is the proxy class for passing read-only input arrays into OpenCV functions. More... | |
class | _OutputArray |
This type is very similar to InputArray except that it is used for input/output and output function parameters. More... | |
class | MatAllocator |
Custom array allocator. More... | |
class | MatCommaInitializer_< _Tp > |
Comma-separated Matrix Initializer. More... | |
class | Mat |
n-dimensional dense array class More... | |
class | Mat_< _Tp > |
Template matrix class derived from Mat. More... | |
class | UMat |
class | SparseMat |
The class SparseMat represents multi-dimensional sparse numerical arrays. More... | |
class | SparseMat_< _Tp > |
Template sparse n-dimensional array class derived from SparseMat. More... | |
class | MatConstIterator_< _Tp > |
Matrix read-only iterator. More... | |
class | MatIterator_< _Tp > |
Matrix read-write iterator. More... | |
class | SparseMatConstIterator |
Read-Only Sparse Matrix Iterator. More... | |
class | SparseMatIterator |
Read-write Sparse Matrix Iterator. More... | |
class | SparseMatConstIterator_< _Tp > |
Template Read-Only Sparse Matrix Iterator Class. More... | |
class | SparseMatIterator_< _Tp > |
Template Read-Write Sparse Matrix Iterator Class. More... | |
class | NAryMatIterator |
n-ary multi-dimensional array iterator. More... | |
class | MatExpr |
Matrix expression representation. More... | |
class | Matx< _Tp, m, n > |
Template class for small matrices whose type and size are known at compilation time. More... | |
class | DataType< Matx< _Tp, m, n > > |
class | MatxCommaInitializer< _Tp, m, n > |
Comma-separated Matrix Initializer. More... | |
class | Vec< _Tp, cn > |
Template class for short numerical vectors, a partial case of Matx. More... | |
class | DataType< Vec< _Tp, cn > > |
class | VecCommaInitializer< _Tp, m > |
Comma-separated Vec Initializer. More... | |
class | DataType< _Tp > |
Template "trait" class for OpenCV primitive data types. More... | |
class | DataDepth< _Tp > |
A helper class for cv::DataType. More... | |
class | Complex< _Tp > |
A complex number class. More... | |
class | Point_< _Tp > |
Template class for 2D points specified by its coordinates `x` and `y`. More... | |
class | Point3_< _Tp > |
Template class for 3D points specified by its coordinates `x`, `y` and `z`. More... | |
class | Size_< _Tp > |
Template class for specifying the size of an image or rectangle. More... | |
class | Rect_< _Tp > |
Template class for 2D rectangles. More... | |
class | RotatedRect |
The class represents rotated (i.e. More... | |
class | Range |
Template class specifying a continuous subsequence (slice) of a sequence. More... | |
class | Scalar_< _Tp > |
Template class for a 4-element vector derived from Vec. More... | |
class | KeyPoint |
Data structure for salient point detectors. More... | |
class | DMatch |
Class for matching keypoint descriptors. More... | |
class | TermCriteria |
The class defining termination criteria for iterative algorithms. More... | |
class | Formatted |
class | Formatter |
class | Algorithm |
This is a base class for all more or less complex algorithms in OpenCV. More... | |
Enumerations | |
enum | UMatUsageFlags |
Usage flags for allocator. More... | |
Functions | |
template<typename T > | |
void | swap (Ptr< T > &ptr1, Ptr< T > &ptr2) |
Equivalent to ptr1.swap(ptr2). | |
template<typename T > | |
bool | operator== (const Ptr< T > &ptr1, const Ptr< T > &ptr2) |
Return whether ptr1.get() and ptr2.get() are equal and not equal, respectively. | |
template<typename T > | |
Ptr< T > | makePtr () |
`makePtr<T>(...)` is equivalent to `Ptr<T>(new T(...))`. | |
template<typename T , typename A1 > | |
Ptr< T > | makePtr (const A1 &a1) |
template<typename T , typename A1 , typename A2 > | |
Ptr< T > | makePtr (const A1 &a1, const A2 &a2) |
template<typename T , typename A1 , typename A2 , typename A3 > | |
Ptr< T > | makePtr (const A1 &a1, const A2 &a2, const A3 &a3) |
template<typename T , typename A1 , typename A2 , typename A3 , typename A4 > | |
Ptr< T > | makePtr (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4) |
template<typename T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 > | |
Ptr< T > | makePtr (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5) |
template<typename T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 > | |
Ptr< T > | makePtr (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6) |
template<typename T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 > | |
Ptr< T > | makePtr (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7) |
template<typename T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 > | |
Ptr< T > | makePtr (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8) |
template<typename T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 > | |
Ptr< T > | makePtr (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9) |
template<typename T , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10 > | |
Ptr< T > | makePtr (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10) |
Shorter aliases for the most popular specializations of Vec<T,n> | |
typedef Vec< uchar, 2 > | Vec2b |
typedef Vec< uchar, 3 > | Vec3b |
typedef Vec< uchar, 4 > | Vec4b |
typedef Vec< short, 2 > | Vec2s |
typedef Vec< short, 3 > | Vec3s |
typedef Vec< short, 4 > | Vec4s |
typedef Vec< ushort, 2 > | Vec2w |
typedef Vec< ushort, 3 > | Vec3w |
typedef Vec< ushort, 4 > | Vec4w |
typedef Vec< int, 2 > | Vec2i |
typedef Vec< int, 3 > | Vec3i |
typedef Vec< int, 4 > | Vec4i |
typedef Vec< int, 6 > | Vec6i |
typedef Vec< int, 8 > | Vec8i |
typedef Vec< float, 2 > | Vec2f |
typedef Vec< float, 3 > | Vec3f |
typedef Vec< float, 4 > | Vec4f |
typedef Vec< float, 6 > | Vec6f |
typedef Vec< double, 2 > | Vec2d |
typedef Vec< double, 3 > | Vec3d |
typedef Vec< double, 4 > | Vec4d |
typedef Vec< double, 6 > | Vec6d |
Enumeration Type Documentation
Function Documentation
Ptr<T> cv::makePtr | ( | ) |
`makePtr<T>(...)` is equivalent to `Ptr<T>(new T(...))`.
It is shorter than the latter, and it's marginally safer than using a constructor or Ptr::reset, since it ensures that the owned pointer is new and thus not owned by any other Ptr instance. Unfortunately, perfect forwarding is impossible to implement in C++03, and so makePtr is limited to constructors of T that have up to 10 arguments, none of which are non-const references.
Ptr<T> cv::makePtr | ( | const A1 & | a1 ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Ptr<T> cv::makePtr | ( | const A1 & | a1, |
const A2 & | a2, | ||
const A3 & | a3, | ||
const A4 & | a4 | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Ptr<T> cv::makePtr | ( | const A1 & | a1, |
const A2 & | a2, | ||
const A3 & | a3, | ||
const A4 & | a4, | ||
const A5 & | a5 | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Ptr<T> cv::makePtr | ( | const A1 & | a1, |
const A2 & | a2, | ||
const A3 & | a3, | ||
const A4 & | a4, | ||
const A5 & | a5, | ||
const A6 & | a6 | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Ptr<T> cv::makePtr | ( | const A1 & | a1, |
const A2 & | a2, | ||
const A3 & | a3, | ||
const A4 & | a4, | ||
const A5 & | a5, | ||
const A6 & | a6, | ||
const A7 & | a7 | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Ptr<T> cv::makePtr | ( | const A1 & | a1, |
const A2 & | a2 | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Ptr<T> cv::makePtr | ( | const A1 & | a1, |
const A2 & | a2, | ||
const A3 & | a3, | ||
const A4 & | a4, | ||
const A5 & | a5, | ||
const A6 & | a6, | ||
const A7 & | a7, | ||
const A8 & | a8 | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Ptr<T> cv::makePtr | ( | const A1 & | a1, |
const A2 & | a2, | ||
const A3 & | a3, | ||
const A4 & | a4, | ||
const A5 & | a5, | ||
const A6 & | a6, | ||
const A7 & | a7, | ||
const A8 & | a8, | ||
const A9 & | a9, | ||
const A10 & | a10 | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Ptr<T> cv::makePtr | ( | const A1 & | a1, |
const A2 & | a2, | ||
const A3 & | a3, | ||
const A4 & | a4, | ||
const A5 & | a5, | ||
const A6 & | a6, | ||
const A7 & | a7, | ||
const A8 & | a8, | ||
const A9 & | a9 | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Ptr<T> cv::makePtr | ( | const A1 & | a1, |
const A2 & | a2, | ||
const A3 & | a3 | ||
) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool cv::operator== | ( | const Ptr< T > & | ptr1, |
const Ptr< T > & | ptr2 | ||
) |
Return whether ptr1.get() and ptr2.get() are equal and not equal, respectively.
void cv::swap | ( | Ptr< T > & | ptr1, |
Ptr< T > & | ptr2 | ||
) |
Equivalent to ptr1.swap(ptr2).
Provided to help write generic algorithms.
Generated on Tue Jul 12 2022 14:47:56 by
