matx.hpp File Reference


#include " opencv2/core/cvdef.h "
#include " opencv2/core/base.hpp "
#include " opencv2/core/traits.hpp "
#include " opencv2/core/saturate.hpp "
#include <initializer_list>

class   cv::Matx< _Tp, m, n >
  Template class for small matrices whose type and size are known at compilation time. 更多...
 
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::VecCommaInitializer< _Tp, m >
  Comma-separated Vec Initializer. 更多...
 

名称空间

  cv
  "black box" representation of the file storage associated with a file on disk.
 
  cv::traits
 

Typedefs

typedef Matx< double, 1, 2 >  cv::Matx12d
 
typedef Matx< float, 1, 2 >  cv::Matx12f
 
typedef Matx< double, 1, 3 >  cv::Matx13d
 
typedef Matx< float, 1, 3 >  cv::Matx13f
 
typedef Matx< double, 1, 4 >  cv::Matx14d
 
typedef Matx< float, 1, 4 >  cv::Matx14f
 
typedef Matx< double, 1, 6 >  cv::Matx16d
 
typedef Matx< float, 1, 6 >  cv::Matx16f
 
typedef Matx< double, 2, 1 >  cv::Matx21d
 
typedef Matx< float, 2, 1 >  cv::Matx21f
 
typedef Matx< double, 2, 2 >  cv::Matx22d
 
typedef Matx< float, 2, 2 >  cv::Matx22f
 
typedef Matx< double, 2, 3 >  cv::Matx23d
 
typedef Matx< float, 2, 3 >  cv::Matx23f
 
typedef Matx< double, 3, 1 >  cv::Matx31d
 
typedef Matx< float, 3, 1 >  cv::Matx31f
 
typedef Matx< double, 3, 2 >  cv::Matx32d
 
typedef Matx< float, 3, 2 >  cv::Matx32f
 
typedef Matx< double, 3, 3 >  cv::Matx33d
 
typedef Matx< float, 3, 3 >  cv::Matx33f
 
typedef Matx< double, 3, 4 >  cv::Matx34d
 
typedef Matx< float, 3, 4 >  cv::Matx34f
 
typedef Matx< double, 4, 1 >  cv::Matx41d
 
typedef Matx< float, 4, 1 >  cv::Matx41f
 
typedef Matx< double, 4, 3 >  cv::Matx43d
 
typedef Matx< float, 4, 3 >  cv::Matx43f
 
typedef Matx< double, 4, 4 >  cv::Matx44d
 
typedef Matx< float, 4, 4 >  cv::Matx44f
 
typedef Matx< double, 6, 1 >  cv::Matx61d
 
typedef Matx< float, 6, 1 >  cv::Matx61f
 
typedef Matx< double, 6, 6 >  cv::Matx66d
 
typedef Matx< float, 6, 6 >  cv::Matx66f
 
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
 

函数

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::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)
 
template<typename _Tp , int m, int n>
static double  cv::trace (const Matx< _Tp, m, n > &a)