OpenCV 4.5.3(日本語機械翻訳)
クラス | 型定義 | 列挙型 | 関数 | 変数
Basic structures

クラス

class cv::Formatted
class cv::Formatter
struct cv::ParamType< _Tp, _EnumTp >
class cv::Algorithm
これは,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
読み取り専用の入力配列をOpenCVの関数に渡すための,プロキシクラスです.[【詳解】(英語]
class cv::_OutputArray
この型は,入出力や出力関数のパラメータに利用されることを除けば, InputArray と非常によく似ています.[【詳解】(英語]
class cv::_InputOutputArray
class cv::MatAllocator
カスタム配列アローケータ.[【詳解】(英語]
class cv::MatCommaInitializer_< _Tp >
コンマで区切られた行列イニシャライザ.[【詳解】(英語]
struct cv::UMatData
struct cv::MatSize
struct cv::MatStep
class cv::Mat
n次元の密な配列クラス [【詳解】(英語]
class cv::Mat_< _Tp >
から派生した行列クラスのテンプレート.Mat [【詳解】(英語]
class cv::UMat
class cv::SparseMat
このクラスはSparseMatは,多次元の疎な数値配列を表します.[【詳解】(英語]
class cv::SparseMat_< _Tp >
から派生した,疎なn次元配列のテンプレートクラス.SparseMat [【詳解】(英語]
class cv::MatConstIterator
class cv::MatConstIterator_< _Tp >
行列の読み取り専用イテレータ.[【詳解】(英語]
class cv::MatIterator_< _Tp >
行列の読み書き可能なイテレータ.[【詳解】(英語]
class cv::SparseMatConstIterator
読み取り専用の疎行列イテレータ。[【詳解】(英語]
class cv::SparseMatIterator
読み書き両用の疎行列イテレータ[【詳解】(英語]
class cv::SparseMatConstIterator_< _Tp >
読み取り専用の疎な行列イテレータクラスのテンプレート.[【詳解】(英語]
class cv::SparseMatIterator_< _Tp >
読み書き可能な疎行列イテレータクラスのテンプレート.[【詳解】(英語]
class cv::NAryMatIterator
n-aryの多次元配列イテレータ.[【詳解】(英語]
class cv::MatOp
class cv::MatExpr
行列式の表現これは,実装されている行列演算のリストであり,任意の複素数表現に組み合わせることができます(ここで A, B は行列を表し (Mat),s はスカラ ( Scalar ),alpha は実数値のスカラ ( double ) を表します).[【詳解】(英語]
class cv::Matx< _Tp, m, n >
コンパイル時に型とサイズが既知である小さな行列のためのテンプレートクラス.[【詳解】(英語]
class cv::DataType< Matx< _Tp, m, n > >
class cv::MatxCommaInitializer< _Tp, m, n >
コンマで区切られた行列イニシャライザ.[【詳解】(英語]
class cv::Vec< _Tp, cn >
短い数値ベクトルのためのテンプレートクラス,の部分的なケースです.Matx [【詳解】(英語]
class cv::DataType< Vec< _Tp, cn > >
class cv::VecCommaInitializer< _Tp, m >
コンマで区切られたVec初期化器[【詳解】(英語]
class cv::DataType< _Tp >
OpenCV の基本的なデータ型に特化したテンプレート「trait」クラス.[【詳解】(英語]
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 >
のヘルパークラスです.cv::DataType [【詳解】(英語]
class cv::Complex< _Tp >
複素数クラス.[【詳解】(英語]
class cv::DataType< Complex< _Tp > >
class cv::Point_< _Tp >
座標で指定される2次元点のテンプレートクラス.xおよびy.[【詳解】(英語]
class cv::DataType< Point_< _Tp > >
class cv::Point3_< _Tp >
座標で指定される3次元点のテンプレートクラス.x,yおよびz.[【詳解】(英語]
class cv::DataType< Point3_< _Tp > >
class cv::Size_< _Tp >
画像や矩形のサイズを指定するためのテンプレートクラス.[【詳解】(英語]
class cv::DataType< Size_< _Tp > >
class cv::Rect_< _Tp >
2次元矩形のテンプレートクラス.[【詳解】(英語]
class cv::DataType< Rect_< _Tp > >
class cv::RotatedRect
このクラスは、平面上で回転した(つまり、右上がりではない)長方形を表します。[【詳解】(英語]
class cv::DataType< RotatedRect >
class cv::Range
配列の連続した部分配列(スライス)を指定するテンプレートクラス。[【詳解】(英語]
class cv::DataType< Range >
class cv::Scalar_< _Tp >
から派生した4要素のベクトルのテンプレートクラス.Vec.[【詳解】(英語]
class cv::DataType< Scalar_< _Tp > >
class cv::KeyPoint
サリエントポイント検出器のデータ構造。[【詳解】(英語]
class cv::DMatch
キーポイントディスクリプタをマッチングするクラス[【詳解】(英語]
class cv::TermCriteria
反復アルゴリズムの終了基準を定義するクラスです。[【詳解】(英語]

型定義

typedef std::string cv::String
typedef InputArray cv::InputArrayOfArrays
typedef const _OutputArray & cv::OutputArray
typedef OutputArray cv::OutputArrayOfArrays
typedef const _InputOutputArray & cv::InputOutputArray
typedef InputOutputArray cv::InputOutputArrayOfArrays
typedef Mat_< uchar > cv::Mat1b
typedef Mat_< Vec2b > cv::Mat2b
typedef Mat_< Vec3b > cv::Mat3b
typedef Mat_< Vec4b > cv::Mat4b
typedef Mat_< short > cv::Mat1s
typedef Mat_< Vec2s > cv::Mat2s
typedef Mat_< Vec3s > cv::Mat3s
typedef Mat_< Vec4s > cv::Mat4s
typedef Mat_< ushort > cv::Mat1w
typedef Mat_< Vec2w > cv::Mat2w
typedef Mat_< Vec3w > cv::Mat3w
typedef Mat_< Vec4w > cv::Mat4w
typedef Mat_< int > cv::Mat1i
typedef Mat_< Vec2i > cv::Mat2i
typedef Mat_< Vec3i > cv::Mat3i
typedef Mat_< Vec4i > cv::Mat4i
typedef Mat_< float > cv::Mat1f
typedef Mat_< Vec2f > cv::Mat2f
typedef Mat_< Vec3f > cv::Mat3f
typedef Mat_< Vec4f > cv::Mat4f
typedef Mat_< double > cv::Mat1d
typedef Mat_< Vec2d > cv::Mat2d
typedef Mat_< Vec3d > cv::Mat3d
typedef Mat_< Vec4d > cv::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
}
アロケータの使用フラグ

関数

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 _InputArray & cv::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 )
inline static

カスタムタイプをラップするヘルパーです。

参照
入力配列

rawInOut()

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

カスタムタイプをラップするヘルパーです。

参照
入力配列

rawOut()

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

カスタムタイプをラップするヘルパーです。

参照
入力配列