OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
matx.hpp 文件参考
#include "opencv2/core/cvdef.h"
#include "opencv2/core/base.hpp"
#include "opencv2/core/traits.hpp"
#include "opencv2/core/saturate.hpp"
#include <initializer_list>
#include "opencv2/core/matx.inl.hpp"
matx.hpp 的包含依赖图
此图显示了哪些文件直接或间接包含了此文件

类  在编译时已知其类型和大小的小矩阵的模板类。 更多...
 用于小型矩阵的模板类,其类型和大小在编译时已知。 更多...
 
类  用于短数值向量的模板类,是 Matx 的一个特例。 更多...
 短数值向量的模板类,是 Matx 的特例。 更多...
 

命名空间

命名空间  cv
 

类型定义

typedef Matx< double, 1, 2 > typedef Matx< float, 1, 2 > 
 
typedef Matx< float, 1, 2 > typedef Matx< double, 1, 3 > 
 
typedef Matx< double, 1, 3 > typedef Matx< float, 1, 3 > 
 
typedef Matx< float, 1, 3 > typedef Matx< double, 1, 4 > 
 
typedef Matx< double, 1, 4 > typedef Matx< float, 1, 4 > 
 
typedef Matx< float, 1, 4 > typedef Matx< double, 1, 6 > 
 
typedef Matx< double, 1, 6 > typedef Matx< float, 1, 6 > 
 
typedef Matx< float, 1, 6 > typedef Matx< double, 2, 1 > 
 
typedef Matx< double, 2, 1 > typedef Matx< float, 2, 1 > 
 
typedef Matx< float, 2, 1 > typedef Matx< double, 2, 2 > 
 
typedef Matx< double, 2, 2 > typedef Matx< float, 2, 2 > 
 
typedef Matx< float, 2, 2 > typedef Matx< double, 2, 3 > 
 
typedef Matx< double, 2, 3 > typedef Matx< float, 2, 3 > 
 
typedef Matx< float, 2, 3 > typedef Matx< double, 3, 1 > 
 
typedef Matx< double, 3, 1 > typedef Matx< float, 3, 1 > 
 
typedef Matx< float, 3, 1 > typedef Matx< double, 3, 2 > 
 
typedef Matx< double, 3, 2 > typedef Matx< float, 3, 2 > 
 
typedef Matx< float, 3, 2 > typedef Matx< double, 3, 3 > 
 
typedef Matx< double, 3, 3 > typedef Matx< float, 3, 3 > 
 
typedef Matx< float, 3, 3 > typedef Matx< double, 3, 4 > 
 
typedef Matx< double, 3, 4 > typedef Matx< float, 3, 4 > 
 
typedef Matx< float, 3, 4 > typedef Matx< double, 4, 1 > 
 
typedef Matx< double, 4, 1 > typedef Matx< float, 4, 1 > 
 
typedef Matx< float, 4, 1 > typedef Matx< double, 4, 3 > 
 
typedef Matx< double, 4, 3 > typedef Matx< float, 4, 3 > 
 
typedef Matx< float, 4, 3 > typedef Matx< double, 4, 4 > 
 
typedef Matx< double, 4, 4 > typedef Matx< float, 4, 4 > 
 
typedef Matx< float, 4, 4 > typedef Matx< double, 6, 1 > 
 
typedef Matx< double, 6, 1 > typedef Matx< float, 6, 1 > 
 
typedef Matx< float, 6, 1 > typedef Matx< double, 6, 6 > 
 
typedef Matx< double, 6, 6 > typedef Matx< float, 6, 6 > 
 
typedef Matx< float, 6, 6 > typedef const _OutputArray
 
Vec<T,n> 最常用特化的更短别名
typedef Vec< uchar, 2 > typedef Vec< uchar, 3 > 
 
typedef Vec< double, 2 > typedef Vec< double, 3 > 
 
typedef Vec< float, 2 > typedef Vec< float, 3 > 
 
typedef Vec< int, 2 > typedef Vec< int, 3 > 
 
typedef Vec< short, 2 > typedef Vec< short, 3 > 
 
typedef Vec< ushort, 2 > typedef Vec< ushort, 3 > 
 
typedef Vec< uchar, 3 > typedef Vec< uchar, 4 > 
 
typedef Vec< double, 3 > typedef Vec< double, 4 > 
 
typedef Vec< float, 3 > typedef Vec< float, 4 > 
 
typedef Vec< int, 3 > typedef Vec< int, 4 > 
 
typedef Vec< short, 3 > typedef Vec< short, 4 > 
 
typedef Vec< ushort, 3 > typedef Vec< ushort, 4 > 
 
typedef Vec< uchar, 4 > typedef Vec< short, 2 > 
 
typedef Vec< double, 4 > typedef Vec< double, 6 > 
 
typedef Vec< float, 4 > typedef Vec< float, 6 > 
 
typedef Vec< int, 4 > typedef Vec< int, 6 > 
 
typedef Vec< short, 4 > typedef Vec< ushort, 2 > 
 
typedef Vec< ushort, 4 > typedef Vec< int, 2 > 
 
typedef Vec< double, 6 > ◆ Complexd
 
typedef Vec< float, 6 > typedef Vec< double, 2 > 
 
typedef Vec< int, 6 > typedef Vec< int, 8 > 
 
typedef Vec< int, 8 > typedef Vec< float, 2 > 
 

函数

template<typename _Tp , int m>
cv::determinant (const Matx< _Tp, m, m > &a)cv::determinant (const Matx< _Tp, m, m > &a)
 
template<typename _Tp , int m, int n>
cv::determinant (const Matx< _Tp, m, m > &a)cv::norm (const Matx< _Tp, m, n > &M)
 
template<typename _Tp , int m, int n>
cv::determinant (const Matx< _Tp, m, m > &a)cv::norm (const Matx< _Tp, m, n > &M, int normType)
 
template<typename _Tp , int cn>
Vec< _Tp, cn > cv::normalize (const Vec< _Tp, cn > &v)
 
template<typename _Tp , int m, int n>
static bool cv::operator!= (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n, int l>
static Matx< _Tp, m, n > cv::operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)
 
template<typename _Tp , int m, int n>
static Vec< _Tp, m > cv::operator* (const Matx< _Tp, m, n > &a, const Vec< _Tp, n > &b)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > cv::operator* (const Matx< _Tp, m, n > &a, double alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > cv::operator* (const Matx< _Tp, m, n > &a, float alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > cv::operator* (const Matx< _Tp, m, n > &a, int alpha)
 
template<typename _Tp >
Vec< _Tp, 4 > cv::operator* (const Vec< _Tp, 4 > &v1, const Vec< _Tp, 4 > &v2)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::operator* (const Vec< _Tp, cn > &a, double alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::operator* (const Vec< _Tp, cn > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::operator* (const Vec< _Tp, cn > &a, int alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > cv::operator* (double alpha, const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::operator* (double alpha, const Vec< _Tp, cn > &a)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > cv::operator* (float alpha, const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::operator* (float alpha, const Vec< _Tp, cn > &a)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > cv::operator* (int alpha, const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::operator* (int alpha, const Vec< _Tp, cn > &a)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & cv::operator*= (Matx< _Tp, m, n > &a, double alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & cv::operator*= (Matx< _Tp, m, n > &a, float alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & cv::operator*= (Matx< _Tp, m, n > &a, int alpha)
 
template<typename _Tp >
Vec< _Tp, 4 > & cv::operator*= (Vec< _Tp, 4 > &v1, const Vec< _Tp, 4 > &v2)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & cv::operator*= (Vec< _Tp, cn > &a, double alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & cv::operator*= (Vec< _Tp, cn > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & cv::operator*= (Vec< _Tp, cn > &a, int alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > cv::operator+ (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::operator+ (const Vec< _Tp, cn > &a, const Vec< _Tp, cn > &b)
 
static Matx< _Tp1, m, n > & 
static Matx< _Tp1, m, n > & cv::operator+= (Matx< _Tp1, m, n > &a, const Matx< _Tp2, m, n > &b)
 
static Vec< _Tp1, cn > & 
static Vec< _Tp1, cn > & cv::operator+= (Vec< _Tp1, cn > &a, const Vec< _Tp2, cn > &b)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > cv::operator- (const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > cv::operator- (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::operator- (const Vec< _Tp, cn > &a)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::operator- (const Vec< _Tp, cn > &a, const Vec< _Tp, cn > &b)
 
static Matx< _Tp1, m, n > & 
static Matx< _Tp1, m, n > & cv::operator-= (Matx< _Tp1, m, n > &a, const Matx< _Tp2, m, n > &b)
 
static Vec< _Tp1, cn > & 
static Vec< _Tp1, cn > & cv::operator-= (Vec< _Tp1, cn > &a, const Vec< _Tp2, cn > &b)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > cv::operator/ (const Matx< _Tp, m, n > &a, double alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > cv::operator/ (const Matx< _Tp, m, n > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::operator/ (const Vec< _Tp, cn > &a, double alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::operator/ (const Vec< _Tp, cn > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > cv::operator/ (const Vec< _Tp, cn > &a, int alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & cv::operator/= (Matx< _Tp, m, n > &a, double alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & cv::operator/= (Matx< _Tp, m, n > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & cv::operator/= (Vec< _Tp, cn > &a, double alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & cv::operator/= (Vec< _Tp, cn > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & cv::operator/= (Vec< _Tp, cn > &a, int alpha)
 
template<typename _Tp , int m, int n>
static bool cv::operator== (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int m, int n>
cv::determinant (const Matx< _Tp, m, m > &a)cv::trace (const Matx< _Tp, m, n > &a)