cv::MatCommaInitializer_< _Tp > Class Template Reference 核心功能 » 基本结构


Comma-separated Matrix Initializer. 更多...

#include <opencv2/core/mat.hpp>

Public Member Functions

  MatCommaInitializer_ ( Mat_ < _Tp > *_m)
  the constructor, created by "matrix << firstValue" operator, where matrix is cv::Mat 更多...
 
  operator Mat_< _Tp > () const
  another form of conversion operator 更多...
 
template<typename T2 >
MatCommaInitializer_ < _Tp > &  operator, (T2 v)
  the operator that takes the next value and put it to the matrix 更多...
 

Protected Attributes

MatIterator_ < _Tp >  it
 

详细描述

template<typename _Tp>
class cv::MatCommaInitializer_< _Tp >

Comma-separated Matrix Initializer.

The class instances are usually not created explicitly. Instead, they are created on "matrix << firstValue" operator.

The sample below initializes 2x2 rotation matrix:

double angle = 30, a = cos (angle* CV_PI /180), b = sin (angle* CV_PI /180);
Mat R = (Mat_<double>(2,2) << a, -b, b, a);

Constructor & Destructor Documentation

◆  MatCommaInitializer_()

template<typename _Tp>
cv::MatCommaInitializer_ < _Tp >:: MatCommaInitializer_ ( Mat_ < _Tp > *  _m )

the constructor, created by "matrix << firstValue" operator, where matrix is cv::Mat

成员函数文档编制

◆  operator Mat_ < _Tp > ()

template<typename _Tp>
cv::MatCommaInitializer_ < _Tp >::operator Mat_ < _Tp > ( ) const

another form of conversion operator

◆  operator,()

template<typename _Tp>
template<typename T2 >
MatCommaInitializer_ <_Tp>& cv::MatCommaInitializer_ < _Tp >::operator, ( T2  v )

the operator that takes the next value and put it to the matrix

Member Data Documentation

◆  it

template<typename _Tp>
MatIterator_ <_Tp> cv::MatCommaInitializer_ < _Tp >::it
protected

The documentation for this class was generated from the following file: