OpenCV453
クラス | 型定義 | 列挙型 | 関数 | 変数
Basic structures

クラス

class  cv::Formatted
 
class  cv::Formatter
 
struct  cv::ParamType< _Tp, _EnumTp >
 
class  cv::Algorithm
 This is a base class for all more or less complex algorithms in OpenCV [詳解]
 
struct  cv::ParamType< bool >
 
struct  cv::ParamType< int >
 
struct  cv::ParamType< double >
 
struct  cv::ParamType< String >
 
struct  cv::ParamType< Mat >
 
struct  cv::ParamType< std::vector< Mat > >
 
struct  cv::ParamType< Algorithm >
 
struct  cv::ParamType< float >
 
struct  cv::ParamType< unsigned >
 
struct  cv::ParamType< uint64 >
 
struct  cv::ParamType< uchar >
 
struct  cv::ParamType< Scalar >
 
struct  cv::ParamType< _Tp, typename std::enable_if< std::is_enum< _Tp >::value >::type >
 
struct  cv::DefaultDeleter< Y >
 
struct  cv::has_custom_delete< T, typename >
 
struct  cv::has_custom_delete< T, typename std::enable_if< sfinae::has_parenthesis_operator< DefaultDeleter< T >, void, T * >::value >::type >
 
struct  cv::Ptr< T >
 
class  cv::_InputArray
 This is the proxy class for passing read-only input arrays into OpenCV functions. [詳解]
 
class  cv::_OutputArray
 This type is very similar to InputArray except that it is used for input/output and output function parameters. [詳解]
 
class  cv::_InputOutputArray
 
class  cv::MatAllocator
 Custom array allocator [詳解]
 
class  cv::MatCommaInitializer_< _Tp >
 Comma-separated Matrix Initializer [詳解]
 
struct  cv::UMatData
 
struct  cv::MatSize
 
struct  cv::MatStep
 
class  cv::Mat
 n-dimensional dense array class [詳解]
 
class  cv::Mat_< _Tp >
 Template matrix class derived from Mat [詳解]
 
class  cv::UMat
 
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::MatConstIterator
 
class  cv::MatConstIterator_< _Tp >
 Matrix read-only iterator [詳解]
 
class  cv::MatIterator_< _Tp >
 Matrix read-write iterator [詳解]
 
class  cv::SparseMatConstIterator
 Read-Only Sparse Matrix Iterator. [詳解]
 
class  cv::SparseMatIterator
 Read-write Sparse Matrix Iterator [詳解]
 
class  cv::SparseMatConstIterator_< _Tp >
 Template Read-Only Sparse Matrix Iterator Class. [詳解]
 
class  cv::SparseMatIterator_< _Tp >
 Template Read-Write Sparse Matrix Iterator Class. [詳解]
 
class  cv::NAryMatIterator
 n-ary multi-dimensional array iterator. [詳解]
 
class  cv::MatOp
 
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 ( Mat ), s for a scalar ( Scalar ), alpha for a real-valued scalar ( double )): [詳解]
 
class  cv::Matx< _Tp, m, n >
 Template class for small matrices whose type and size are known at compilation time [詳解]
 
class  cv::DataType< Matx< _Tp, m, n > >
 
class  cv::MatxCommaInitializer< _Tp, m, n >
 Comma-separated Matrix Initializer [詳解]
 
class  cv::Vec< _Tp, cn >
 Template class for short numerical vectors, a partial case of Matx [詳解]
 
class  cv::DataType< Vec< _Tp, cn > >
 
class  cv::VecCommaInitializer< _Tp, m >
 Comma-separated Vec Initializer [詳解]
 
class  cv::DataType< _Tp >
 Template "trait" class for OpenCV primitive data types. [詳解]
 
class  cv::DataType< bool >
 
class  cv::DataType< uchar >
 
class  cv::DataType< schar >
 
class  cv::DataType< char >
 
class  cv::DataType< ushort >
 
class  cv::DataType< short >
 
class  cv::DataType< int >
 
class  cv::DataType< float >
 
class  cv::DataType< double >
 
class  cv::DataType< float16_t >
 
class  cv::DataDepth< _Tp >
 A helper class for cv::DataType [詳解]
 
class  cv::Complex< _Tp >
 A complex number class. [詳解]
 
class  cv::DataType< Complex< _Tp > >
 
class  cv::Point_< _Tp >
 Template class for 2D points specified by its coordinates x and y. [詳解]
 
class  cv::DataType< Point_< _Tp > >
 
class  cv::Point3_< _Tp >
 Template class for 3D points specified by its coordinates x, y and z. [詳解]
 
class  cv::DataType< Point3_< _Tp > >
 
class  cv::Size_< _Tp >
 Template class for specifying the size of an image or rectangle. [詳解]
 
class  cv::DataType< Size_< _Tp > >
 
class  cv::Rect_< _Tp >
 Template class for 2D rectangles [詳解]
 
class  cv::DataType< Rect_< _Tp > >
 
class  cv::RotatedRect
 The class represents rotated (i.e. not up-right) rectangles on a plane. [詳解]
 
class  cv::DataType< RotatedRect >
 
class  cv::Range
 Template class specifying a continuous subsequence (slice) of a sequence. [詳解]
 
class  cv::DataType< Range >
 
class  cv::Scalar_< _Tp >
 Template class for a 4-element vector derived from Vec. [詳解]
 
class  cv::DataType< Scalar_< _Tp > >
 
class  cv::KeyPoint
 Data structure for salient point detectors. [詳解]
 
class  cv::DMatch
 Class for matching keypoint descriptors [詳解]
 
class  cv::TermCriteria
 The class defining termination criteria for iterative algorithms. [詳解]
 

型定義

typedef std::string cv::String
 
typedef InputArray cv::InputArrayOfArrays
 
typedef const _OutputArraycv::OutputArray
 
typedef OutputArray cv::OutputArrayOfArrays
 
typedef const _InputOutputArraycv::InputOutputArray
 
typedef InputOutputArray cv::InputOutputArrayOfArrays
 
typedef Mat_< uchar > cv::Mat1b
 
typedef Mat_< Vec2bcv::Mat2b
 
typedef Mat_< Vec3bcv::Mat3b
 
typedef Mat_< Vec4bcv::Mat4b
 
typedef Mat_< short > cv::Mat1s
 
typedef Mat_< Vec2scv::Mat2s
 
typedef Mat_< Vec3scv::Mat3s
 
typedef Mat_< Vec4scv::Mat4s
 
typedef Mat_< ushort > cv::Mat1w
 
typedef Mat_< Vec2wcv::Mat2w
 
typedef Mat_< Vec3wcv::Mat3w
 
typedef Mat_< Vec4wcv::Mat4w
 
typedef Mat_< int > cv::Mat1i
 
typedef Mat_< Vec2icv::Mat2i
 
typedef Mat_< Vec3icv::Mat3i
 
typedef Mat_< Vec4icv::Mat4i
 
typedef Mat_< float > cv::Mat1f
 
typedef Mat_< Vec2fcv::Mat2f
 
typedef Mat_< Vec3fcv::Mat3f
 
typedef Mat_< Vec4fcv::Mat4f
 
typedef Mat_< double > cv::Mat1d
 
typedef Mat_< Vec2dcv::Mat2d
 
typedef Mat_< Vec3dcv::Mat3d
 
typedef Mat_< Vec4dcv::Mat4d
 
typedef Matx< float, 1, 2 > cv::Matx12f
 
typedef Matx< double, 1, 2 > cv::Matx12d
 
typedef Matx< float, 1, 3 > cv::Matx13f
 
typedef Matx< double, 1, 3 > cv::Matx13d
 
typedef Matx< float, 1, 4 > cv::Matx14f
 
typedef Matx< double, 1, 4 > cv::Matx14d
 
typedef Matx< float, 1, 6 > cv::Matx16f
 
typedef Matx< double, 1, 6 > cv::Matx16d
 
typedef Matx< float, 2, 1 > cv::Matx21f
 
typedef Matx< double, 2, 1 > cv::Matx21d
 
typedef Matx< float, 3, 1 > cv::Matx31f
 
typedef Matx< double, 3, 1 > cv::Matx31d
 
typedef Matx< float, 4, 1 > cv::Matx41f
 
typedef Matx< double, 4, 1 > cv::Matx41d
 
typedef Matx< float, 6, 1 > cv::Matx61f
 
typedef Matx< double, 6, 1 > cv::Matx61d
 
typedef Matx< float, 2, 2 > cv::Matx22f
 
typedef Matx< double, 2, 2 > cv::Matx22d
 
typedef Matx< float, 2, 3 > cv::Matx23f
 
typedef Matx< double, 2, 3 > cv::Matx23d
 
typedef Matx< float, 3, 2 > cv::Matx32f
 
typedef Matx< double, 3, 2 > cv::Matx32d
 
typedef Matx< float, 3, 3 > cv::Matx33f
 
typedef Matx< double, 3, 3 > cv::Matx33d
 
typedef Matx< float, 3, 4 > cv::Matx34f
 
typedef Matx< double, 3, 4 > cv::Matx34d
 
typedef Matx< float, 4, 3 > cv::Matx43f
 
typedef Matx< double, 4, 3 > cv::Matx43d
 
typedef Matx< float, 4, 4 > cv::Matx44f
 
typedef Matx< double, 4, 4 > cv::Matx44d
 
typedef Matx< float, 6, 6 > cv::Matx66f
 
typedef Matx< double, 6, 6 > cv::Matx66d
 
typedef Complex< float > cv::Complexf
 
typedef Complex< double > cv::Complexd
 
typedef Point_< int > cv::Point2i
 
typedef Point_< int64 > cv::Point2l
 
typedef Point_< float > cv::Point2f
 
typedef Point_< double > cv::Point2d
 
typedef Point2i cv::Point
 
typedef Point3_< int > cv::Point3i
 
typedef Point3_< float > cv::Point3f
 
typedef Point3_< double > cv::Point3d
 
typedef Size_< int > cv::Size2i
 
typedef Size_< int64 > cv::Size2l
 
typedef Size_< float > cv::Size2f
 
typedef Size_< double > cv::Size2d
 
typedef Size2i cv::Size
 
typedef Rect_< int > cv::Rect2i
 
typedef Rect_< float > cv::Rect2f
 
typedef Rect_< double > cv::Rect2d
 
typedef Rect2i cv::Rect
 
typedef Scalar_< double > cv::Scalar
 

列挙型

enum struct  Param {
  INT =0 , BOOLEAN =1 , REAL =2 , STRING =3 ,
  MAT =4 , MAT_VECTOR =5 , ALGORITHM =6 , FLOAT =7 ,
  UNSIGNED_INT =8 , UINT64 =9 , UCHAR =11 , SCALAR =12
}
 
enum  AccessFlag {
  ACCESS_READ =1<<24 , ACCESS_WRITE =1<<25 , ACCESS_RW =3<<24 , ACCESS_MASK =ACCESS_RW ,
  ACCESS_FAST =1<<26
}
 
enum  cv::UMatUsageFlags {
  USAGE_DEFAULT = 0 , USAGE_ALLOCATE_HOST_MEMORY = 1 << 0 , USAGE_ALLOCATE_DEVICE_MEMORY = 1 << 1 , USAGE_ALLOCATE_SHARED_MEMORY = 1 << 2 ,
  __UMAT_USAGE_FLAGS_32BIT = 0x7fffffff
}
 Usage flags for allocator
 

関数

static String & cv::operator<< (String &out, Ptr< Formatted > fmtd)
 
static String & cv::operator<< (String &out, const Mat &mtx)
 
static std::string cv::toLowerCase (const std::string &str)
 
static std::string cv::toUpperCase (const std::string &str)
 
template<typename _Tp , typename ... A1>
static Ptr< _Tp > cv::makePtr (const A1 &... a1)
 
template<typename _Tp >
static _InputArray cv::rawIn (_Tp &v)
 
template<typename _Tp >
static _OutputArray cv::rawOut (_Tp &v)
 
template<typename _Tp >
static _InputOutputArray cv::rawInOut (_Tp &v)
 
CV_EXPORTS InputOutputArray cv::noArray ()
 
template<typename _Tp , int m>
static double cv::determinant (const Matx< _Tp, m, m > &a)
 
template<typename _Tp , int m, int n>
static double cv::trace (const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int m, int n>
static double cv::norm (const Matx< _Tp, m, n > &M)
 
template<typename _Tp , int m, int n>
static double cv::norm (const Matx< _Tp, m, n > &M, int normType)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::normalize (const Vec< _Tp, cn > &v)
 

変数

CV__DEBUG_NS_END typedef const _InputArraycv::InputArray
 
class CV_EXPORTS cv::Algorithm
 
class CV_EXPORTS cv::FileNode
 
CV__DEBUG_NS_BEGIN class CV_EXPORTS cv::_OutputArray
 
struct CV_EXPORTS cv::UMatData
 

Shorter aliases for the most popular specializations of Vec<T,n>

typedef Vec< uchar, 2 > cv::Vec2b
 
typedef Vec< uchar, 3 > cv::Vec3b
 
typedef Vec< uchar, 4 > cv::Vec4b
 
typedef Vec< short, 2 > cv::Vec2s
 
typedef Vec< short, 3 > cv::Vec3s
 
typedef Vec< short, 4 > cv::Vec4s
 
typedef Vec< ushort, 2 > cv::Vec2w
 
typedef Vec< ushort, 3 > cv::Vec3w
 
typedef Vec< ushort, 4 > cv::Vec4w
 
typedef Vec< int, 2 > cv::Vec2i
 
typedef Vec< int, 3 > cv::Vec3i
 
typedef Vec< int, 4 > cv::Vec4i
 
typedef Vec< int, 6 > cv::Vec6i
 
typedef Vec< int, 8 > cv::Vec8i
 
typedef Vec< float, 2 > cv::Vec2f
 
typedef Vec< float, 3 > cv::Vec3f
 
typedef Vec< float, 4 > cv::Vec4f
 
typedef Vec< float, 6 > cv::Vec6f
 
typedef Vec< double, 2 > cv::Vec2d
 
typedef Vec< double, 3 > cv::Vec3d
 
typedef Vec< double, 4 > cv::Vec4d
 
typedef Vec< double, 6 > cv::Vec6d
 

詳解

関数詳解

◆ rawIn()

template<typename _Tp >
static _InputArray cv::rawIn ( _Tp &  v)
inlinestatic

Helper to wrap custom types.

参照
InputArray

◆ rawInOut()

template<typename _Tp >
static _InputOutputArray cv::rawInOut ( _Tp &  v)
inlinestatic

Helper to wrap custom types.

参照
InputArray

◆ rawOut()

template<typename _Tp >
static _OutputArray cv::rawOut ( _Tp &  v)
inlinestatic

Helper to wrap custom types.

参照
InputArray