OpenCV 4.13.0
开源计算机视觉库 (Open Source Computer Vision)
正在加载...
正在搜索...
未找到匹配项

命名空间

命名空间  alphamat
 
命名空间  aruco
 
命名空间  barcode
 
命名空间  bgsegm
 
命名空间  bioinspired
 
命名空间  cann
 
命名空间  ccalib
 
命名空间  ccm
 
命名空间  colored_kinfu
 
命名空间  cuda
 
命名空间  cudacodec
 
命名空间  cudev
 
命名空间  datasets
 
命名空间  detail
 
命名空间  details
 
命名空间  directx
 
命名空间  dnn
 
命名空间  dnn_objdetect
 
命名空间  dnn_superres
 
命名空间  dpm
 
命名空间  dynafu
 
命名空间  Error
 
命名空间  face
 
命名空间  fastcv
 
命名空间  fisheye
 此命名空间中的方法使用所谓的鱼眼相机模型。
 
命名空间  flann
 
命名空间  freetype
 
命名空间  ft
 
命名空间  gapi
 
命名空间  gimpl
 
命名空间  hal
 
命名空间  hdf
 
命名空间  hfs
 
命名空间  img_hash
 
命名空间  instr
 
命名空间  intensity_transform
 
命名空间  internal
 
命名空间  julia
 
命名空间  kinfu
 
命名空间  large_kinfu
 
命名空间  legacy
 
命名空间  line_descriptor
 
命名空间  linemod
 
命名空间  mcc
 
命名空间  ml
 
命名空间  motempl
 
命名空间  multicalib
 
命名空间  ocl
 
命名空间  ogl
 
命名空间  omnidir
 
命名空间  optflow
 
命名空间  ovis
 
命名空间  parallel
 
命名空间  phase_unwrapping
 
命名空间  plot
 
命名空间  ppf_match_3d
 
命名空间  quality
 
命名空间  randpattern
 
命名空间  rapid
 
命名空间  reg
 
命名空间  rgbd
 
命名空间  saliency
 
命名空间  samples (样本)
 
命名空间  分割
 
命名空间  sfm
 
命名空间  signal
 
命名空间  stereo
 
命名空间  structured_light
 
命名空间  superres
 
命名空间  text
 
命名空间  traits
 
命名空间  util
 
命名空间  utils
 
命名空间  va_intel
 
命名空间  videoio_registry
 
命名空间  videostab
 
命名空间  viz
 
命名空间  wechat_qrcode
 
命名空间  xfeatures2d
 
命名空间  ximgproc
 
命名空间  xobjdetect
 
命名空间  xphoto
 

类  _InputArray
 这是一个用于将只读输入数组传递给 OpenCV 函数的代理类。 更多...
 
类  _InputOutputArray
 
类  _OutputArray
 该类型与 InputArray 非常相似,不同之处在于它用于输入/输出和输出函数参数。 更多...
 
结构体  Accumulator
 
结构体  Accumulator< char >
 
结构体  Accumulator< short >
 
结构体  Accumulator< unsigned char >
 
结构体  Accumulator< unsigned short >
 
类  Affine3
 仿射变换。 更多...
 
类  AffineFeature
 实现仿射不变性检测器和提取器的包装类,在 [317] 中描述为ASIFT。 更多...
 
类  AffineTransformer
 OpenCV仿射变换算法的包装类。 : 更多...
 
类  AffineWarper
 仿射变换器工厂类。 更多...
 
类  AgastFeatureDetector
 使用AGAST方法进行特征检测的包装类。 : 更多...
 
类  AKAZE
 实现AKAZE关键点检测器和描述符提取器的类,在 [12] 中描述。 更多...
 
类  Algorithm
 这是 OpenCV 中所有或多或少复杂算法的基类。 更多...
 
类  AlignExposures
 用于对具有不同曝光的同一场景图像进行对齐的算法基类。 更多...
 
类  AlignMTB
 该算法将图像转换为中值阈值位图(像素亮度高于中值亮度为1,否则为0),然后使用位运算对生成的位图进行对齐。 更多...
 
类  分配器
 
结构体  Animation
 表示具有多个帧的动画。Animation 结构旨在存储和管理动画序列的数据,例如来自动画格式(例如 GIF、AVIF、APNG、WebP)的数据。它提供循环、背景颜色设置、帧定时和帧存储支持。更多...
 
类  AsyncArray
 返回异步操作的结果。 更多...
 
类  AsyncPromise
 提供异步操作的结果。 更多...
 
类  AutoBuffer
 自动分配的缓冲区类。更多...
 
类  AVIReadContainer
 
类  AVIWriteContainer
 
类  BackgroundSubtractor
 背景/前景分割的基类。 : 更多...
 
类  BackgroundSubtractorKNN
 基于K近邻的背景/前景分割 Algorithm更多...
 
类  BackgroundSubtractorMOG2
 基于高斯混合模型的背景/前景分割 Algorithm更多...
 
类  BaseCascadeClassifier
 
类  BFMatcher
 暴力描述符匹配器。 更多...
 
类  BOWImgDescriptorExtractor
 使用视觉词袋计算图像描述符的类。 更多...
 
类  BOWKMeansTrainer
 基于kmeans的类,用于使用视觉词袋方法训练视觉词汇。 : 更多...
 
类  BOWTrainer
 用于从一组描述符训练视觉词袋词汇的抽象基类。 更多...
 
类  BRISK
 实现BRISK关键点检测器和描述符提取器的类,在 [164] 中描述。 更多...
 
类  BufferPoolController
 
类  CalibrateCRF
 相机响应校准算法的基类。 更多...
 
类  CalibrateDebevec
 通过最小化目标函数作为线性系统来提取每个亮度值的逆相机响应函数。目标函数使用所有图像中相同位置的像素值构建,并添加额外的项以使结果更平滑。 更多...
 
类  CalibrateRobertson
 通过最小化目标函数作为线性系统来提取每个亮度值的逆相机响应函数。该算法使用所有图像像素。 更多...
 
类  CascadeClassifier
 对象检测的级联分类器类。 更多...
 
类  ChiHistogramCostExtractor
 基于Chi的成本提取。 : 更多...
 
结构体  CirclesGridFinderParameters
 
类  CLAHE
 限制对比度自适应直方图均衡化(Contrast Limited Adaptive Histogram Equalization)的基类。更多...
 
类  CommandLineParser
 专为命令行解析设计。更多...
 
类  Complex
 复数类。 更多...
 
类  CompressedRectilinearPortraitWarper
 
类  CompressedRectilinearWarper
 
类  ConjGradSolver
 该类用于执行具有已知梯度的函数的非线性无约束最小化。 更多...
 
类  CylindricalWarper
 柱状变换器工厂类。 更多...
 
类  DataDepth
 cv::DataType 的辅助类。 更多...
 
类  DataType
 用于 OpenCV 原始数据类型的模板“特性 (trait)”类。 更多...
 
类  DataType< Affine3< _Tp > >
 
类  DataType< bool >
 
类  DataType< char >
 
类  DataType< char1 >
 
类  DataType< char2 >
 
类  DataType< char3 >
 
类  DataType< char4 >
 
类  DataType< Complex< _Tp > >
 
类  DataType< double >
 
类  DataType< double1 >
 
类  DataType< double2 >
 
类  DataType< double3 >
 
类  DataType< double4 >
 
类  DataType< float >
 
类  DataType< float1 >
 
类  DataType< float2 >
 
类  DataType< float3 >
 
类  DataType< float4 >
 
类  DataType< hfloat >
 
类  DataType< int >
 
类  DataType< int1 >
 
类  DataType< int2 >
 
类  DataType< int3 >
 
类  DataType< int4 >
 
类  DataType< Moments >
 
类  DataType< Point3_< _Tp > >
 
类  DataType< Point_< _Tp > >
 
类  DataType< Range >
 
类  DataType< Rect_< _Tp > >
 
类  DataType< RotatedRect >
 
类  DataType< Scalar_< _Tp > >
 
类  DataType< schar >
 
类  DataType< short >
 
类  DataType< short1 >
 
类  DataType< short2 >
 
类  DataType< short3 >
 
类  DataType< short4 >
 
类  DataType< Size_< _Tp > >
 
类  DataType< uchar >
 
类  DataType< uchar1 >
 
类  DataType< uchar2 >
 
类  DataType< uchar3 >
 
类  DataType< uchar4 >
 
类  DataType< uint >
 
类  DataType< uint1 >
 
类  DataType< uint2 >
 
类  DataType< uint3 >
 
类  DataType< uint4 >
 
类  DataType< ushort >
 
类  DataType< ushort1 >
 
类  DataType< ushort2 >
 
类  DataType< ushort3 >
 
类  DataType< ushort4 >
 
结构体  DefaultDeleter< CvHaarClassifierCascade >
 
类  DenseOpticalFlow
 
类  DescriptorMatcher
 用于匹配关键点描述符的抽象基类。 更多...
 
类  DetectionBasedTracker
 
结构体  DetectionROI
 用于检测感兴趣区域(ROI)的结构。 更多...
 
类  DISOpticalFlow
 DIS 光流算法。更多...
 
类  DMatch
 用于匹配关键点描述符的类。 更多...
 
类  DownhillSolver
 该类用于执行函数的非线性无约束最小化。 更多...
 
类  DualQuat
 
类  EMDHistogramCostExtractor
 基于EMD的成本提取。 : 更多...
 
类  EMDL1HistogramCostExtractor
 基于EMD-L1的成本提取。 : 更多...
 
类  异常
 传递给错误的类。更多...
 
类  FaceDetectorYN
 基于DNN的人脸检测器。 更多...
 
类  FaceRecognizerSF
 基于DNN的人脸识别器。 更多...
 
类  FarnebackOpticalFlow
 使用 Gunnar Farneback 算法计算稠密光流的类。更多...
 
类  FastFeatureDetector
 使用FAST方法进行特征检测的包装类。 : 更多...
 
类  Feature2D
 二维图像特征检测器和描述符提取器的抽象基类。 更多...
 
类  FileNode
 文件存储 Node 类。 更多...
 
类  FileNodeIterator
 用于遍历序列和映射。 更多...
 
类  FileStorage
 XML/YAML/JSON 文件存储类,封装了所有将数据写入/读出文件所需的信息。 更多...
 
类  FisheyeWarper
 
类  FlannBasedMatcher
 基于Flann的描述符匹配器。 更多...
 
类  Formatted
 
类  Formatter
 
类  GArg
 
类  GArray
 cv::GArray<T> 模板类表示图中的类 T 对象列表。 更多...
 
结构体  GArrayDesc
 
类  GCall
 
结构体  GCompileArg
 表示任意编译参数。 更多...
 
类  GCompiled
 表示已编译的计算(图)。只能用于编译的图像/数据格式和分辨率,但有一些例外。 更多...
 
类  GComputation
 GComputation 类表示捕获的计算图。 GComputation 对象是用户使用 G-API 编写的表达式代码的边界,允许编译和执行它。 更多...
 
类  GComputationT
 该类是常规 GComputation 的类型化包装器。 更多...
 
类  GComputationT< R(Args...)>
 
类  GComputationT< std::tuple< R... >(Args...)>
 
类  GCPUContext
 
类  GCPUKernel
 
类  GCPUKernelImpl
 
类  GCPUStKernelImpl
 
类  GeneralizedHough
 使用广义霍夫变换(Generalized Hough Transform)在灰度图像中查找任意模板。更多...
 
类  GeneralizedHoughBallard
 使用广义霍夫变换在灰度图像中查找任意模板。更多...
 
类  GeneralizedHoughGuil
 使用广义霍夫变换在灰度图像中查找任意模板。更多...
 
类  GFluidKernel
 
类  GFluidKernelImpl
 
结构体  GFluidOutputRois
 此结构允许控制 Fluid 后端在图中生成的输出图像区域。 更多...
 
结构体  GFluidParallelFor
 此结构允许自定义 Fluid 执行并行区域的方式。 更多...
 
结构体  GFluidParallelOutputRois
 此结构强制 Fluid 后端在图中生成多个并行输出区域。这些区域并行执行。 更多...
 
类  GFrame
 GFrame 类表示图中的图像或媒体帧。 更多...
 
结构体  GFrameDesc
 
类  GFTTDetector
 使用goodFeaturesToTrack函数进行特征检测的包装类。 : 更多...
 
结构体  GInfer
 
结构体  GInferBase
 
结构体  GInferList
 
结构体  GInferList2
 
结构体  GInferList2Base
 
结构体  GInferListBase
 
结构体  GInferROI
 
结构体  GInferROIBase
 
结构体  GIOProtoArgs
 
结构体  GKernel
 
结构体  GKernelImpl
 
类  GKernelPackage
 异构内核实现集合和图变换的容器类。 更多...
 
类  GKernelType
 
类  GKernelType< K, std::function< R(Args...)> >
 
类  GKernelTypeM
 
类  GKernelTypeM< K, std::function< std::tuple< R... >(Args...)> >
 
类  GMat
 GMat 类表示图中的图像或张量数据。 更多...
 
结构体  GMatDesc
 
类  GMatP
 
类  GNetworkType
 
类  GNetworkType< K, std::function< R(Args...)> >
 
类  GNetworkType< K, std::function< std::tuple< R... >(Args...)> >
 
类  GOCLContext
 
类  GOCLKernel
 
类  GOCLKernelImpl
 
类  GOpaque
 cv::GOpaque<T> 模板类表示图中的类 T 对象。 更多...
 
结构体  GOpaqueDesc
 
结构体  GPlaidMLContext
 
类  GPlaidMLKernel
 
类  GPlaidMLKernelImpl
 
结构体  graph_dump_path
 要求 G-API 以 Graphviz 格式将已编译的图转储到给定文件名。 更多...
 
类  GraphicalCodeDetector
 
结构体  GRunArg
 
类  GScalar
 GScalar 类表示图中的 cv::Scalar 数据。 更多...
 
结构体  GScalarDesc
 
类  GStreamingCompiled
 表示为流编译的计算(图)。 更多...
 
结构体  GTransform
 
类  GTransformImpl
 
类  GTransformImpl< K, std::function< R(Args...)> >
 
结构体  GTypeInfo
 
结构体  Hamming
 
类  HausdorffDistanceExtractor
 简单地测量由轮廓定义的形状之间的 Hausdorff 距离。 更多...
 
类  hfloat
 
类  HistogramCostExtractor
 直方图成本算法的抽象基类。 更多...
 
结构体  HOGDescriptor
 HOG(方向梯度直方图)描述符和对象检测器的实现。 更多...
 
类  ImageCollection
 按需读取多页图像。更多...
 
结构体  In_Tag
 
结构体  InferAPI
 
结构体  InferAPIList
 
结构体  InferAPIList2
 
结构体  InferAPIRoi
 
类  IStreamReader
 读取数据流接口。 更多...
 
类  KalmanFilter
 卡尔曼滤波类。更多...
 
类  KAZE
 实现KAZE关键点检测器和描述符提取器的类,在 [11] 中描述。 更多...
 
类  KeyPoint
 显著点检测器的数据结构。 更多...
 
类  KeyPointsFilter
 过滤关键点向量的类。 更多...
 
结构体  L1
 
结构体  L2
 
类  LDA
 线性判别分析。 更多...
 
类  LineIterator
 用于迭代光栅直线段上所有像素的类。更多...
 
类  LineSegmentDetector
 直线段检测器类。更多...
 
类  LMSolver
 
类  Mat
 n 维密集数组类 更多...
 
类  Mat_
 派生自 Mat 的模板矩阵类。 更多...
 
类  MatAllocator
 自定义数组分配器。 更多...
 
类  MatCommaInitializer_
 逗号分隔的矩阵初始化器。 更多...
 
类  MatConstIterator
 
类  MatConstIterator_
 矩阵只读迭代器。 更多...
 
类  MatExpr (矩阵表达式)
 矩阵表达式表示 这是已实现的矩阵运算列表,可以组合成任意复杂的表达式(其中 A、B 代表矩阵( cv::Mat ),s 代表 cv::Scalar,alpha 代表实值标量( double )): 更多...
 
类  MatIterator_
 矩阵读写迭代器。 更多...
 
类  MatOp
 
结构体  MatSize
 
结构体  MatStep
 
类  Matx
 在编译时已知类型和大小的小型矩阵模板类。 更多...
 
类  MediaFrame
 cv::MediaFrame 类表示从外部源获取的图像/媒体帧。 更多...
 
类  MercatorWarper
 
类  MergeDebevec
 生成的 HDR 图像是通过考虑曝光值和相机响应来加权平均曝光的。 更多...
 
类  MergeExposures
 可以合并曝光序列到单个图像的算法基类。 更多...
 
类  MergeMertens
 使用对比度、饱和度和曝光良好性度量来加权像素,然后使用拉普拉斯金字塔组合图像。 更多...
 
类  MergeRobertson
 生成的 HDR 图像是通过考虑曝光值和相机响应来加权平均曝光的。 更多...
 
类  MinProblemSolver
 所有求解器的基本接口。 更多...
 
类  Moments
 cv::moments 返回的结构。 更多...
 
类  MSER
 最大稳定极值区域提取器。 更多...
 
类  NAryMatIterator
 n 元多维数组迭代器。 更多...
 
类  Node
 
类  NormHistogramCostExtractor
 基于范数的成本提取。 : 更多...
 
类  ORB
 实现ORB(有方向的BRIEF)关键点检测器和描述符提取器的类。 更多...
 
结构体  Out_Tag
 
类  PaniniPortraitWarper
 
类  PaniniWarper
 
类  ParallelLoopBody
 并行数据处理器的基类。更多...
 
类  ParallelLoopBodyLambdaWrapper
 
结构体  ParamType
 
结构体  ParamType< _Tp, typename std::enable_if< std::is_enum< _Tp >::value >::type >
 
结构体  ParamType< Algorithm >
 
结构体  ParamType< bool >
 
结构体  ParamType< double >
 
结构体  ParamType< float >
 
结构体  ParamType< int >
 
结构体  ParamType< Mat >
 
结构体  ParamType< Scalar >
 
结构体  ParamType< std::vector< Mat > >
 
结构体  ParamType< String >
 
结构体  ParamType< uchar >
 
结构体  ParamType< uint64 >
 
结构体  ParamType< unsigned >
 
类  PCA
 主成分分析。 更多...
 
类  PlaneWarper
 平面变换器工厂类。 更多...
 
类  PluginStreamReader
 
类  Point3_
 由坐标 x, yz 指定的三维点模板类。 更多...
 
类  Point_
 由坐标 xy 指定的二维点模板类。 更多...
 
类  PyRotationWarper
 
类  QRCodeDetector
 
类  QRCodeDetectorAruco
 
类  QRCodeEncoder
 
结构体  QtFont
 QtFont 仅在 Qt 中可用。参见 cv::fontQt更多...
 
类  Quat
 
类  QuatEnum
 
类  Range
 指定序列的连续子序列(切片)的模板类。 更多...
 
类  Rect_
 二维矩形模板类。 更多...
 
类  RMat
 
类  RNG (随机数生成器)
 随机数生成器。 更多...
 
类  RNG_MT19937
 梅森旋转算法随机数生成器。 更多...
 
类  RotatedRect
 该类表示平面上的旋转(即非正立)矩形。 更多...
 
类  Scalar_
 派生自 Vec 的 4 元素向量模板类。 更多...
 
类  ShapeContextDistanceExtractor
 形状上下文描述符和匹配算法的实现。 更多...
 
类  ShapeDistanceExtractor
 形状距离算法的抽象基类。 更多...
 
类  ShapeTransformer
 形状变换算法的抽象基类。 更多...
 
类  SIFT
 使用D. Lowe提出的尺度不变特征变换(SIFT)算法提取关键点和计算描述符的类 [179]更多...
 
类  SimilarRects
 该类用于对级联分类器、HOG 等检测到的对象候选进行分组。 更多...
 
类  SimpleBlobDetector
 从图像中提取 blob 的类。 : 更多...
 
类  Size_
 用于指定图像或矩形大小的模板类。 更多...
 
结构体  SL2
 
结构体  softdouble
 
结构体  softfloat
 
类  SparseMat
 SparseMat 类表示多维稀疏数值数组。 更多...
 
类  SparseMat_
 派生自 SparseMat 的模板稀疏 n 维数组类。 更多...
 
类  SparseMatConstIterator
 只读稀疏矩阵迭代器。 更多...
 
类  SparseMatConstIterator_
 模板只读稀疏矩阵迭代器类。 更多...
 
类  SparseMatIterator
 读写稀疏矩阵迭代器。 更多...
 
类  SparseMatIterator_
 模板读写稀疏矩阵迭代器类。 更多...
 
类  SparseOpticalFlow
 稀疏光流算法的基础接口。更多...
 
类  SparsePyrLKOpticalFlow
 用于计算稀疏光流的类。更多...
 
类  SphericalWarper
 球面变换器工厂类。 更多...
 
类  StereoBM
 使用块匹配算法计算立体对应关系的类,由 K. Konolige 引入并贡献给 OpenCV。更多...
 
类  StereographicWarper
 
类  StereoMatcher
 立体对应算法的基类。更多...
 
类  StereoSGBM
 该类实现了改进的 H. Hirschmuller 算法 [129],该算法与原始算法的区别如下:更多...
 
类  Stitcher
 高级图像拼接器。 更多...
 
类  Subdiv2D
 
类  SVD
 奇异值分解。 更多...
 
类  TermCriteria
 定义迭代算法终止条件的类。 更多...
 
类  ThinPlateSplineShapeTransformer
 变换的定义。 更多...
 
类  TickMeter
 测量经过时间的类。更多...
 
类  TLSData
 简单的线程本地存储 (TLS) 数据类。更多...
 
类  TLSDataAccumulator
 带有收集方法的 TLS 数据累加器。更多...
 
类  TLSDataContainer
 
类  Tonemap
 色调映射算法的基类——用于将 HDR 图像映射到 8 位范围的工具。 更多...
 
类  TonemapDrago
 自适应对数映射是一种快速全局色调映射算法,它在对数域中缩放图像。 更多...
 
类  TonemapMantiuk
 该算法通过高斯金字塔所有级别的梯度将图像转换为对比度,将对比度值转换为 HVS 响应并缩放响应。之后,图像将根据新的对比度值进行重建。 更多...
 
类  TonemapReinhard
 这是一个全局色调映射算子,模拟了人类视觉系统。 更多...
 
类  Tracker
 长期跟踪器的基础抽象类。更多...
 
类  TrackerCSRT
 CSRT 跟踪器 更多...
 
类  TrackerDaSiamRPN
 
类  TrackerGOTURN
 GOTURN(通过回归网络进行通用目标跟踪)跟踪器。更多...
 
类  TrackerKCF
 KCF(核相关滤波器)跟踪器 更多...
 
类  TrackerMIL
 MIL 算法以在线方式训练分类器,从而将目标与背景分离。更多...
 
类  TrackerNano
 Nano 跟踪器是一款基于深度神经网络(dnn)的超轻量级通用目标跟踪器。更多...
 
类  TrackerVit
 VIT 跟踪器是一款基于深度神经网络(dnn)的超轻量级通用目标跟踪器。更多...
 
类  TransverseMercatorWarper
 
类  UMat
 
结构体  UMatData
 
结构体  UsacParams
 
结构体  use_threaded_executor
 要求 G-API 在使用 cv::GComputation::compile 方法编译 cv::GComputation 时使用线程执行器。 更多...
 
结构体  v_reg
 
结构体  V_TypeTraits
 
结构体  V_TypeTraits< double >
 
结构体  V_TypeTraits< float >
 
结构体  V_TypeTraits< int >
 
结构体  V_TypeTraits< int64 >
 
结构体  V_TypeTraits< schar >
 
结构体  V_TypeTraits< short >
 
结构体  V_TypeTraits< uchar >
 
结构体  V_TypeTraits< uint64 >
 
结构体  V_TypeTraits< unsigned >
 
结构体  V_TypeTraits< ushort >
 
类  VariationalRefinement
 变分光流精细化。更多...
 
类  Vec
 短数值向量模板类,是 Matx 的一个特例。 更多...
 
类  VideoCapture
 用于从视频文件、图像序列或摄像机捕获视频的类。 更多...
 
类  VideoWriter
 视频写入类。 更多...
 
类  WarperCreator
 图像变换器工厂基类。 更多...
 

类型定义 (Typedefs)

typedef Affine3< double > Affine3d
 
typedef Affine3< float > Affine3f
 
typedef AffineFeature AffineDescriptorExtractor
 
typedef AffineFeature AffineFeatureDetector
 
typedef std::lock_guard< cv::MutexAutoLock
 
typedef void(* ButtonCallback) (int state, void *userdata)
 cv::createButton 创建的按钮的回调函数。
 
typedef CirclesGridFinderParameters CirclesGridFinderParameters2
 
typedef Complex< double > Complexd
 
typedef Complex< float > Complexf
 
typedef Feature2D DescriptorExtractor
 
using DualQuatd = DualQuat<double>
 
using DualQuatf = DualQuat<float>
 
typedef int(* ErrorCallback) (int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata)
 
typedef Feature2D FeatureDetector
 
typedef hfloat float16_t
 
typedef details::FPDenormalsIgnoreHintScopeNOOP FPDenormalsIgnoreHintScope
 
typedef frame_list::iterator frame_iterator
 
typedef std::deque< std::pair< uint64_t, uint32_t > > frame_list
 
using GArgs = std::vector<GArg>
 
using GCompileArgs = std::vector<GCompileArg>
 
using GCtors = std::vector<detail::HostCtor>
 
using GInferInputs = cv::detail::GInferInputsTyped<cv::GMat, cv::GFrame>
 用于收集网络输入的 G-API 对象。
 
using GInferListInputs = cv::detail::GInferInputsTyped<cv::GArray<cv::GMat>, cv::GArray<cv::Rect>>
 用于收集网络输入列表的 G-API 对象。
 
using GInferListOutputs = cv::detail::GInferOutputsTyped<cv::GArray<cv::GMat>>
 用于收集网络输出列表的 G-API 对象。
 
using GInferOutputs = cv::detail::GInferOutputsTyped<cv::GMat>
 用于收集网络输出的 G-API 对象。
 
using GKinds = std::vector<cv::detail::OpaqueKind>
 
using GMetaArg
 
using GMetaArgs = std::vector<GMetaArg>
 
using GOptRunArg
 
using GOptRunArgP
 
using GOptRunArgs = std::vector<GOptRunArg>
 
using GOptRunArgsP = std::vector<GOptRunArgP>
 
using GProtoArg
 
using GProtoArgs = std::vector<GProtoArg>
 
using GProtoInputArgs = GIOProtoArgs<In_Tag>
 
using GProtoOutputArgs = GIOProtoArgs<Out_Tag>
 
using GRunArgBase
 
using GRunArgP
 
using GRunArgs = std::vector<GRunArg>
 
using GRunArgsP = std::vector<GRunArgP>
 
using GShapes = std::vector<GShape>
 
using GTypesInfo = std::vector<GTypeInfo>
 
typedef Hamming HammingLUT
 
typedef const _InputArrayInputArray
 
typedef InputArray InputArrayOfArrays
 
typedef const _InputOutputArrayInputOutputArray
 
typedef InputOutputArray InputOutputArrayOfArrays
 
typedef Mat_< ucharMat1b
 
typedef Mat_< double > Mat1d
 
typedef Mat_< float > Mat1f
 
typedef Mat_< int > Mat1i
 
typedef Mat_< short > Mat1s
 
typedef Mat_< ushortMat1w
 
typedef Mat_< Vec2bMat2b
 
typedef Mat_< Vec2dMat2d
 
typedef Mat_< Vec2fMat2f
 
typedef Mat_< Vec2iMat2i
 
typedef Mat_< Vec2sMat2s
 
typedef Mat_< Vec2wMat2w
 
typedef Mat_< Vec3bMat3b
 
typedef Mat_< Vec3dMat3d
 
typedef Mat_< Vec3fMat3f
 
typedef Mat_< Vec3iMat3i
 
typedef Mat_< Vec3sMat3s
 
typedef Mat_< Vec3wMat3w
 
typedef Mat_< Vec4bMat4b
 
typedef Mat_< Vec4dMat4d
 
typedef Mat_< Vec4fMat4f
 
typedef Mat_< Vec4iMat4i
 
typedef Mat_< Vec4sMat4s
 
typedef Mat_< Vec4wMat4w
 
typedef Matx< double, 1, 2 > Matx12d
 
typedef Matx< float, 1, 2 > Matx12f
 
typedef Matx< double, 1, 3 > Matx13d
 
typedef Matx< float, 1, 3 > Matx13f
 
typedef Matx< double, 1, 4 > Matx14d
 
typedef Matx< float, 1, 4 > Matx14f
 
typedef Matx< double, 1, 6 > Matx16d
 
typedef Matx< float, 1, 6 > Matx16f
 
typedef Matx< double, 2, 1 > Matx21d
 
typedef Matx< float, 2, 1 > Matx21f
 
typedef Matx< double, 2, 2 > Matx22d
 
typedef Matx< float, 2, 2 > Matx22f
 
typedef Matx< double, 2, 3 > Matx23d
 
typedef Matx< float, 2, 3 > Matx23f
 
typedef Matx< double, 3, 1 > Matx31d
 
typedef Matx< float, 3, 1 > Matx31f
 
typedef Matx< double, 3, 2 > Matx32d
 
typedef Matx< float, 3, 2 > Matx32f
 
typedef Matx< double, 3, 3 > Matx33d
 
typedef Matx< float, 3, 3 > Matx33f
 
typedef Matx< double, 3, 4 > Matx34d
 
typedef Matx< float, 3, 4 > Matx34f
 
typedef Matx< double, 4, 1 > Matx41d
 
typedef Matx< float, 4, 1 > Matx41f
 
typedef Matx< double, 4, 3 > Matx43d
 
typedef Matx< float, 4, 3 > Matx43f
 
typedef Matx< double, 4, 4 > Matx44d
 
typedef Matx< float, 4, 4 > Matx44f
 
typedef Matx< double, 6, 1 > Matx61d
 
typedef Matx< float, 6, 1 > Matx61f
 
typedef Matx< double, 6, 6 > Matx66d
 
typedef Matx< float, 6, 6 > Matx66f
 
typedef void(* MouseCallback) (int event, int x, int y, int flags, void *userdata)
 鼠标事件的回调函数。参见 cv::setMouseCallback
 
typedef std::recursive_mutex Mutex
 
typedef void(* OpenGlDrawCallback) (void *userdata)
 定义为每帧调用的回调函数。参见 cv::setOpenGlDrawCallback
 
template<class T >
using optional = cv::util::optional<T>
 
typedef const _OutputArrayOutputArray
 
typedef OutputArray OutputArrayOfArrays
 
typedef Point2i 点 (Point)
 
typedef Point_< double > Point2d
 
typedef Point_< float > Point2f
 
typedef Point_< int > Point2i
 
typedef Point_< int64Point2l
 
typedef Point3_< double > Point3d
 
typedef Point3_< float > Point3f
 
typedef Point3_< int > Point3i
 
template<typename _Tp >
using Ptr = std::shared_ptr<_Tp>
 
using Quatd = Quat<double>
 
using Quatf = Quat<float>
 
typedef Rect2i Rect
 
typedef Rect_< double > Rect2d
 
typedef Rect_< float > Rect2f
 
typedef Rect_< int > Rect2i
 
typedef Scalar_< double > Scalar
 
typedef SIFT SiftDescriptorExtractor
 
typedef SIFT SiftFeatureDetector
 
typedef Size2i Size
 
typedef Size_< double > Size2d
 
typedef Size_< float > Size2f
 
typedef Size_< int > Size2i
 
typedef Size_< int64Size2l
 
typedef std::string String
 
typedef void(* TrackbarCallback) (int pos, void *userdata)
 滑块的回调函数。参见 cv::createTrackbar
 
typedef v_reg< float, 16 > v_float32x16
 16个 32位浮点值 (单精度)
 
typedef v_reg< float, 4 > v_float32x4
 4个 32位浮点值 (单精度)
 
typedef v_reg< float, 8 > v_float32x8
 8个 32位浮点值 (单精度)
 
typedef v_reg< double, 2 > v_float64x2
 2个 64位浮点值 (双精度)
 
typedef v_reg< double, 4 > v_float64x4
 4个 64位浮点值 (双精度)
 
typedef v_reg< double, 8 > v_float64x8
 8个 64位浮点值 (双精度)
 
typedef v_reg< short, 16 > v_int16x16
 16个 16位有符号整数值。
 
typedef v_reg< short, 32 > v_int16x32
 32个 16位有符号整数值。
 
typedef v_reg< short, 8 > v_int16x8
 8个 16位有符号整数值。
 
typedef v_reg< int, 16 > v_int32x16
 16个 32位有符号整数值。
 
typedef v_reg< int, 4 > v_int32x4
 4个 32位有符号整数值。
 
typedef v_reg< int, 8 > v_int32x8
 8个 32位有符号整数值。
 
typedef v_reg< int64, 2 > v_int64x2
 2个 64位有符号整数值。
 
typedef v_reg< int64, 4 > v_int64x4
 4个 64位有符号整数值。
 
typedef v_reg< int64, 8 > v_int64x8
 8个 64位有符号整数值。
 
typedef v_reg< schar, 16 > v_int8x16
 16个 8位有符号整数值。
 
typedef v_reg< schar, 32 > v_int8x32
 32个 8位有符号整数值。
 
typedef v_reg< schar, 64 > v_int8x64
 64个 8位有符号整数值。
 
typedef v_reg< ushort, 16 > v_uint16x16
 16个 16位无符号整数值。
 
typedef v_reg< ushort, 32 > v_uint16x32
 32个 16位无符号整数值。
 
typedef v_reg< ushort, 8 > v_uint16x8
 8个 16位无符号整数值。
 
typedef v_reg< unsigned, 16 > v_uint32x16
 16个 32位无符号整数值。
 
typedef v_reg< unsigned, 4 > v_uint32x4
 4个 32位无符号整数值。
 
typedef v_reg< unsigned, 8 > v_uint32x8
 8个 32位无符号整数值。
 
typedef v_reg< uint64, 2 > v_uint64x2
 2个 64位无符号整数值。
 
typedef v_reg< uint64, 4 > v_uint64x4
 4个 64位无符号整数值。
 
typedef v_reg< uint64, 8 > v_uint64x8
 8个 64位无符号整数值。
 
typedef v_reg< uchar, 16 > v_uint8x16
 16个 8位无符号整数值。
 
typedef v_reg< uchar, 32 > v_uint8x32
 32个 8位无符号整数值。
 
typedef v_reg< uchar, 64 > v_uint8x64
 64个 8位无符号整数值。
 
Vec<T,n> 最常用特化版本的简短别名
typedef Vec< uchar, 2 > Vec2b
 
typedef Vec< uchar, 3 > Vec3b
 
typedef Vec< uchar, 4 > Vec4b
 
typedef Vec< short, 2 > Vec2s
 
typedef Vec< short, 3 > Vec3s
 
typedef Vec< short, 4 > Vec4s
 
typedef Vec< ushort, 2 > Vec2w
 
typedef Vec< ushort, 3 > Vec3w
 
typedef Vec< ushort, 4 > Vec4w
 
typedef Vec< int, 2 > Vec2i
 
typedef Vec< int, 3 > Vec3i
 
typedef Vec< int, 4 > Vec4i
 
typedef Vec< int, 6 > Vec6i
 
typedef Vec< int, 8 > Vec8i
 
typedef Vec< float, 2 > Vec2f
 
typedef Vec< float, 3 > Vec3f
 
typedef Vec< float, 4 > Vec4f
 
typedef Vec< float, 6 > Vec6f
 
typedef Vec< double, 2 > Vec2d
 
typedef Vec< double, 3 > Vec3d
 
typedef Vec< double, 4 > Vec4d
 
typedef Vec< double, 6 > Vec6d
 

枚举

enum  {
  CASCADE_DO_CANNY_PRUNING = 1 ,
  CASCADE_SCALE_IMAGE = 2 ,
  CASCADE_FIND_BIGGEST_OBJECT = 4 ,
  CASCADE_DO_ROUGH_SEARCH = 8
}
 
enum  {
  INPAINT_NS = 0 ,
  INPAINT_TELEA = 1
}
 
enum  { LDR_SIZE = 256 }
 
enum  {
  RECURS_FILTER = 1 ,
  NORMCONV_FILTER = 2
}
 边缘保持滤波器。 更多...
 
enum  {
  simd128_width = 16 ,
  simd256_width = 32 ,
  simd512_width = 64 ,
  simdmax_width = simd512_width
}
 
enum  {
  OPEN_CAMERA = 300 ,
  CLOSE_CAMERA ,
  UPDATE_IMAGE_ELEMENT ,
  SHOW_TRACKBAR
}
 
enum  {
  COLORSPACE_GRAY =0 ,
  COLORSPACE_RGBA =1 ,
  COLORSPACE_BGR =2 ,
  COLORSPACE_YUV444P =3
}
 
enum  {
  OPTFLOW_USE_INITIAL_FLOW = 4 ,
  OPTFLOW_LK_GET_MIN_EIGENVALS = 8 ,
  OPTFLOW_FARNEBACK_GAUSSIAN = 256
}
 
enum  {
  MOTION_TRANSLATION = 0 ,
  MOTION_EUCLIDEAN = 1 ,
  MOTION_AFFINE = 2 ,
  MOTION_HOMOGRAPHY = 3
}
 
enum  {
  LMEDS = 4 ,
  RANSAC = 8 ,
  RHO = 16 ,
  USAC_DEFAULT = 32 ,
  USAC_PARALLEL = 33 ,
  USAC_FM_8PTS = 34 ,
  USAC_FAST = 35 ,
  USAC_ACCURATE = 36 ,
  USAC_PROSAC = 37 ,
  USAC_MAGSAC = 38
}
 鲁棒估计算法的类型 更多...
 
enum  {
  CALIB_CB_ADAPTIVE_THRESH = 1 ,
  CALIB_CB_NORMALIZE_IMAGE = 2 ,
  CALIB_CB_FILTER_QUADS = 4 ,
  CALIB_CB_FAST_CHECK = 8 ,
  CALIB_CB_EXHAUSTIVE = 16 ,
  CALIB_CB_ACCURACY = 32 ,
  CALIB_CB_LARGER = 64 ,
  CALIB_CB_MARKER = 128 ,
  CALIB_CB_PLAIN = 256
}
 
enum  {
  CALIB_CB_SYMMETRIC_GRID = 1 ,
  CALIB_CB_ASYMMETRIC_GRID = 2 ,
  CALIB_CB_CLUSTERING = 4
}
 
enum  {
  CALIB_NINTRINSIC = 18 ,
  CALIB_USE_INTRINSIC_GUESS = 0x00001 ,
  CALIB_FIX_ASPECT_RATIO = 0x00002 ,
  CALIB_FIX_PRINCIPAL_POINT = 0x00004 ,
  CALIB_ZERO_TANGENT_DIST = 0x00008 ,
  CALIB_FIX_FOCAL_LENGTH = 0x00010 ,
  CALIB_FIX_K1 = 0x00020 ,
  CALIB_FIX_K2 = 0x00040 ,
  CALIB_FIX_K3 = 0x00080 ,
  CALIB_FIX_K4 = 0x00800 ,
  CALIB_FIX_K5 = 0x01000 ,
  CALIB_FIX_K6 = 0x02000 ,
  CALIB_RATIONAL_MODEL = 0x04000 ,
  CALIB_THIN_PRISM_MODEL = 0x08000 ,
  CALIB_FIX_S1_S2_S3_S4 = 0x10000 ,
  CALIB_TILTED_MODEL = 0x40000 ,
  CALIB_FIX_TAUX_TAUY = 0x80000 ,
  CALIB_USE_QR = 0x100000 ,
  CALIB_FIX_TANGENT_DIST = 0x200000 ,
  CALIB_FIX_INTRINSIC = 0x00100 ,
  CALIB_SAME_FOCAL_LENGTH = 0x00200 ,
  CALIB_ZERO_DISPARITY = 0x00400 ,
  CALIB_USE_LU = (1 << 17) ,
  CALIB_USE_EXTRINSIC_GUESS = (1 << 22)
}
 
enum  {
  FM_7POINT = 1 ,
  FM_8POINT = 2 ,
  FM_LMEDS = 4 ,
  FM_RANSAC = 8
}
 寻找基本矩阵的算法 更多...
 
enum  AccessFlag {
  ACCESS_READ =1<<24 ,
  ACCESS_WRITE =1<<25 ,
  ACCESS_RW =3<<24 ,
  ACCESS_MASK =ACCESS_RW ,
  ACCESS_FAST =1<<26
}
 
enum  AdaptiveThresholdTypes {
  ADAPTIVE_THRESH_MEAN_C = 0 ,
  ADAPTIVE_THRESH_GAUSSIAN_C = 1
}
 
enum  AlgorithmHint {
  ALGO_HINT_DEFAULT = 0 ,
  ALGO_HINT_ACCURATE = 1 ,
  ALGO_HINT_APPROX = 2
}
 允许修改某些函数行为的标志。用作标志集。 更多...
 
enum  BorderTypes {
  BORDER_CONSTANT = 0 ,
  BORDER_REPLICATE = 1 ,
  BORDER_REFLECT = 2 ,
  BORDER_WRAP = 3 ,
  BORDER_REFLECT_101 = 4 ,
  BORDER_TRANSPARENT = 5 ,
  BORDER_REFLECT101 = BORDER_REFLECT_101 ,
  BORDER_DEFAULT = BORDER_REFLECT_101 ,
  BORDER_ISOLATED = 16
}
 
enum  CmpTypes {
  CMP_EQ = 0 ,
  CMP_GT = 1 ,
  CMP_GE = 2 ,
  CMP_LT = 3 ,
  CMP_LE = 4 ,
  CMP_NE = 5
}
 比较类型 更多...
 
enum  Codecs { MJPEG }
 
enum  ColorConversionCodes {
  COLOR_BGR2BGRA = 0 ,
  COLOR_RGB2RGBA = COLOR_BGR2BGRA ,
  COLOR_BGRA2BGR = 1 ,
  COLOR_RGBA2RGB = COLOR_BGRA2BGR ,
  COLOR_BGR2RGBA = 2 ,
  COLOR_RGB2BGRA = COLOR_BGR2RGBA ,
  COLOR_RGBA2BGR = 3 ,
  COLOR_BGRA2RGB = COLOR_RGBA2BGR ,
  COLOR_BGR2RGB = 4 ,
  COLOR_RGB2BGR = COLOR_BGR2RGB ,
  COLOR_BGRA2RGBA = 5 ,
  COLOR_RGBA2BGRA = COLOR_BGRA2RGBA ,
  COLOR_BGR2GRAY = 6 ,
  COLOR_RGB2GRAY = 7 ,
  COLOR_GRAY2BGR = 8 ,
  COLOR_GRAY2RGB = COLOR_GRAY2BGR ,
  COLOR_GRAY2BGRA = 9 ,
  COLOR_GRAY2RGBA = COLOR_GRAY2BGRA ,
  COLOR_BGRA2GRAY = 10 ,
  COLOR_RGBA2GRAY = 11 ,
  COLOR_BGR2BGR565 = 12 ,
  COLOR_RGB2BGR565 = 13 ,
  COLOR_BGR5652BGR = 14 ,
  COLOR_BGR5652RGB = 15 ,
  COLOR_BGRA2BGR565 = 16 ,
  COLOR_RGBA2BGR565 = 17 ,
  COLOR_BGR5652BGRA = 18 ,
  COLOR_BGR5652RGBA = 19 ,
  COLOR_GRAY2BGR565 = 20 ,
  COLOR_BGR5652GRAY = 21 ,
  COLOR_BGR2BGR555 = 22 ,
  COLOR_RGB2BGR555 = 23 ,
  COLOR_BGR5552BGR = 24 ,
  COLOR_BGR5552RGB = 25 ,
  COLOR_BGRA2BGR555 = 26 ,
  COLOR_RGBA2BGR555 = 27 ,
  COLOR_BGR5552BGRA = 28 ,
  COLOR_BGR5552RGBA = 29 ,
  COLOR_GRAY2BGR555 = 30 ,
  COLOR_BGR5552GRAY = 31 ,
  COLOR_BGR2XYZ = 32 ,
  COLOR_RGB2XYZ = 33 ,
  COLOR_XYZ2BGR = 34 ,
  COLOR_XYZ2RGB = 35 ,
  COLOR_BGR2YCrCb = 36 ,
  COLOR_RGB2YCrCb = 37 ,
  COLOR_YCrCb2BGR = 38 ,
  COLOR_YCrCb2RGB = 39 ,
  COLOR_BGR2HSV = 40 ,
  COLOR_RGB2HSV = 41 ,
  COLOR_BGR2Lab = 44 ,
  COLOR_RGB2Lab = 45 ,
  COLOR_BGR2Luv = 50 ,
  COLOR_RGB2Luv = 51 ,
  COLOR_BGR2HLS = 52 ,
  COLOR_RGB2HLS = 53 ,
  COLOR_HSV2BGR = 54 ,
  COLOR_HSV2RGB = 55 ,
  COLOR_Lab2BGR = 56 ,
  COLOR_Lab2RGB = 57 ,
  COLOR_Luv2BGR = 58 ,
  COLOR_Luv2RGB = 59 ,
  COLOR_HLS2BGR = 60 ,
  COLOR_HLS2RGB = 61 ,
  COLOR_BGR2HSV_FULL = 66 ,
  COLOR_RGB2HSV_FULL = 67 ,
  COLOR_BGR2HLS_FULL = 68 ,
  COLOR_RGB2HLS_FULL = 69 ,
  COLOR_HSV2BGR_FULL = 70 ,
  COLOR_HSV2RGB_FULL = 71 ,
  COLOR_HLS2BGR_FULL = 72 ,
  COLOR_HLS2RGB_FULL = 73 ,
  COLOR_LBGR2Lab = 74 ,
  COLOR_LRGB2Lab = 75 ,
  COLOR_LBGR2Luv = 76 ,
  COLOR_LRGB2Luv = 77 ,
  COLOR_Lab2LBGR = 78 ,
  COLOR_Lab2LRGB = 79 ,
  COLOR_Luv2LBGR = 80 ,
  COLOR_Luv2LRGB = 81 ,
  COLOR_BGR2YUV = 82 ,
  COLOR_RGB2YUV = 83 ,
  COLOR_YUV2BGR = 84 ,
  COLOR_YUV2RGB = 85 ,
  COLOR_YUV2RGB_NV12 = 90 ,
  COLOR_YUV2BGR_NV12 = 91 ,
  COLOR_YUV2RGB_NV21 = 92 ,
  COLOR_YUV2BGR_NV21 = 93 ,
  COLOR_YUV420sp2RGB = COLOR_YUV2RGB_NV21 ,
  COLOR_YUV420sp2BGR = COLOR_YUV2BGR_NV21 ,
  COLOR_YUV2RGBA_NV12 = 94 ,
  COLOR_YUV2BGRA_NV12 = 95 ,
  COLOR_YUV2RGBA_NV21 = 96 ,
  COLOR_YUV2BGRA_NV21 = 97 ,
  COLOR_YUV420sp2RGBA = COLOR_YUV2RGBA_NV21 ,
  COLOR_YUV420sp2BGRA = COLOR_YUV2BGRA_NV21 ,
  COLOR_YUV2RGB_YV12 = 98 ,
  COLOR_YUV2BGR_YV12 = 99 ,
  COLOR_YUV2RGB_IYUV = 100 ,
  COLOR_YUV2BGR_IYUV = 101 ,
  COLOR_YUV2RGB_I420 = COLOR_YUV2RGB_IYUV ,
  COLOR_YUV2BGR_I420 = COLOR_YUV2BGR_IYUV ,
  COLOR_YUV420p2RGB = COLOR_YUV2RGB_YV12 ,
  COLOR_YUV420p2BGR = COLOR_YUV2BGR_YV12 ,
  COLOR_YUV2RGBA_YV12 = 102 ,
  COLOR_YUV2BGRA_YV12 = 103 ,
  COLOR_YUV2RGBA_IYUV = 104 ,
  COLOR_YUV2BGRA_IYUV = 105 ,
  COLOR_YUV2RGBA_I420 = COLOR_YUV2RGBA_IYUV ,
  COLOR_YUV2BGRA_I420 = COLOR_YUV2BGRA_IYUV ,
  COLOR_YUV420p2RGBA = COLOR_YUV2RGBA_YV12 ,
  COLOR_YUV420p2BGRA = COLOR_YUV2BGRA_YV12 ,
  COLOR_YUV2GRAY_420 = 106 ,
  COLOR_YUV2GRAY_NV21 = COLOR_YUV2GRAY_420 ,
  COLOR_YUV2GRAY_NV12 = COLOR_YUV2GRAY_420 ,
  COLOR_YUV2GRAY_YV12 = COLOR_YUV2GRAY_420 ,
  COLOR_YUV2GRAY_IYUV = COLOR_YUV2GRAY_420 ,
  COLOR_YUV2GRAY_I420 = COLOR_YUV2GRAY_420 ,
  COLOR_YUV420sp2GRAY = COLOR_YUV2GRAY_420 ,
  COLOR_YUV420p2GRAY = COLOR_YUV2GRAY_420 ,
  COLOR_YUV2RGB_UYVY = 107 ,
  COLOR_YUV2BGR_UYVY = 108 ,
  COLOR_YUV2RGB_Y422 = COLOR_YUV2RGB_UYVY ,
  COLOR_YUV2BGR_Y422 = COLOR_YUV2BGR_UYVY ,
  COLOR_YUV2RGB_UYNV = COLOR_YUV2RGB_UYVY ,
  COLOR_YUV2BGR_UYNV = COLOR_YUV2BGR_UYVY ,
  COLOR_YUV2RGBA_UYVY = 111 ,
  COLOR_YUV2BGRA_UYVY = 112 ,
  COLOR_YUV2RGBA_Y422 = COLOR_YUV2RGBA_UYVY ,
  COLOR_YUV2BGRA_Y422 = COLOR_YUV2BGRA_UYVY ,
  COLOR_YUV2RGBA_UYNV = COLOR_YUV2RGBA_UYVY ,
  COLOR_YUV2BGRA_UYNV = COLOR_YUV2BGRA_UYVY ,
  COLOR_YUV2RGB_YUY2 = 115 ,
  COLOR_YUV2BGR_YUY2 = 116 ,
  COLOR_YUV2RGB_YVYU = 117 ,
  COLOR_YUV2BGR_YVYU = 118 ,
  COLOR_YUV2RGB_YUYV = COLOR_YUV2RGB_YUY2 ,
  COLOR_YUV2BGR_YUYV = COLOR_YUV2BGR_YUY2 ,
  COLOR_YUV2RGB_YUNV = COLOR_YUV2RGB_YUY2 ,
  COLOR_YUV2BGR_YUNV = COLOR_YUV2BGR_YUY2 ,
  COLOR_YUV2RGBA_YUY2 = 119 ,
  COLOR_YUV2BGRA_YUY2 = 120 ,
  COLOR_YUV2RGBA_YVYU = 121 ,
  COLOR_YUV2BGRA_YVYU = 122 ,
  COLOR_YUV2RGBA_YUYV = COLOR_YUV2RGBA_YUY2 ,
  COLOR_YUV2BGRA_YUYV = COLOR_YUV2BGRA_YUY2 ,
  COLOR_YUV2RGBA_YUNV = COLOR_YUV2RGBA_YUY2 ,
  COLOR_YUV2BGRA_YUNV = COLOR_YUV2BGRA_YUY2 ,
  COLOR_YUV2GRAY_UYVY = 123 ,
  COLOR_YUV2GRAY_YUY2 = 124 ,
  COLOR_YUV2GRAY_Y422 = COLOR_YUV2GRAY_UYVY ,
  COLOR_YUV2GRAY_UYNV = COLOR_YUV2GRAY_UYVY ,
  COLOR_YUV2GRAY_YVYU = COLOR_YUV2GRAY_YUY2 ,
  COLOR_YUV2GRAY_YUYV = COLOR_YUV2GRAY_YUY2 ,
  COLOR_YUV2GRAY_YUNV = COLOR_YUV2GRAY_YUY2 ,
  COLOR_RGBA2mRGBA = 125 ,
  COLOR_mRGBA2RGBA = 126 ,
  COLOR_RGB2YUV_I420 = 127 ,
  COLOR_BGR2YUV_I420 = 128 ,
  COLOR_RGB2YUV_IYUV = COLOR_RGB2YUV_I420 ,
  COLOR_BGR2YUV_IYUV = COLOR_BGR2YUV_I420 ,
  COLOR_RGBA2YUV_I420 = 129 ,
  COLOR_BGRA2YUV_I420 = 130 ,
  COLOR_RGBA2YUV_IYUV = COLOR_RGBA2YUV_I420 ,
  COLOR_BGRA2YUV_IYUV = COLOR_BGRA2YUV_I420 ,
  COLOR_RGB2YUV_YV12 = 131 ,
  COLOR_BGR2YUV_YV12 = 132 ,
  COLOR_RGBA2YUV_YV12 = 133 ,
  COLOR_BGRA2YUV_YV12 = 134 ,
  COLOR_BayerBG2BGR = 46 ,
  COLOR_BayerGB2BGR = 47 ,
  COLOR_BayerRG2BGR = 48 ,
  COLOR_BayerGR2BGR = 49 ,
  COLOR_BayerRGGB2BGR = COLOR_BayerBG2BGR ,
  COLOR_BayerGRBG2BGR = COLOR_BayerGB2BGR ,
  COLOR_BayerBGGR2BGR = COLOR_BayerRG2BGR ,
  COLOR_BayerGBRG2BGR = COLOR_BayerGR2BGR ,
  COLOR_BayerRGGB2RGB = COLOR_BayerBGGR2BGR ,
  COLOR_BayerGRBG2RGB = COLOR_BayerGBRG2BGR ,
  COLOR_BayerBGGR2RGB = COLOR_BayerRGGB2BGR ,
  COLOR_BayerGBRG2RGB = COLOR_BayerGRBG2BGR ,
  COLOR_BayerBG2RGB = COLOR_BayerRG2BGR ,
  COLOR_BayerGB2RGB = COLOR_BayerGR2BGR ,
  COLOR_BayerRG2RGB = COLOR_BayerBG2BGR ,
  COLOR_BayerGR2RGB = COLOR_BayerGB2BGR ,
  COLOR_BayerBG2GRAY = 86 ,
  COLOR_BayerGB2GRAY = 87 ,
  COLOR_BayerRG2GRAY = 88 ,
  COLOR_BayerGR2GRAY = 89 ,
  COLOR_BayerRGGB2GRAY = COLOR_BayerBG2GRAY ,
  COLOR_BayerGRBG2GRAY = COLOR_BayerGB2GRAY ,
  COLOR_BayerBGGR2GRAY = COLOR_BayerRG2GRAY ,
  COLOR_BayerGBRG2GRAY = COLOR_BayerGR2GRAY ,
  COLOR_BayerBG2BGR_VNG = 62 ,
  COLOR_BayerGB2BGR_VNG = 63 ,
  COLOR_BayerRG2BGR_VNG = 64 ,
  COLOR_BayerGR2BGR_VNG = 65 ,
  COLOR_BayerRGGB2BGR_VNG = COLOR_BayerBG2BGR_VNG ,
  COLOR_BayerGRBG2BGR_VNG = COLOR_BayerGB2BGR_VNG ,
  COLOR_BayerBGGR2BGR_VNG = COLOR_BayerRG2BGR_VNG ,
  COLOR_BayerGBRG2BGR_VNG = COLOR_BayerGR2BGR_VNG ,
  COLOR_BayerRGGB2RGB_VNG = COLOR_BayerBGGR2BGR_VNG ,
  COLOR_BayerGRBG2RGB_VNG = COLOR_BayerGBRG2BGR_VNG ,
  COLOR_BayerBGGR2RGB_VNG = COLOR_BayerRGGB2BGR_VNG ,
  COLOR_BayerGBRG2RGB_VNG = COLOR_BayerGRBG2BGR_VNG ,
  COLOR_BayerBG2RGB_VNG = COLOR_BayerRG2BGR_VNG ,
  COLOR_BayerGB2RGB_VNG = COLOR_BayerGR2BGR_VNG ,
  COLOR_BayerRG2RGB_VNG = COLOR_BayerBG2BGR_VNG ,
  COLOR_BayerGR2RGB_VNG = COLOR_BayerGB2BGR_VNG ,
  COLOR_BayerBG2BGR_EA = 135 ,
  COLOR_BayerGB2BGR_EA = 136 ,
  COLOR_BayerRG2BGR_EA = 137 ,
  COLOR_BayerGR2BGR_EA = 138 ,
  COLOR_BayerRGGB2BGR_EA = COLOR_BayerBG2BGR_EA ,
  COLOR_BayerGRBG2BGR_EA = COLOR_BayerGB2BGR_EA ,
  COLOR_BayerBGGR2BGR_EA = COLOR_BayerRG2BGR_EA ,
  COLOR_BayerGBRG2BGR_EA = COLOR_BayerGR2BGR_EA ,
  COLOR_BayerRGGB2RGB_EA = COLOR_BayerBGGR2BGR_EA ,
  COLOR_BayerGRBG2RGB_EA = COLOR_BayerGBRG2BGR_EA ,
  COLOR_BayerBGGR2RGB_EA = COLOR_BayerRGGB2BGR_EA ,
  COLOR_BayerGBRG2RGB_EA = COLOR_BayerGRBG2BGR_EA ,
  COLOR_BayerBG2RGB_EA = COLOR_BayerRG2BGR_EA ,
  COLOR_BayerGB2RGB_EA = COLOR_BayerGR2BGR_EA ,
  COLOR_BayerRG2RGB_EA = COLOR_BayerBG2BGR_EA ,
  COLOR_BayerGR2RGB_EA = COLOR_BayerGB2BGR_EA ,
  COLOR_BayerBG2BGRA = 139 ,
  COLOR_BayerGB2BGRA = 140 ,
  COLOR_BayerRG2BGRA = 141 ,
  COLOR_BayerGR2BGRA = 142 ,
  COLOR_BayerRGGB2BGRA = COLOR_BayerBG2BGRA ,
  COLOR_BayerGRBG2BGRA = COLOR_BayerGB2BGRA ,
  COLOR_BayerBGGR2BGRA = COLOR_BayerRG2BGRA ,
  COLOR_BayerGBRG2BGRA = COLOR_BayerGR2BGRA ,
  COLOR_BayerRGGB2RGBA = COLOR_BayerBGGR2BGRA ,
  COLOR_BayerGRBG2RGBA = COLOR_BayerGBRG2BGRA ,
  COLOR_BayerBGGR2RGBA = COLOR_BayerRGGB2BGRA ,
  COLOR_BayerGBRG2RGBA = COLOR_BayerGRBG2BGRA ,
  COLOR_BayerBG2RGBA = COLOR_BayerRG2BGRA ,
  COLOR_BayerGB2RGBA = COLOR_BayerGR2BGRA ,
  COLOR_BayerRG2RGBA = COLOR_BayerBG2BGRA ,
  COLOR_BayerGR2RGBA = COLOR_BayerGB2BGRA ,
  COLOR_RGB2YUV_UYVY = 143 ,
  COLOR_BGR2YUV_UYVY = 144 ,
  COLOR_RGB2YUV_Y422 = COLOR_RGB2YUV_UYVY ,
  COLOR_BGR2YUV_Y422 = COLOR_BGR2YUV_UYVY ,
  COLOR_RGB2YUV_UYNV = COLOR_RGB2YUV_UYVY ,
  COLOR_BGR2YUV_UYNV = COLOR_BGR2YUV_UYVY ,
  COLOR_RGBA2YUV_UYVY = 145 ,
  COLOR_BGRA2YUV_UYVY = 146 ,
  COLOR_RGBA2YUV_Y422 = COLOR_RGBA2YUV_UYVY ,
  COLOR_BGRA2YUV_Y422 = COLOR_BGRA2YUV_UYVY ,
  COLOR_RGBA2YUV_UYNV = COLOR_RGBA2YUV_UYVY ,
  COLOR_BGRA2YUV_UYNV = COLOR_BGRA2YUV_UYVY ,
  COLOR_RGB2YUV_YUY2 = 147 ,
  COLOR_BGR2YUV_YUY2 = 148 ,
  COLOR_RGB2YUV_YVYU = 149 ,
  COLOR_BGR2YUV_YVYU = 150 ,
  COLOR_RGB2YUV_YUYV = COLOR_RGB2YUV_YUY2 ,
  COLOR_BGR2YUV_YUYV = COLOR_BGR2YUV_YUY2 ,
  COLOR_RGB2YUV_YUNV = COLOR_RGB2YUV_YUY2 ,
  COLOR_BGR2YUV_YUNV = COLOR_BGR2YUV_YUY2 ,
  COLOR_RGBA2YUV_YUY2 = 151 ,
  COLOR_BGRA2YUV_YUY2 = 152 ,
  COLOR_RGBA2YUV_YVYU = 153 ,
  COLOR_BGRA2YUV_YVYU = 154 ,
  COLOR_RGBA2YUV_YUYV = COLOR_RGBA2YUV_YUY2 ,
  COLOR_BGRA2YUV_YUYV = COLOR_BGRA2YUV_YUY2 ,
  COLOR_RGBA2YUV_YUNV = COLOR_RGBA2YUV_YUY2 ,
  COLOR_BGRA2YUV_YUNV = COLOR_BGRA2YUV_YUY2 ,
  COLOR_COLORCVT_MAX = 155
}
 
enum  ColormapTypes {
  COLORMAP_AUTUMN = 0 ,
  COLORMAP_BONE = 1 ,
  COLORMAP_JET = 2 ,
  COLORMAP_WINTER = 3 ,
  COLORMAP_RAINBOW = 4 ,
  COLORMAP_OCEAN = 5 ,
  COLORMAP_SUMMER = 6 ,
  COLORMAP_SPRING = 7 ,
  COLORMAP_COOL = 8 ,
  COLORMAP_HSV = 9 ,
  COLORMAP_PINK = 10 ,
  COLORMAP_HOT = 11 ,
  COLORMAP_PARULA = 12 ,
  COLORMAP_MAGMA = 13 ,
  COLORMAP_INFERNO = 14 ,
  COLORMAP_PLASMA = 15 ,
  COLORMAP_VIRIDIS = 16 ,
  COLORMAP_CIVIDIS = 17 ,
  COLORMAP_TWILIGHT = 18 ,
  COLORMAP_TWILIGHT_SHIFTED = 19 ,
  COLORMAP_TURBO = 20 ,
  COLORMAP_DEEPGREEN = 21
}
 GNU Octave/MATLAB 等效色图。 更多...
 
enum  ConnectedComponentsAlgorithmsTypes {
  CCL_DEFAULT = -1 ,
  CCL_WU = 0 ,
  CCL_GRANA = 1 ,
  CCL_BOLELLI = 2 ,
  CCL_SAUF = 3 ,
  CCL_BBDT = 4 ,
  CCL_SPAGHETTI = 5
}
 连通组件算法 更多...
 
enum  ConnectedComponentsTypes {
  CC_STAT_LEFT = 0 ,
  CC_STAT_TOP = 1 ,
  CC_STAT_WIDTH = 2 ,
  CC_STAT_HEIGHT = 3 ,
  CC_STAT_AREA = 4
}
 连通组件统计信息 更多...
 
enum  ContourApproximationModes {
  CHAIN_APPROX_NONE = 1 ,
  CHAIN_APPROX_SIMPLE = 2 ,
  CHAIN_APPROX_TC89_L1 = 3 ,
  CHAIN_APPROX_TC89_KCOS = 4
}
 轮廓近似算法 更多...
 
enum  CovarFlags {
  COVAR_SCRAMBLED = 0 ,
  COVAR_NORMAL = 1 ,
  COVAR_USE_AVG = 2 ,
  COVAR_SCALE = 4 ,
  COVAR_ROWS = 8 ,
  COVAR_COLS = 16
}
 协方差标志。 更多...
 
enum  DecompTypes {
  DECOMP_LU = 0 ,
  DECOMP_SVD = 1 ,
  DECOMP_EIG = 2 ,
  DECOMP_CHOLESKY = 3 ,
  DECOMP_QR = 4 ,
  DECOMP_NORMAL = 16
}
 矩阵分解类型 更多...
 
enum  DftFlags {
  DFT_INVERSE = 1 ,
  DFT_SCALE = 2 ,
  DFT_ROWS = 4 ,
  DFT_COMPLEX_OUTPUT = 16 ,
  DFT_REAL_OUTPUT = 32 ,
  DFT_COMPLEX_INPUT = 64 ,
  DCT_INVERSE = DFT_INVERSE ,
  DCT_ROWS = DFT_ROWS
}
 
enum  DistanceTransformLabelTypes {
  DIST_LABEL_CCOMP = 0 ,
  DIST_LABEL_PIXEL = 1
}
 distanceTransform 算法标志 更多...
 
enum  DistanceTransformMasks {
  DIST_MASK_3 = 3 ,
  DIST_MASK_5 = 5 ,
  DIST_MASK_PRECISE = 0
}
 距离变换的掩码大小。 更多...
 
enum  DistanceTypes {
  DIST_USER = -1 ,
  DIST_L1 = 1 ,
  DIST_L2 = 2 ,
  DIST_C = 3 ,
  DIST_L12 = 4 ,
  DIST_FAIR = 5 ,
  DIST_WELSCH = 6 ,
  DIST_HUBER = 7
}
 
enum struct  DrawMatchesFlags {
  DrawMatchesFlags::DEFAULT = 0 ,
  DrawMatchesFlags::DRAW_OVER_OUTIMG = 1 ,
  DrawMatchesFlags::NOT_DRAW_SINGLE_POINTS = 2 ,
  DrawMatchesFlags::DRAW_RICH_KEYPOINTS = 4
}
 
enum  FloodFillFlags {
  FLOODFILL_FIXED_RANGE = 1 << 16 ,
  FLOODFILL_MASK_ONLY = 1 << 17
}
 floodfill 算法标志 更多...
 
enum  GemmFlags {
  GEMM_1_T = 1 ,
  GEMM_2_T = 2 ,
  GEMM_3_T = 4
}
 广义矩阵乘法标志 更多...
 
enum  GrabCutClasses {
  GC_BGD = 0 ,
  GC_FGD = 1 ,
  GC_PR_BGD = 2 ,
  GC_PR_FGD = 3
}
 GrabCut算法中像素的类别 更多...
 
enum  GrabCutModes {
  GC_INIT_WITH_RECT = 0 ,
  GC_INIT_WITH_MASK = 1 ,
  GC_EVAL = 2 ,
  GC_EVAL_FREEZE_MODEL = 3
}
 GrabCut算法标志。 更多...
 
enum class  GShape : int {
  GMAT ,
  GSCALAR ,
  GARRAY ,
  GOPAQUE ,
  GFRAME
}
 
enum  HandEyeCalibrationMethod {
  CALIB_HAND_EYE_TSAI = 0 ,
  CALIB_HAND_EYE_PARK = 1 ,
  CALIB_HAND_EYE_HORAUD = 2 ,
  CALIB_HAND_EYE_ANDREFF = 3 ,
  CALIB_HAND_EYE_DANIILIDIS = 4
}
 
enum  HersheyFonts {
  FONT_HERSHEY_SIMPLEX = 0 ,
  FONT_HERSHEY_PLAIN = 1 ,
  FONT_HERSHEY_DUPLEX = 2 ,
  FONT_HERSHEY_COMPLEX = 3 ,
  FONT_HERSHEY_TRIPLEX = 4 ,
  FONT_HERSHEY_COMPLEX_SMALL = 5 ,
  FONT_HERSHEY_SCRIPT_SIMPLEX = 6 ,
  FONT_HERSHEY_SCRIPT_COMPLEX = 7 ,
  FONT_ITALIC = 16
}
 
enum  HistCompMethods {
  HISTCMP_CORREL = 0 ,
  HISTCMP_CHISQR = 1 ,
  HISTCMP_INTERSECT = 2 ,
  HISTCMP_BHATTACHARYYA = 3 ,
  HISTCMP_HELLINGER = HISTCMP_BHATTACHARYYA ,
  HISTCMP_CHISQR_ALT = 4 ,
  HISTCMP_KL_DIV = 5
}
 
enum  HoughModes {
  HOUGH_STANDARD = 0 ,
  HOUGH_PROBABILISTIC = 1 ,
  HOUGH_MULTI_SCALE = 2 ,
  HOUGH_GRADIENT = 3 ,
  HOUGH_GRADIENT_ALT = 4
}
 Hough变换的变种。 更多...
 
enum  ImageMetadataType {
  IMAGE_METADATA_UNKNOWN = -1 ,
  IMAGE_METADATA_EXIF = 0 ,
  IMAGE_METADATA_XMP = 1 ,
  IMAGE_METADATA_ICCP = 2 ,
  IMAGE_METADATA_CICP = 3 ,
  IMAGE_METADATA_MAX = 3
}
 
enum  ImreadModes {
  IMREAD_UNCHANGED = -1 ,
  IMREAD_GRAYSCALE = 0 ,
  IMREAD_COLOR_BGR = 1 ,
  IMREAD_COLOR = 1 ,
  IMREAD_ANYDEPTH = 2 ,
  IMREAD_ANYCOLOR = 4 ,
  IMREAD_LOAD_GDAL = 8 ,
  IMREAD_REDUCED_GRAYSCALE_2 = 16 ,
  IMREAD_REDUCED_COLOR_2 = 17 ,
  IMREAD_REDUCED_GRAYSCALE_4 = 32 ,
  IMREAD_REDUCED_COLOR_4 = 33 ,
  IMREAD_REDUCED_GRAYSCALE_8 = 64 ,
  IMREAD_REDUCED_COLOR_8 = 65 ,
  IMREAD_IGNORE_ORIENTATION = 128 ,
  IMREAD_COLOR_RGB = 256
}
 
enum  ImwriteBMPCompressionFlags {
  IMWRITE_BMP_COMPRESSION_RGB = 0 ,
  IMWRITE_BMP_COMPRESSION_BITFIELDS = 3
}
 IMWRITE_BMP_COMPRESSION 参数键的 BMP 特定值。 更多...
 
enum  ImwriteEXRCompressionFlags {
  IMWRITE_EXR_COMPRESSION_NO = 0 ,
  IMWRITE_EXR_COMPRESSION_RLE = 1 ,
  IMWRITE_EXR_COMPRESSION_ZIPS = 2 ,
  IMWRITE_EXR_COMPRESSION_ZIP = 3 ,
  IMWRITE_EXR_COMPRESSION_PIZ = 4 ,
  IMWRITE_EXR_COMPRESSION_PXR24 = 5 ,
  IMWRITE_EXR_COMPRESSION_B44 = 6 ,
  IMWRITE_EXR_COMPRESSION_B44A = 7 ,
  IMWRITE_EXR_COMPRESSION_DWAA = 8 ,
  IMWRITE_EXR_COMPRESSION_DWAB = 9
}
 
enum  ImwriteEXRTypeFlags {
  IMWRITE_EXR_TYPE_HALF = 1 ,
  IMWRITE_EXR_TYPE_FLOAT = 2
}
 
enum  ImwriteFlags {
  IMWRITE_JPEG_QUALITY = 1 ,
  IMWRITE_JPEG_PROGRESSIVE = 2 ,
  IMWRITE_JPEG_OPTIMIZE = 3 ,
  IMWRITE_JPEG_RST_INTERVAL = 4 ,
  IMWRITE_JPEG_LUMA_QUALITY = 5 ,
  IMWRITE_JPEG_CHROMA_QUALITY = 6 ,
  IMWRITE_JPEG_SAMPLING_FACTOR = 7 ,
  IMWRITE_PNG_COMPRESSION = 16 ,
  IMWRITE_PNG_STRATEGY = 17 ,
  IMWRITE_PNG_BILEVEL = 18 ,
  IMWRITE_PNG_FILTER = 19 ,
  IMWRITE_PNG_ZLIBBUFFER_SIZE = 20 ,
  IMWRITE_PXM_BINARY = 32 ,
  IMWRITE_EXR_TYPE = (3 << 4) + 0 ,
  IMWRITE_EXR_COMPRESSION = (3 << 4) + 1 ,
  IMWRITE_EXR_DWA_COMPRESSION_LEVEL = (3 << 4) + 2 ,
  IMWRITE_WEBP_QUALITY = 64 ,
  IMWRITE_HDR_COMPRESSION = (5 << 4) + 0 ,
  IMWRITE_PAM_TUPLETYPE = 128 ,
  IMWRITE_TIFF_RESUNIT = 256 ,
  IMWRITE_TIFF_XDPI = 257 ,
  IMWRITE_TIFF_YDPI = 258 ,
  IMWRITE_TIFF_COMPRESSION = 259 ,
  IMWRITE_TIFF_ROWSPERSTRIP = 278 ,
  IMWRITE_TIFF_PREDICTOR = 317 ,
  IMWRITE_JPEG2000_COMPRESSION_X1000 = 272 ,
  IMWRITE_AVIF_QUALITY = 512 ,
  IMWRITE_AVIF_DEPTH = 513 ,
  IMWRITE_AVIF_SPEED = 514 ,
  IMWRITE_JPEGXL_QUALITY = 640 ,
  IMWRITE_JPEGXL_EFFORT = 641 ,
  IMWRITE_JPEGXL_DISTANCE = 642 ,
  IMWRITE_JPEGXL_DECODING_SPEED = 643 ,
  IMWRITE_BMP_COMPRESSION = 768 ,
  IMWRITE_GIF_LOOP = 1024 ,
  IMWRITE_GIF_SPEED = 1025 ,
  IMWRITE_GIF_QUALITY = 1026 ,
  IMWRITE_GIF_DITHER = 1027 ,
  IMWRITE_GIF_TRANSPARENCY = 1028 ,
  IMWRITE_GIF_COLORTABLE = 1029
}
 Imwrite 标志。 更多...
 
enum  ImwriteGIFCompressionFlags {
  IMWRITE_GIF_FAST_NO_DITHER = 1 ,
  IMWRITE_GIF_FAST_FLOYD_DITHER = 2 ,
  IMWRITE_GIF_COLORTABLE_SIZE_8 = 3 ,
  IMWRITE_GIF_COLORTABLE_SIZE_16 = 4 ,
  IMWRITE_GIF_COLORTABLE_SIZE_32 = 5 ,
  IMWRITE_GIF_COLORTABLE_SIZE_64 = 6 ,
  IMWRITE_GIF_COLORTABLE_SIZE_128 = 7 ,
  IMWRITE_GIF_COLORTABLE_SIZE_256 = 8
}
 IMWRITE_GIF_QUALITY 参数键的 Imwrite GIF 特定值,如果大于 3,则与颜色表的大小有关。 更多...
 
enum  ImwriteHDRCompressionFlags {
  IMWRITE_HDR_COMPRESSION_NONE = 0 ,
  IMWRITE_HDR_COMPRESSION_RLE = 1
}
 IMWRITE_HDR_COMPRESSION 参数键的 Imwrite HDR 特定值。 更多...
 
enum  ImwriteJPEGSamplingFactorParams {
  IMWRITE_JPEG_SAMPLING_FACTOR_411 = 0x411111 ,
  IMWRITE_JPEG_SAMPLING_FACTOR_420 = 0x221111 ,
  IMWRITE_JPEG_SAMPLING_FACTOR_422 = 0x211111 ,
  IMWRITE_JPEG_SAMPLING_FACTOR_440 = 0x121111 ,
  IMWRITE_JPEG_SAMPLING_FACTOR_444 = 0x111111
}
 
enum  ImwritePAMFlags {
  IMWRITE_PAM_FORMAT_NULL = 0 ,
  IMWRITE_PAM_FORMAT_BLACKANDWHITE = 1 ,
  IMWRITE_PAM_FORMAT_GRAYSCALE = 2 ,
  IMWRITE_PAM_FORMAT_GRAYSCALE_ALPHA = 3 ,
  IMWRITE_PAM_FORMAT_RGB = 4 ,
  IMWRITE_PAM_FORMAT_RGB_ALPHA = 5
}
 用于定义 PAM 文件 'TUPLETYPE' 字段的 Imwrite PAM 特定元组类型标志。 更多...
 
enum  ImwritePNGFilterFlags {
  IMWRITE_PNG_FILTER_NONE = 8 ,
  IMWRITE_PNG_FILTER_SUB = 16 ,
  IMWRITE_PNG_FILTER_UP = 32 ,
  IMWRITE_PNG_FILTER_AVG = 64 ,
  IMWRITE_PNG_FILTER_PAETH = 128 ,
  IMWRITE_PNG_FAST_FILTERS = (IMWRITE_PNG_FILTER_NONE | IMWRITE_PNG_FILTER_SUB | IMWRITE_PNG_FILTER_UP) ,
  IMWRITE_PNG_ALL_FILTERS = (IMWRITE_PNG_FAST_FILTERS | IMWRITE_PNG_FILTER_AVG | IMWRITE_PNG_FILTER_PAETH)
}
 IMWRITE_PNG_FILTER 参数键的 Imwrite PNG 特定值。 更多...
 
enum  ImwritePNGFlags {
  IMWRITE_PNG_STRATEGY_DEFAULT = 0 ,
  IMWRITE_PNG_STRATEGY_FILTERED = 1 ,
  IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY = 2 ,
  IMWRITE_PNG_STRATEGY_RLE = 3 ,
  IMWRITE_PNG_STRATEGY_FIXED = 4
}
 用于调整压缩算法的 Imwrite PNG 特定标志。 更多...
 
enum  ImwriteTiffCompressionFlags {
  IMWRITE_TIFF_COMPRESSION_NONE = 1 ,
  IMWRITE_TIFF_COMPRESSION_CCITTRLE = 2 ,
  IMWRITE_TIFF_COMPRESSION_CCITTFAX3 = 3 ,
  IMWRITE_TIFF_COMPRESSION_CCITT_T4 = 3 ,
  IMWRITE_TIFF_COMPRESSION_CCITTFAX4 = 4 ,
  IMWRITE_TIFF_COMPRESSION_CCITT_T6 = 4 ,
  IMWRITE_TIFF_COMPRESSION_LZW = 5 ,
  IMWRITE_TIFF_COMPRESSION_OJPEG = 6 ,
  IMWRITE_TIFF_COMPRESSION_JPEG = 7 ,
  IMWRITE_TIFF_COMPRESSION_T85 = 9 ,
  IMWRITE_TIFF_COMPRESSION_T43 = 10 ,
  IMWRITE_TIFF_COMPRESSION_NEXT = 32766 ,
  IMWRITE_TIFF_COMPRESSION_CCITTRLEW = 32771 ,
  IMWRITE_TIFF_COMPRESSION_PACKBITS = 32773 ,
  IMWRITE_TIFF_COMPRESSION_THUNDERSCAN = 32809 ,
  IMWRITE_TIFF_COMPRESSION_IT8CTPAD = 32895 ,
  IMWRITE_TIFF_COMPRESSION_IT8LW = 32896 ,
  IMWRITE_TIFF_COMPRESSION_IT8MP = 32897 ,
  IMWRITE_TIFF_COMPRESSION_IT8BL = 32898 ,
  IMWRITE_TIFF_COMPRESSION_PIXARFILM = 32908 ,
  IMWRITE_TIFF_COMPRESSION_PIXARLOG = 32909 ,
  IMWRITE_TIFF_COMPRESSION_DEFLATE = 32946 ,
  IMWRITE_TIFF_COMPRESSION_ADOBE_DEFLATE = 8 ,
  IMWRITE_TIFF_COMPRESSION_DCS = 32947 ,
  IMWRITE_TIFF_COMPRESSION_JBIG = 34661 ,
  IMWRITE_TIFF_COMPRESSION_SGILOG = 34676 ,
  IMWRITE_TIFF_COMPRESSION_SGILOG24 = 34677 ,
  IMWRITE_TIFF_COMPRESSION_JP2000 = 34712 ,
  IMWRITE_TIFF_COMPRESSION_LERC = 34887 ,
  IMWRITE_TIFF_COMPRESSION_LZMA = 34925 ,
  IMWRITE_TIFF_COMPRESSION_ZSTD = 50000 ,
  IMWRITE_TIFF_COMPRESSION_WEBP = 50001 ,
  IMWRITE_TIFF_COMPRESSION_JXL = 50002
}
 
enum  ImwriteTiffPredictorFlags {
  IMWRITE_TIFF_PREDICTOR_NONE = 1 ,
  IMWRITE_TIFF_PREDICTOR_HORIZONTAL = 2 ,
  IMWRITE_TIFF_PREDICTOR_FLOATINGPOINT = 3
}
 
enum  ImwriteTiffResolutionUnitFlags {
  IMWRITE_TIFF_RESOLUTION_UNIT_NONE = 1 ,
  IMWRITE_TIFF_RESOLUTION_UNIT_INCH = 2 ,
  IMWRITE_TIFF_RESOLUTION_UNIT_CENTIMETER = 3
}
 
enum  InterpolationFlags {
  INTER_NEAREST = 0 ,
  INTER_LINEAR = 1 ,
  INTER_CUBIC = 2 ,
  INTER_AREA = 3 ,
  INTER_LANCZOS4 = 4 ,
  INTER_LINEAR_EXACT = 5 ,
  INTER_NEAREST_EXACT = 6 ,
  INTER_MAX = 7 ,
  WARP_FILL_OUTLIERS = 8 ,
  WARP_INVERSE_MAP = 16 ,
  WARP_RELATIVE_MAP = 32
}
 插值算法 更多...
 
enum  InterpolationMasks {
  INTER_BITS = 5 ,
  INTER_BITS2 = INTER_BITS * 2 ,
  INTER_TAB_SIZE = 1 << INTER_BITS ,
  INTER_TAB_SIZE2 = INTER_TAB_SIZE * INTER_TAB_SIZE
}
 
enum  KmeansFlags {
  KMEANS_RANDOM_CENTERS = 0 ,
  KMEANS_PP_CENTERS = 2 ,
  KMEANS_USE_INITIAL_LABELS = 1
}
 k-means 标志 更多...
 
enum  LineSegmentDetectorModes {
  LSD_REFINE_NONE = 0 ,
  LSD_REFINE_STD = 1 ,
  LSD_REFINE_ADV = 2
}
 直线段检测器的变种。 更多...
 
enum  LineTypes {
  FILLED = -1 ,
  LINE_4 = 4 ,
  LINE_8 = 8 ,
  LINE_AA = 16
}
 
enum  LocalOptimMethod {
  LOCAL_OPTIM_NULL =0 ,
  LOCAL_OPTIM_INNER_LO =1 ,
  LOCAL_OPTIM_INNER_AND_ITER_LO =2 ,
  LOCAL_OPTIM_GC =3 ,
  LOCAL_OPTIM_SIGMA =4
}
 
enum  MarkerTypes {
  MARKER_CROSS = 0 ,
  MARKER_TILTED_CROSS = 1 ,
  MARKER_STAR = 2 ,
  MARKER_DIAMOND = 3 ,
  MARKER_SQUARE = 4 ,
  MARKER_TRIANGLE_UP = 5 ,
  MARKER_TRIANGLE_DOWN = 6
}
 
enum class  MediaFormat : int {
  BGR = 0 ,
  NV12 ,
  GRAY
}
 
enum  MorphShapes {
  MORPH_RECT = 0 ,
  MORPH_CROSS = 1 ,
  MORPH_ELLIPSE = 2 ,
  MORPH_DIAMOND = 3
}
 结构化元素的形状 更多...
 
enum  MorphTypes {
  MORPH_ERODE = 0 ,
  MORPH_DILATE = 1 ,
  MORPH_OPEN = 2 ,
  MORPH_CLOSE = 3 ,
  MORPH_GRADIENT = 4 ,
  MORPH_TOPHAT = 5 ,
  MORPH_BLACKHAT = 6 ,
  MORPH_HITMISS = 7
}
 形态学运算的类型 更多...
 
enum  MouseEventFlags {
  EVENT_FLAG_LBUTTON = 1 ,
  EVENT_FLAG_RBUTTON = 2 ,
  EVENT_FLAG_MBUTTON = 4 ,
  EVENT_FLAG_CTRLKEY = 8 ,
  EVENT_FLAG_SHIFTKEY = 16 ,
  EVENT_FLAG_ALTKEY = 32
}
 鼠标事件标志,参见 cv::MouseCallback更多...
 
enum  MouseEventTypes {
  EVENT_MOUSEMOVE = 0 ,
  EVENT_LBUTTONDOWN = 1 ,
  EVENT_RBUTTONDOWN = 2 ,
  EVENT_MBUTTONDOWN = 3 ,
  EVENT_LBUTTONUP = 4 ,
  EVENT_RBUTTONUP = 5 ,
  EVENT_MBUTTONUP = 6 ,
  EVENT_LBUTTONDBLCLK = 7 ,
  EVENT_RBUTTONDBLCLK = 8 ,
  EVENT_MBUTTONDBLCLK = 9 ,
  EVENT_MOUSEWHEEL = 10 ,
  EVENT_MOUSEHWHEEL = 11
}
 鼠标事件,参见 cv::MouseCallback更多...
 
enum  NeighborSearchMethod {
  NEIGH_FLANN_KNN =0 ,
  NEIGH_GRID =1 ,
  NEIGH_FLANN_RADIUS =2
}
 
enum  NormTypes {
  NORM_INF = 1 ,
  NORM_L1 = 2 ,
  NORM_L2 = 4 ,
  NORM_L2SQR = 5 ,
  NORM_HAMMING = 6 ,
  NORM_HAMMING2 = 7 ,
  NORM_TYPE_MASK = 7 ,
  NORM_RELATIVE = 8 ,
  NORM_MINMAX = 32
}
 
enum struct  Param {
  Param::INT =0 ,
  Param::BOOLEAN =1 ,
  Param::REAL =2 ,
  Param::STRING =3 ,
  Param::MAT =4 ,
  Param::MAT_VECTOR =5 ,
  Param::ALGORITHM =6 ,
  Param::FLOAT =7 ,
  Param::UNSIGNED_INT =8 ,
  Param::UINT64 =9 ,
  Param::UCHAR =11 ,
  Param::SCALAR =12
}
 
enum  PolishingMethod {
  NONE_POLISHER =0 ,
  LSQ_POLISHER =1 ,
  MAGSAC =2 ,
  COV_POLISHER =3
}
 
enum  QtButtonTypes {
  QT_PUSH_BUTTON = 0 ,
  QT_CHECKBOX = 1 ,
  QT_RADIOBOX = 2 ,
  QT_NEW_BUTTONBAR = 1024
}
 Qt "按钮" 类型。 更多...
 
enum  QtFontStyles {
  QT_STYLE_NORMAL = 0 ,
  QT_STYLE_ITALIC = 1 ,
  QT_STYLE_OBLIQUE = 2
}
 Qt 字体样式。 更多...
 
enum  QtFontWeights {
  QT_FONT_LIGHT = 25 ,
  QT_FONT_NORMAL = 50 ,
  QT_FONT_DEMIBOLD = 63 ,
  QT_FONT_BOLD = 75 ,
  QT_FONT_BLACK = 87
}
 Qt 字体粗细。 更多...
 
enum  QuatAssumeType {
  QUAT_ASSUME_NOT_UNIT ,
  QUAT_ASSUME_UNIT
}
 单位四元数的标志。 更多...
 
enum  RectanglesIntersectTypes {
  INTERSECT_NONE = 0 ,
  INTERSECT_PARTIAL = 1 ,
  INTERSECT_FULL = 2
}
 矩形之间的交集类型 更多...
 
enum  ReduceTypes {
  REDUCE_SUM = 0 ,
  REDUCE_AVG = 1 ,
  REDUCE_MAX = 2 ,
  REDUCE_MIN = 3 ,
  REDUCE_SUM2 = 4
}
 
enum  RetrievalModes {
  RETR_EXTERNAL = 0 ,
  RETR_LIST = 1 ,
  RETR_CCOMP = 2 ,
  RETR_TREE = 3 ,
  RETR_FLOODFILL = 4
}
 轮廓检索算法的模式 更多...
 
enum  RobotWorldHandEyeCalibrationMethod {
  CALIB_ROBOT_WORLD_HAND_EYE_SHAH = 0 ,
  CALIB_ROBOT_WORLD_HAND_EYE_LI = 1
}
 
enum  RotateFlags {
  ROTATE_90_CLOCKWISE = 0 ,
  ROTATE_180 = 1 ,
  ROTATE_90_COUNTERCLOCKWISE = 2
}
 
enum  SamplingMethod {
  SAMPLING_UNIFORM =0 ,
  SAMPLING_PROGRESSIVE_NAPSAC =1 ,
  SAMPLING_NAPSAC =2 ,
  SAMPLING_PROSAC =3
}
 
enum  ScoreMethod {
  SCORE_METHOD_RANSAC =0 ,
  SCORE_METHOD_MSAC =1 ,
  SCORE_METHOD_MAGSAC =2 ,
  SCORE_METHOD_LMEDS =3
}
 
enum  SeamlessCloneFlags {
  NORMAL_CLONE = 1 ,
  MIXED_CLONE = 2 ,
  MONOCHROME_TRANSFER = 3 ,
  NORMAL_CLONE_WIDE = 9 ,
  MIXED_CLONE_WIDE = 10 ,
  MONOCHROME_TRANSFER_WIDE = 11
}
 seamlessClone 算法的标志。 更多...
 
enum  ShapeMatchModes {
  CONTOURS_MATCH_I1 =1 ,
  CONTOURS_MATCH_I2 =2 ,
  CONTOURS_MATCH_I3 =3
}
 形状匹配方法。 更多...
 
enum  SolveLPResult {
  SOLVELP_LOST = -3 ,
  SOLVELP_UNBOUNDED = -2 ,
  SOLVELP_UNFEASIBLE = -1 ,
  SOLVELP_SINGLE = 0 ,
  SOLVELP_MULTI = 1
}
 cv::solveLP() 函数的返回码 更多...
 
enum  SolvePnPMethod {
  SOLVEPNP_ITERATIVE = 0 ,
  SOLVEPNP_EPNP = 1 ,
  SOLVEPNP_P3P = 2 ,
  SOLVEPNP_DLS = 3 ,
  SOLVEPNP_UPNP = 4 ,
  SOLVEPNP_AP3P = 5 ,
  SOLVEPNP_IPPE = 6 ,
  SOLVEPNP_IPPE_SQUARE = 7 ,
  SOLVEPNP_SQPNP = 8
}
 
enum  SortFlags {
  SORT_EVERY_ROW = 0 ,
  SORT_EVERY_COLUMN = 1 ,
  SORT_ASCENDING = 0 ,
  SORT_DESCENDING = 16
}
 
enum  SpecialFilter { FILTER_SCHARR = -1 }
 
enum  StreamType {
  db ,
  dc ,
  pc ,
  wb
}
 
enum  TemplateMatchModes {
  TM_SQDIFF = 0 ,
  TM_SQDIFF_NORMED = 1 ,
  TM_CCORR = 2 ,
  TM_CCORR_NORMED = 3 ,
  TM_CCOEFF = 4 ,
  TM_CCOEFF_NORMED = 5
}
 模板匹配操作的类型 更多...
 
enum  ThresholdTypes {
  THRESH_BINARY = 0 ,
  THRESH_BINARY_INV = 1 ,
  THRESH_TRUNC = 2 ,
  THRESH_TOZERO = 3 ,
  THRESH_TOZERO_INV = 4 ,
  THRESH_MASK = 7 ,
  THRESH_OTSU = 8 ,
  THRESH_TRIANGLE = 16 ,
  THRESH_DRYRUN = 128
}
 
enum  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
}
 分配器的使用标志。 更多...
 
enum  UndistortTypes {
  PROJ_SPHERICAL_ORTHO = 0 ,
  PROJ_SPHERICAL_EQRECT = 1
}
 cv::undistort 模式 更多...
 
enum  VideoCaptureAPIs {
  CAP_ANY = 0 ,
  CAP_VFW = 200 ,
  CAP_V4L = 200 ,
  CAP_V4L2 = CAP_V4L ,
  CAP_FIREWIRE = 300 ,
  CAP_FIREWARE = CAP_FIREWIRE ,
  CAP_IEEE1394 = CAP_FIREWIRE ,
  CAP_DC1394 = CAP_FIREWIRE ,
  CAP_CMU1394 = CAP_FIREWIRE ,
  CAP_QT = 500 ,
  CAP_UNICAP = 600 ,
  CAP_DSHOW = 700 ,
  CAP_PVAPI = 800 ,
  CAP_OPENNI = 900 ,
  CAP_OPENNI_ASUS = 910 ,
  CAP_ANDROID = 1000 ,
  CAP_XIAPI = 1100 ,
  CAP_AVFOUNDATION = 1200 ,
  CAP_GIGANETIX = 1300 ,
  CAP_MSMF = 1400 ,
  CAP_WINRT = 1410 ,
  CAP_INTELPERC = 1500 ,
  CAP_REALSENSE = 1500 ,
  CAP_OPENNI2 = 1600 ,
  CAP_OPENNI2_ASUS = 1610 ,
  CAP_OPENNI2_ASTRA = 1620 ,
  CAP_GPHOTO2 = 1700 ,
  CAP_GSTREAMER = 1800 ,
  CAP_FFMPEG = 1900 ,
  CAP_IMAGES = 2000 ,
  CAP_ARAVIS = 2100 ,
  CAP_OPENCV_MJPEG = 2200 ,
  CAP_INTEL_MFX = 2300 ,
  CAP_XINE = 2400 ,
  CAP_UEYE = 2500 ,
  CAP_OBSENSOR = 2600
}
 cv::VideoCapture API 后端标识符。 更多...
 
enum  VideoCaptureProperties {
  CAP_PROP_POS_MSEC =0 ,
  CAP_PROP_POS_FRAMES =1 ,
  CAP_PROP_POS_AVI_RATIO =2 ,
  CAP_PROP_FRAME_WIDTH =3 ,
  CAP_PROP_FRAME_HEIGHT =4 ,
  CAP_PROP_FPS =5 ,
  CAP_PROP_FOURCC =6 ,
  CAP_PROP_FRAME_COUNT =7 ,
  CAP_PROP_FORMAT =8 ,
  CAP_PROP_MODE =9 ,
  CAP_PROP_BRIGHTNESS =10 ,
  CAP_PROP_CONTRAST =11 ,
  CAP_PROP_SATURATION =12 ,
  CAP_PROP_HUE =13 ,
  CAP_PROP_GAIN =14 ,
  CAP_PROP_EXPOSURE =15 ,
  CAP_PROP_CONVERT_RGB =16 ,
  CAP_PROP_WHITE_BALANCE_BLUE_U =17 ,
  CAP_PROP_RECTIFICATION =18 ,
  CAP_PROP_MONOCHROME =19 ,
  CAP_PROP_SHARPNESS =20 ,
  CAP_PROP_AUTO_EXPOSURE =21 ,
  CAP_PROP_GAMMA =22 ,
  CAP_PROP_TEMPERATURE =23 ,
  CAP_PROP_TRIGGER =24 ,
  CAP_PROP_TRIGGER_DELAY =25 ,
  CAP_PROP_WHITE_BALANCE_RED_V =26 ,
  CAP_PROP_ZOOM =27 ,
  CAP_PROP_FOCUS =28 ,
  CAP_PROP_GUID =29 ,
  CAP_PROP_ISO_SPEED =30 ,
  CAP_PROP_BACKLIGHT =32 ,
  CAP_PROP_PAN =33 ,
  CAP_PROP_TILT =34 ,
  CAP_PROP_ROLL =35 ,
  CAP_PROP_IRIS =36 ,
  CAP_PROP_SETTINGS =37 ,
  CAP_PROP_BUFFERSIZE =38 ,
  CAP_PROP_AUTOFOCUS =39 ,
  CAP_PROP_SAR_NUM =40 ,
  CAP_PROP_SAR_DEN =41 ,
  CAP_PROP_BACKEND =42 ,
  CAP_PROP_CHANNEL =43 ,
  CAP_PROP_AUTO_WB =44 ,
  CAP_PROP_WB_TEMPERATURE =45 ,
  CAP_PROP_CODEC_PIXEL_FORMAT =46 ,
  CAP_PROP_BITRATE =47 ,
  CAP_PROP_ORIENTATION_META =48 ,
  CAP_PROP_ORIENTATION_AUTO =49 ,
  CAP_PROP_HW_ACCELERATION =50 ,
  CAP_PROP_HW_DEVICE =51 ,
  CAP_PROP_HW_ACCELERATION_USE_OPENCL =52 ,
  CAP_PROP_OPEN_TIMEOUT_MSEC =53 ,
  CAP_PROP_READ_TIMEOUT_MSEC =54 ,
  CAP_PROP_STREAM_OPEN_TIME_USEC =55 ,
  CAP_PROP_VIDEO_TOTAL_CHANNELS = 56 ,
  CAP_PROP_VIDEO_STREAM = 57 ,
  CAP_PROP_AUDIO_STREAM = 58 ,
  CAP_PROP_AUDIO_POS = 59 ,
  CAP_PROP_AUDIO_SHIFT_NSEC = 60 ,
  CAP_PROP_AUDIO_DATA_DEPTH = 61 ,
  CAP_PROP_AUDIO_SAMPLES_PER_SECOND = 62 ,
  CAP_PROP_AUDIO_BASE_INDEX = 63 ,
  CAP_PROP_AUDIO_TOTAL_CHANNELS = 64 ,
  CAP_PROP_AUDIO_TOTAL_STREAMS = 65 ,
  CAP_PROP_AUDIO_SYNCHRONIZE = 66 ,
  CAP_PROP_LRF_HAS_KEY_FRAME = 67 ,
  CAP_PROP_CODEC_EXTRADATA_INDEX = 68 ,
  CAP_PROP_FRAME_TYPE = 69 ,
  CAP_PROP_N_THREADS = 70 ,
  CAP_PROP_PTS = 71 ,
  CAP_PROP_DTS_DELAY = 72
}
 cv::VideoCapture 通用属性标识符。 更多...
 
enum  VideoWriterProperties {
  VIDEOWRITER_PROP_QUALITY = 1 ,
  VIDEOWRITER_PROP_FRAMEBYTES = 2 ,
  VIDEOWRITER_PROP_NSTRIPES = 3 ,
  VIDEOWRITER_PROP_IS_COLOR = 4 ,
  VIDEOWRITER_PROP_DEPTH = 5 ,
  VIDEOWRITER_PROP_HW_ACCELERATION = 6 ,
  VIDEOWRITER_PROP_HW_DEVICE = 7 ,
  VIDEOWRITER_PROP_HW_ACCELERATION_USE_OPENCL = 8 ,
  VIDEOWRITER_PROP_RAW_VIDEO = 9 ,
  VIDEOWRITER_PROP_KEY_INTERVAL = 10 ,
  VIDEOWRITER_PROP_KEY_FLAG = 11 ,
  VIDEOWRITER_PROP_PTS = 12 ,
  VIDEOWRITER_PROP_DTS_DELAY = 13
}
 cv::VideoWriter 通用属性标识符。 更多...
 
enum  WarpPolarMode {
  WARP_POLAR_LINEAR = 0 ,
  WARP_POLAR_LOG = 256
}
 指定极坐标映射模式。 更多...
 
enum  WindowFlags {
  WINDOW_NORMAL = 0x00000000 ,
  WINDOW_AUTOSIZE = 0x00000001 ,
  WINDOW_OPENGL = 0x00001000 ,
  WINDOW_FULLSCREEN = 1 ,
  WINDOW_FREERATIO = 0x00000100 ,
  WINDOW_KEEPRATIO = 0x00000000 ,
  WINDOW_GUI_EXPANDED =0x00000000 ,
  WINDOW_GUI_NORMAL = 0x00000010
}
 cv::namedWindow 的标志。 更多...
 
enum  WindowPropertyFlags {
  WND_PROP_FULLSCREEN = 0 ,
  WND_PROP_AUTOSIZE = 1 ,
  WND_PROP_ASPECT_RATIO = 2 ,
  WND_PROP_OPENGL = 3 ,
  WND_PROP_VISIBLE = 4 ,
  WND_PROP_TOPMOST = 5 ,
  WND_PROP_VSYNC = 6
}
 cv::setWindowProperty / cv::getWindowProperty 的标志。 更多...
 
硬件加速支持
enum  VideoAccelerationType {
  VIDEO_ACCELERATION_NONE = 0 ,
  VIDEO_ACCELERATION_ANY = 1 ,
  VIDEO_ACCELERATION_D3D11 = 2 ,
  VIDEO_ACCELERATION_VAAPI = 3 ,
  VIDEO_ACCELERATION_MFX = 4 ,
  VIDEO_ACCELERATION_DRM = 5
}
 视频加速类型。 更多...
 
IEEE 1394 驱动程序
enum  {
  CAP_PROP_DC1394_OFF = -4 ,
  CAP_PROP_DC1394_MODE_MANUAL = -3 ,
  CAP_PROP_DC1394_MODE_AUTO = -2 ,
  CAP_PROP_DC1394_MODE_ONE_PUSH_AUTO = -1 ,
  CAP_PROP_DC1394_MAX = 31
}
 IEEE 1394 控制寄存器的模式(可以是:auto, manual, auto single push, absolute Latter allowed with any other mode)每个功能最多只能有一种模式。 更多...
 
OpenNI (用于 Kinect)
enum  {
  CAP_OPENNI_DEPTH_GENERATOR = 1 << 31 ,
  CAP_OPENNI_IMAGE_GENERATOR = 1 << 30 ,
  CAP_OPENNI_IR_GENERATOR = 1 << 29 ,
  CAP_OPENNI_GENERATORS_MASK = CAP_OPENNI_DEPTH_GENERATOR + CAP_OPENNI_IMAGE_GENERATOR + CAP_OPENNI_IR_GENERATOR
}
 OpenNI map 生成器。 更多...
 
enum  {
  CAP_PROP_OPENNI_OUTPUT_MODE = 100 ,
  CAP_PROP_OPENNI_FRAME_MAX_DEPTH = 101 ,
  CAP_PROP_OPENNI_BASELINE = 102 ,
  CAP_PROP_OPENNI_FOCAL_LENGTH = 103 ,
  CAP_PROP_OPENNI_REGISTRATION = 104 ,
  CAP_PROP_OPENNI_REGISTRATION_ON = CAP_PROP_OPENNI_REGISTRATION ,
  CAP_PROP_OPENNI_APPROX_FRAME_SYNC = 105 ,
  CAP_PROP_OPENNI_MAX_BUFFER_SIZE = 106 ,
  CAP_PROP_OPENNI_CIRCLE_BUFFER = 107 ,
  CAP_PROP_OPENNI_MAX_TIME_DURATION = 108 ,
  CAP_PROP_OPENNI_GENERATOR_PRESENT = 109 ,
  CAP_PROP_OPENNI2_SYNC = 110 ,
  CAP_PROP_OPENNI2_MIRROR = 111
}
 通过 OpenNI 后端可用的摄像机属性。 更多...
 
enum  {
  CAP_OPENNI_IMAGE_GENERATOR_PRESENT = +CAP_OPENNI_IMAGE_GENERATOR + CAP_PROP_OPENNI_GENERATOR_PRESENT ,
  CAP_OPENNI_IMAGE_GENERATOR_OUTPUT_MODE = +CAP_OPENNI_IMAGE_GENERATOR + CAP_PROP_OPENNI_OUTPUT_MODE ,
  CAP_OPENNI_DEPTH_GENERATOR_PRESENT = +CAP_OPENNI_DEPTH_GENERATOR + CAP_PROP_OPENNI_GENERATOR_PRESENT ,
  CAP_OPENNI_DEPTH_GENERATOR_BASELINE = +CAP_OPENNI_DEPTH_GENERATOR + CAP_PROP_OPENNI_BASELINE ,
  CAP_OPENNI_DEPTH_GENERATOR_FOCAL_LENGTH = +CAP_OPENNI_DEPTH_GENERATOR + CAP_PROP_OPENNI_FOCAL_LENGTH ,
  CAP_OPENNI_DEPTH_GENERATOR_REGISTRATION = +CAP_OPENNI_DEPTH_GENERATOR + CAP_PROP_OPENNI_REGISTRATION ,
  CAP_OPENNI_DEPTH_GENERATOR_REGISTRATION_ON = CAP_OPENNI_DEPTH_GENERATOR_REGISTRATION ,
  CAP_OPENNI_IR_GENERATOR_PRESENT = +CAP_OPENNI_IR_GENERATOR + CAP_PROP_OPENNI_GENERATOR_PRESENT
}
 OpenNI 快捷方式。 更多...
 
enum  {
  CAP_OPENNI_DEPTH_MAP = 0 ,
  CAP_OPENNI_POINT_CLOUD_MAP = 1 ,
  CAP_OPENNI_DISPARITY_MAP = 2 ,
  CAP_OPENNI_DISPARITY_MAP_32F = 3 ,
  CAP_OPENNI_VALID_DEPTH_MASK = 4 ,
  CAP_OPENNI_BGR_IMAGE = 5 ,
  CAP_OPENNI_GRAY_IMAGE = 6 ,
  CAP_OPENNI_IR_IMAGE = 7
}
 从深度生成器提供 OpenNI 数据。 更多...
 
enum  {
  CAP_OPENNI_VGA_30HZ = 0 ,
  CAP_OPENNI_SXGA_15HZ = 1 ,
  CAP_OPENNI_SXGA_30HZ = 2 ,
  CAP_OPENNI_QVGA_30HZ = 3 ,
  CAP_OPENNI_QVGA_60HZ = 4
}
 OpenNI 图像生成器支持的输出模式。 更多...
 
GStreamer
enum  { CAP_PROP_GSTREAMER_QUEUE_LENGTH = 200 }
 
PvAPI, Prosilica GigE SDK
enum  {
  CAP_PROP_PVAPI_MULTICASTIP = 300 ,
  CAP_PROP_PVAPI_FRAMESTARTTRIGGERMODE = 301 ,
  CAP_PROP_PVAPI_DECIMATIONHORIZONTAL = 302 ,
  CAP_PROP_PVAPI_DECIMATIONVERTICAL = 303 ,
  CAP_PROP_PVAPI_BINNINGX = 304 ,
  CAP_PROP_PVAPI_BINNINGY = 305 ,
  CAP_PROP_PVAPI_PIXELFORMAT = 306
}
 PVAPI。 更多...
 
enum  {
  CAP_PVAPI_FSTRIGMODE_FREERUN = 0 ,
  CAP_PVAPI_FSTRIGMODE_SYNCIN1 = 1 ,
  CAP_PVAPI_FSTRIGMODE_SYNCIN2 = 2 ,
  CAP_PVAPI_FSTRIGMODE_FIXEDRATE = 3 ,
  CAP_PVAPI_FSTRIGMODE_SOFTWARE = 4
}
 PVAPI: FrameStartTriggerMode。 更多...
 
enum  {
  CAP_PVAPI_DECIMATION_OFF = 1 ,
  CAP_PVAPI_DECIMATION_2OUTOF4 = 2 ,
  CAP_PVAPI_DECIMATION_2OUTOF8 = 4 ,
  CAP_PVAPI_DECIMATION_2OUTOF16 = 8
}
 PVAPI: DecimationHorizontal, DecimationVertical。 更多...
 
enum  {
  CAP_PVAPI_PIXELFORMAT_MONO8 = 1 ,
  CAP_PVAPI_PIXELFORMAT_MONO16 = 2 ,
  CAP_PVAPI_PIXELFORMAT_BAYER8 = 3 ,
  CAP_PVAPI_PIXELFORMAT_BAYER16 = 4 ,
  CAP_PVAPI_PIXELFORMAT_RGB24 = 5 ,
  CAP_PVAPI_PIXELFORMAT_BGR24 = 6 ,
  CAP_PVAPI_PIXELFORMAT_RGBA32 = 7 ,
  CAP_PVAPI_PIXELFORMAT_BGRA32 = 8
}
 PVAPI: PixelFormat。 更多...
 
XIMEA 相机 API
enum  {
  CAP_PROP_XI_DOWNSAMPLING = 400 ,
  CAP_PROP_XI_DATA_FORMAT = 401 ,
  CAP_PROP_XI_OFFSET_X = 402 ,
  CAP_PROP_XI_OFFSET_Y = 403 ,
  CAP_PROP_XI_TRG_SOURCE = 404 ,
  CAP_PROP_XI_TRG_SOFTWARE = 405 ,
  CAP_PROP_XI_GPI_SELECTOR = 406 ,
  CAP_PROP_XI_GPI_MODE = 407 ,
  CAP_PROP_XI_GPI_LEVEL = 408 ,
  CAP_PROP_XI_GPO_SELECTOR = 409 ,
  CAP_PROP_XI_GPO_MODE = 410 ,
  CAP_PROP_XI_LED_SELECTOR = 411 ,
  CAP_PROP_XI_LED_MODE = 412 ,
  CAP_PROP_XI_MANUAL_WB = 413 ,
  CAP_PROP_XI_AUTO_WB = 414 ,
  CAP_PROP_XI_AEAG = 415 ,
  CAP_PROP_XI_EXP_PRIORITY = 416 ,
  CAP_PROP_XI_AE_MAX_LIMIT = 417 ,
  CAP_PROP_XI_AG_MAX_LIMIT = 418 ,
  CAP_PROP_XI_AEAG_LEVEL = 419 ,
  CAP_PROP_XI_TIMEOUT = 420 ,
  CAP_PROP_XI_EXPOSURE = 421 ,
  CAP_PROP_XI_EXPOSURE_BURST_COUNT = 422 ,
  CAP_PROP_XI_GAIN_SELECTOR = 423 ,
  CAP_PROP_XI_GAIN = 424 ,
  CAP_PROP_XI_DOWNSAMPLING_TYPE = 426 ,
  CAP_PROP_XI_BINNING_SELECTOR = 427 ,
  CAP_PROP_XI_BINNING_VERTICAL = 428 ,
  CAP_PROP_XI_BINNING_HORIZONTAL = 429 ,
  CAP_PROP_XI_BINNING_PATTERN = 430 ,
  CAP_PROP_XI_DECIMATION_SELECTOR = 431 ,
  CAP_PROP_XI_DECIMATION_VERTICAL = 432 ,
  CAP_PROP_XI_DECIMATION_HORIZONTAL = 433 ,
  CAP_PROP_XI_DECIMATION_PATTERN = 434 ,
  CAP_PROP_XI_TEST_PATTERN_GENERATOR_SELECTOR = 587 ,
  CAP_PROP_XI_TEST_PATTERN = 588 ,
  CAP_PROP_XI_IMAGE_DATA_FORMAT = 435 ,
  CAP_PROP_XI_SHUTTER_TYPE = 436 ,
  CAP_PROP_XI_SENSOR_TAPS = 437 ,
  CAP_PROP_XI_AEAG_ROI_OFFSET_X = 439 ,
  CAP_PROP_XI_AEAG_ROI_OFFSET_Y = 440 ,
  CAP_PROP_XI_AEAG_ROI_WIDTH = 441 ,
  CAP_PROP_XI_AEAG_ROI_HEIGHT = 442 ,
  CAP_PROP_XI_BPC = 445 ,
  CAP_PROP_XI_WB_KR = 448 ,
  CAP_PROP_XI_WB_KG = 449 ,
  CAP_PROP_XI_WB_KB = 450 ,
  CAP_PROP_XI_WIDTH = 451 ,
  CAP_PROP_XI_HEIGHT = 452 ,
  CAP_PROP_XI_REGION_SELECTOR = 589 ,
  CAP_PROP_XI_REGION_MODE = 595 ,
  CAP_PROP_XI_LIMIT_BANDWIDTH = 459 ,
  CAP_PROP_XI_SENSOR_DATA_BIT_DEPTH = 460 ,
  CAP_PROP_XI_OUTPUT_DATA_BIT_DEPTH = 461 ,
  CAP_PROP_XI_IMAGE_DATA_BIT_DEPTH = 462 ,
  CAP_PROP_XI_OUTPUT_DATA_PACKING = 463 ,
  CAP_PROP_XI_OUTPUT_DATA_PACKING_TYPE = 464 ,
  CAP_PROP_XI_IS_COOLED = 465 ,
  CAP_PROP_XI_COOLING = 466 ,
  CAP_PROP_XI_TARGET_TEMP = 467 ,
  CAP_PROP_XI_CHIP_TEMP = 468 ,
  CAP_PROP_XI_HOUS_TEMP = 469 ,
  CAP_PROP_XI_HOUS_BACK_SIDE_TEMP = 590 ,
  CAP_PROP_XI_SENSOR_BOARD_TEMP = 596 ,
  CAP_PROP_XI_CMS = 470 ,
  CAP_PROP_XI_APPLY_CMS = 471 ,
  CAP_PROP_XI_IMAGE_IS_COLOR = 474 ,
  CAP_PROP_XI_COLOR_FILTER_ARRAY = 475 ,
  CAP_PROP_XI_GAMMAY = 476 ,
  CAP_PROP_XI_GAMMAC = 477 ,
  CAP_PROP_XI_SHARPNESS = 478 ,
  CAP_PROP_XI_CC_MATRIX_00 = 479 ,
  CAP_PROP_XI_CC_MATRIX_01 = 480 ,
  CAP_PROP_XI_CC_MATRIX_02 = 481 ,
  CAP_PROP_XI_CC_MATRIX_03 = 482 ,
  CAP_PROP_XI_CC_MATRIX_10 = 483 ,
  CAP_PROP_XI_CC_MATRIX_11 = 484 ,
  CAP_PROP_XI_CC_MATRIX_12 = 485 ,
  CAP_PROP_XI_CC_MATRIX_13 = 486 ,
  CAP_PROP_XI_CC_MATRIX_20 = 487 ,
  CAP_PROP_XI_CC_MATRIX_21 = 488 ,
  CAP_PROP_XI_CC_MATRIX_22 = 489 ,
  CAP_PROP_XI_CC_MATRIX_23 = 490 ,
  CAP_PROP_XI_CC_MATRIX_30 = 491 ,
  CAP_PROP_XI_CC_MATRIX_31 = 492 ,
  CAP_PROP_XI_CC_MATRIX_32 = 493 ,
  CAP_PROP_XI_CC_MATRIX_33 = 494 ,
  CAP_PROP_XI_DEFAULT_CC_MATRIX = 495 ,
  CAP_PROP_XI_TRG_SELECTOR = 498 ,
  CAP_PROP_XI_ACQ_FRAME_BURST_COUNT = 499 ,
  CAP_PROP_XI_DEBOUNCE_EN = 507 ,
  CAP_PROP_XI_DEBOUNCE_T0 = 508 ,
  CAP_PROP_XI_DEBOUNCE_T1 = 509 ,
  CAP_PROP_XI_DEBOUNCE_POL = 510 ,
  CAP_PROP_XI_LENS_MODE = 511 ,
  CAP_PROP_XI_LENS_APERTURE_VALUE = 512 ,
  CAP_PROP_XI_LENS_FOCUS_MOVEMENT_VALUE = 513 ,
  CAP_PROP_XI_LENS_FOCUS_MOVE = 514 ,
  CAP_PROP_XI_LENS_FOCUS_DISTANCE = 515 ,
  CAP_PROP_XI_LENS_FOCAL_LENGTH = 516 ,
  CAP_PROP_XI_LENS_FEATURE_SELECTOR = 517 ,
  CAP_PROP_XI_LENS_FEATURE = 518 ,
  CAP_PROP_XI_DEVICE_MODEL_ID = 521 ,
  CAP_PROP_XI_DEVICE_SN = 522 ,
  CAP_PROP_XI_IMAGE_DATA_FORMAT_RGB32_ALPHA = 529 ,
  CAP_PROP_XI_IMAGE_PAYLOAD_SIZE = 530 ,
  CAP_PROP_XI_TRANSPORT_PIXEL_FORMAT = 531 ,
  CAP_PROP_XI_SENSOR_CLOCK_FREQ_HZ = 532 ,
  CAP_PROP_XI_SENSOR_CLOCK_FREQ_INDEX = 533 ,
  CAP_PROP_XI_SENSOR_OUTPUT_CHANNEL_COUNT = 534 ,
  CAP_PROP_XI_FRAMERATE = 535 ,
  CAP_PROP_XI_COUNTER_SELECTOR = 536 ,
  CAP_PROP_XI_COUNTER_VALUE = 537 ,
  CAP_PROP_XI_ACQ_TIMING_MODE = 538 ,
  CAP_PROP_XI_AVAILABLE_BANDWIDTH = 539 ,
  CAP_PROP_XI_BUFFER_POLICY = 540 ,
  CAP_PROP_XI_LUT_EN = 541 ,
  CAP_PROP_XI_LUT_INDEX = 542 ,
  CAP_PROP_XI_LUT_VALUE = 543 ,
  CAP_PROP_XI_TRG_DELAY = 544 ,
  CAP_PROP_XI_TS_RST_MODE = 545 ,
  CAP_PROP_XI_TS_RST_SOURCE = 546 ,
  CAP_PROP_XI_IS_DEVICE_EXIST = 547 ,
  CAP_PROP_XI_ACQ_BUFFER_SIZE = 548 ,
  CAP_PROP_XI_ACQ_BUFFER_SIZE_UNIT = 549 ,
  CAP_PROP_XI_ACQ_TRANSPORT_BUFFER_SIZE = 550 ,
  CAP_PROP_XI_BUFFERS_QUEUE_SIZE = 551 ,
  CAP_PROP_XI_ACQ_TRANSPORT_BUFFER_COMMIT = 552 ,
  CAP_PROP_XI_RECENT_FRAME = 553 ,
  CAP_PROP_XI_DEVICE_RESET = 554 ,
  CAP_PROP_XI_COLUMN_FPN_CORRECTION = 555 ,
  CAP_PROP_XI_ROW_FPN_CORRECTION = 591 ,
  CAP_PROP_XI_SENSOR_MODE = 558 ,
  CAP_PROP_XI_HDR = 559 ,
  CAP_PROP_XI_HDR_KNEEPOINT_COUNT = 560 ,
  CAP_PROP_XI_HDR_T1 = 561 ,
  CAP_PROP_XI_HDR_T2 = 562 ,
  CAP_PROP_XI_KNEEPOINT1 = 563 ,
  CAP_PROP_XI_KNEEPOINT2 = 564 ,
  CAP_PROP_XI_IMAGE_BLACK_LEVEL = 565 ,
  CAP_PROP_XI_HW_REVISION = 571 ,
  CAP_PROP_XI_DEBUG_LEVEL = 572 ,
  CAP_PROP_XI_AUTO_BANDWIDTH_CALCULATION = 573 ,
  CAP_PROP_XI_FFS_FILE_ID = 594 ,
  CAP_PROP_XI_FFS_FILE_SIZE = 580 ,
  CAP_PROP_XI_FREE_FFS_SIZE = 581 ,
  CAP_PROP_XI_USED_FFS_SIZE = 582 ,
  CAP_PROP_XI_FFS_ACCESS_KEY = 583 ,
  CAP_PROP_XI_SENSOR_FEATURE_SELECTOR = 585 ,
  CAP_PROP_XI_SENSOR_FEATURE_VALUE = 586
}
 通过 XIMEA SDK 后端可用的摄像机属性。 更多...
 
ARAVIS 相机 API
enum  { CAP_PROP_ARAVIS_AUTOTRIGGER = 600 }
 通过 ARAVIS 后端可用的摄像机属性。 更多...
 
Android
enum  { CAP_PROP_ANDROID_DEVICE_TORCH = 8001 }
 通过 NDK Camera API 后端可用的摄像机属性。 更多...
 
iOS 的 AVFoundation 框架
enum  {
  CAP_PROP_IOS_DEVICE_FOCUS = 9001 ,
  CAP_PROP_IOS_DEVICE_EXPOSURE = 9002 ,
  CAP_PROP_IOS_DEVICE_FLASH = 9003 ,
  CAP_PROP_IOS_DEVICE_WHITEBALANCE = 9004 ,
  CAP_PROP_IOS_DEVICE_TORCH = 9005
}
 通过 AVFOUNDATION 后端可用的摄像机属性。 更多...
 
Smartek Giganetix GigEVisionSDK
enum  {
  CAP_PROP_GIGA_FRAME_OFFSET_X = 10001 ,
  CAP_PROP_GIGA_FRAME_OFFSET_Y = 10002 ,
  CAP_PROP_GIGA_FRAME_WIDTH_MAX = 10003 ,
  CAP_PROP_GIGA_FRAME_HEIGH_MAX = 10004 ,
  CAP_PROP_GIGA_FRAME_SENS_WIDTH = 10005 ,
  CAP_PROP_GIGA_FRAME_SENS_HEIGH = 10006
}
 通过 Smartek Giganetix Ethernet Vision 后端可用的摄像机属性。 更多...
 
Intel Perceptual Computing SDK
enum  {
  CAP_PROP_INTELPERC_PROFILE_COUNT = 11001 ,
  CAP_PROP_INTELPERC_PROFILE_IDX = 11002 ,
  CAP_PROP_INTELPERC_DEPTH_LOW_CONFIDENCE_VALUE = 11003 ,
  CAP_PROP_INTELPERC_DEPTH_SATURATION_VALUE = 11004 ,
  CAP_PROP_INTELPERC_DEPTH_CONFIDENCE_THRESHOLD = 11005 ,
  CAP_PROP_INTELPERC_DEPTH_FOCAL_LENGTH_HORZ = 11006 ,
  CAP_PROP_INTELPERC_DEPTH_FOCAL_LENGTH_VERT = 11007
}
 
enum  {
  CAP_INTELPERC_DEPTH_GENERATOR = 1 << 29 ,
  CAP_INTELPERC_IMAGE_GENERATOR = 1 << 28 ,
  CAP_INTELPERC_IR_GENERATOR = 1 << 27 ,
  CAP_INTELPERC_GENERATORS_MASK = CAP_INTELPERC_DEPTH_GENERATOR + CAP_INTELPERC_IMAGE_GENERATOR + CAP_INTELPERC_IR_GENERATOR
}
 Intel Perceptual Streams。 更多...
 
enum  {
  CAP_INTELPERC_DEPTH_MAP = 0 ,
  CAP_INTELPERC_UVDEPTH_MAP = 1 ,
  CAP_INTELPERC_IR_MAP = 2 ,
  CAP_INTELPERC_IMAGE = 3
}
 
gPhoto2 连接
enum  {
  CAP_PROP_GPHOTO2_PREVIEW = 17001 ,
  CAP_PROP_GPHOTO2_WIDGET_ENUMERATE = 17002 ,
  CAP_PROP_GPHOTO2_RELOAD_CONFIG = 17003 ,
  CAP_PROP_GPHOTO2_RELOAD_ON_CHANGE = 17004 ,
  CAP_PROP_GPHOTO2_COLLECT_MSGS = 17005 ,
  CAP_PROP_GPHOTO2_FLUSH_MSGS = 17006 ,
  CAP_PROP_SPEED = 17007 ,
  CAP_PROP_APERTURE = 17008 ,
  CAP_PROP_EXPOSUREPROGRAM = 17009 ,
  CAP_PROP_VIEWFINDER = 17010
}
 gPhoto2 属性 更多...
 
图像后端
enum  {
  CAP_PROP_IMAGES_BASE = 18000 ,
  CAP_PROP_IMAGES_LAST = 19000
}
 图像后端属性。 更多...
 
OBSENSOR (用于奥比中光 Orbbec 3D 传感器设备/模块)
enum  VideoCaptureOBSensorDataType {
  CAP_OBSENSOR_DEPTH_MAP = 0 ,
  CAP_OBSENSOR_BGR_IMAGE = 1 ,
  CAP_OBSENSOR_IR_IMAGE = 2
}
 从图像生成器提供的 OBSENSOR 数据。 更多...
 
enum  VideoCaptureOBSensorGenerators {
  CAP_OBSENSOR_DEPTH_GENERATOR = 1 << 29 ,
  CAP_OBSENSOR_IMAGE_GENERATOR = 1 << 28 ,
  CAP_OBSENSOR_IR_GENERATOR = 1 << 27 ,
  CAP_OBSENSOR_GENERATORS_MASK = CAP_OBSENSOR_DEPTH_GENERATOR + CAP_OBSENSOR_IMAGE_GENERATOR + CAP_OBSENSOR_IR_GENERATOR
}
 OBSENSOR 流生成器。 更多...
 
enum  VideoCaptureOBSensorProperties {
  CAP_PROP_OBSENSOR_INTRINSIC_FX =26001 ,
  CAP_PROP_OBSENSOR_INTRINSIC_FY =26002 ,
  CAP_PROP_OBSENSOR_INTRINSIC_CX =26003 ,
  CAP_PROP_OBSENSOR_INTRINSIC_CY =26004 ,
  CAP_PROP_OBSENSOR_RGB_POS_MSEC =26005 ,
  CAP_PROP_OBSENSOR_DEPTH_POS_MSEC =26006 ,
  CAP_PROP_OBSENSOR_DEPTH_WIDTH =26007 ,
  CAP_PROP_OBSENSOR_DEPTH_HEIGHT =26008 ,
  CAP_PROP_OBSENSOR_DEPTH_FPS =26009 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_K1 =26010 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_K2 =26011 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_K3 =26012 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_K4 =26013 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_K5 =26014 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_K6 =26015 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_P1 =26016 ,
  CAP_PROP_OBSENSOR_COLOR_DISTORTION_P2 =26017
}
 OBSENSOR 属性。 更多...
 

函数

softdouble abs (softdouble a)
 
softfloat abs (softfloat a)
 绝对值。
 
static uchar abs (uchar a)
 
static uint64 abs (uint64 a)
 
static unsigned abs (unsigned a)
 
static ushort abs (ushort a)
 
void absdiff (InputArray src1, InputArray src2, OutputArray dst)
 计算两个数组之间或数组与标量之间的逐元素绝对差值。
 
void accumulate (InputArray src, InputOutputArray dst, InputArray mask=noArray())
 将图像添加到累加器图像中。
 
void accumulateProduct (InputArray src1, InputArray src2, InputOutputArray dst, InputArray mask=noArray())
 将两个输入图像的逐元素乘积添加到累加器图像中。
 
void accumulateSquare (InputArray src, InputOutputArray dst, InputArray mask=noArray())
 将源图像的平方添加到累加器图像中。
 
void accumulateWeighted (InputArray src, InputOutputArray dst, double alpha, InputArray mask=noArray())
 更新运行平均值。
 
template<typename T >
Quat< T > acos (const Quat< T > &q)
 
template<typename T >
Quat< T > acosh (const Quat< T > &q)
 
void adaptiveThreshold (InputArray src, OutputArray dst, double maxValue, int adaptiveMethod, int thresholdType, int blockSize, double C)
 对数组应用自适应阈值。
 
void add (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1)
 计算两个数组或数组与标量的逐元素之和。
 
void addText (const Mat &img, const String &text, Point org, const QtFont &font)
 在图像上绘制文本。
 
void addText (const Mat &img, const String &text, Point org, const String &nameFont, int pointSize=-1, Scalar color=Scalar::all(0), int weight=QT_FONT_NORMAL, int style=QT_STYLE_NORMAL, int spacing=0)
 在图像上绘制文本。
 
void addWeighted (InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, int dtype=-1)
 计算两个数组的加权和。
 
void AGAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression, AgastFeatureDetector::DetectorType type)
 使用 AGAST 算法检测角点。
 
void AGAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression=true)
 
template<typename _Tp >
static _TpalignPtr (_Tp *ptr, int n=(int) sizeof(_Tp))
 将指针按照指定的字节数对齐。
 
static size_t alignSize (size_t sz, int n)
 将缓冲区大小按照指定的字节数对齐。
 
void applyColorMap (InputArray src, OutputArray dst, InputArray userColor)
 在给定图像上应用用户自定义的颜色映射表。
 
void applyColorMap (InputArray src, OutputArray dst, int colormap)
 在给定图像上应用等同于 GNU Octave/MATLAB 的颜色映射表。
 
void approxPolyDP (InputArray curve, OutputArray approxCurve, double epsilon, bool closed)
 以指定的精度逼近多边形曲线。
 
void approxPolyN (InputArray curve, OutputArray approxCurve, int nsides, float epsilon_percentage=-1.0, bool ensure_convex=true)
 以指定的精度和边数逼近凸包多边形。
 
double arcLength (InputArray curve, bool closed)
 计算轮廓周长或曲线长度。
 
void arrowedLine (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int line_type=8, int shift=0, double tipLength=0.1)
 绘制一个从第一个点指向第二个点的箭头线段。
 
template<typename T >
Quat< T > asin (const Quat< T > &q)
 
template<typename T >
Quat< T > asinh (const Quat< T > &q)
 
template<typename T >
Quat< T > atan (const Quat< T > &q)
 
template<typename T >
Quat< T > atanh (const Quat< T > &q)
 
void batchDistance (InputArray src1, InputArray src2, OutputArray dist, int dtype, OutputArray nidx, int normType=NORM_L2, int K=0, InputArray mask=noArray(), int update=0, bool crosscheck=false)
 朴素最近邻查找器
 
void bilateralFilter (InputArray src, OutputArray dst, int d, double sigmaColor, double sigmaSpace, int borderType=BORDER_DEFAULT)
 对图像应用双边滤波。
 
void bitwise_and (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray())
 计算两个数组的逐位与运算 (dst = src1 & src2)。计算两个数组或数组与标量的逐位与。
 
void bitwise_not (InputArray src, OutputArray dst, InputArray mask=noArray())
 对数组的每一位取反。
 
void bitwise_or (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray())
 计算两个数组或数组与标量的逐位或运算。
 
void bitwise_xor (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray())
 计算两个数组或数组与标量的逐位“异或”运算。
 
void blendLinear (InputArray src1, InputArray src2, InputArray weights1, InputArray weights2, OutputArray dst)
 
void blur (InputArray src, OutputArray dst, Size ksize, Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT)
 使用归一化框式滤波(normalized box filter)模糊图像。
 
int borderInterpolate (int p, int len, int borderType)
 计算外推像素的源位置。
 
Rect boundingRect (InputArray array)
 计算点集或灰度图像中非零像素的正外接矩形。
 
void boxFilter (InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1,-1), bool normalize=true, int borderType=BORDER_DEFAULT)
 使用框式滤波模糊图像。
 
void boxPoints (RotatedRect box, OutputArray points)
 查找旋转矩形的四个顶点。常用于绘制旋转矩形。
 
void broadcast (InputArray src, InputArray shape, OutputArray dst)
 将给定的 Mat 广播至指定形状。
 
int buildOpticalFlowPyramid (InputArray img, OutputArrayOfArrays pyramid, Size winSize, int maxLevel, bool withDerivatives=true, int pyrBorder=BORDER_REFLECT_101, int derivBorder=BORDER_CONSTANT, bool tryReuseInputImage=true)
 构建可以传递给 calcOpticalFlowPyrLK 的图像金字塔。
 
void buildPyramid (InputArray src, OutputArrayOfArrays dst, int maxlevel, int borderType=BORDER_DEFAULT)
 构建图像的高斯金字塔。
 
void calcBackProject (const Mat *images, int nimages, const int *channels, const SparseMat &hist, OutputArray backProject, const float **ranges, double scale=1, bool uniform=true)
 
void calcBackProject (const Mat *images, int nimages, const int *channels, InputArray hist, OutputArray backProject, const float **ranges, double scale=1, bool uniform=true)
 计算直方图的反向投影。
 
void calcBackProject (InputArrayOfArrays images, const std::vector< int > &channels, InputArray hist, OutputArray dst, const std::vector< float > &ranges, double scale)
 
void calcCovarMatrix (const Mat *samples, int nsamples, Mat &covar, Mat &mean, int flags, int ctype=6)
 计算一组向量的协方差矩阵。
 
void calcCovarMatrix (InputArray samples, OutputArray covar, InputOutputArray mean, int flags, int ctype=6)
 
void calcHist (const Mat *images, int nimages, const int *channels, InputArray mask, OutputArray hist, int dims, const int *histSize, const float **ranges, bool uniform=true, bool accumulate=false)
 计算一组数组的直方图。
 
void calcHist (const Mat *images, int nimages, const int *channels, InputArray mask, SparseMat &hist, int dims, const int *histSize, const float **ranges, bool uniform=true, bool accumulate=false)
 
void calcHist (InputArrayOfArrays images, const std::vector< int > &channels, InputArray mask, OutputArray hist, const std::vector< int > &histSize, const std::vector< float > &ranges, bool accumulate=false)
 
void calcOpticalFlowFarneback (InputArray prev, InputArray next, InputOutputArray flow, double pyr_scale, int levels, int winsize, int iterations, int poly_n, double poly_sigma, int flags)
 使用 Gunnar Farneback 算法计算稠密光流。
 
void calcOpticalFlowPyrLK (InputArray prevImg, InputArray nextImg, InputArray prevPts, InputOutputArray nextPts, OutputArray status, OutputArray err, Size winSize=Size(21, 21), int maxLevel=3, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 0.01), int flags=0, double minEigThreshold=1e-4)
 使用带金字塔的迭代 Lucas-Kanade 方法计算稀疏特征集的光流。
 
double calibrateCamera (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 
double calibrateCamera (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray stdDeviationsIntrinsics, OutputArray stdDeviationsExtrinsics, OutputArray perViewErrors, int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 从标定图案的多个视图中寻找相机内参和外参参数。
 
double calibrateCameraRO (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, int iFixedPoint, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray newObjPoints, int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 
double calibrateCameraRO (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, int iFixedPoint, InputOutputArray cameraMatrix, InputOutputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray newObjPoints, OutputArray stdDeviationsIntrinsics, OutputArray stdDeviationsExtrinsics, OutputArray stdDeviationsObjPoints, OutputArray perViewErrors, int flags=0, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, DBL_EPSILON))
 从标定图案的多个视图中寻找相机内参和外参参数。
 
void calibrateHandEye (InputArrayOfArrays R_gripper2base, InputArrayOfArrays t_gripper2base, InputArrayOfArrays R_target2cam, InputArrayOfArrays t_target2cam, OutputArray R_cam2gripper, OutputArray t_cam2gripper, HandEyeCalibrationMethod method=CALIB_HAND_EYE_TSAI)
 计算手眼标定:\(_{}^{g}\textrm{T}_c\)。
 
void calibrateRobotWorldHandEye (InputArrayOfArrays R_world2cam, InputArrayOfArrays t_world2cam, InputArrayOfArrays R_base2gripper, InputArrayOfArrays t_base2gripper, OutputArray R_base2world, OutputArray t_base2world, OutputArray R_gripper2cam, OutputArray t_gripper2cam, RobotWorldHandEyeCalibrationMethod method=CALIB_ROBOT_WORLD_HAND_EYE_SHAH)
 计算机器人-世界/手眼标定:\(_{}^{w}\textrm{T}_b\) 和 \(_{}^{c}\textrm{T}_g\)。
 
void calibrationMatrixValues (InputArray cameraMatrix, Size imageSize, double apertureWidth, double apertureHeight, double &fovx, double &fovy, double &focalLength, Point2d &principalPoint, double &aspectRatio)
 从相机内参矩阵计算有用的相机特性。
 
RotatedRect CamShift (InputArray probImage, Rect &window, TermCriteria criteria)
 查找物体的中心、大小和方向。
 
bool can_describe (const GMetaArg &meta, const GRunArg &arg)
 
bool can_describe (const GMetaArg &meta, const GRunArgP &argp)
 
bool can_describe (const GMetaArgs &metas, const GRunArgs &args)
 
void Canny (InputArray dx, InputArray dy, OutputArray edges, double threshold1, double threshold2, bool L2gradient=false)
 
void Canny (InputArray image, OutputArray edges, double threshold1, double threshold2, int apertureSize=3, bool L2gradient=false)
 使用 Canny 算法查找图像中的边缘 [50]
 
void cartToPolar (InputArray x, InputArray y, OutputArray magnitude, OutputArray angle, bool angleInDegrees=false)
 计算二维向量的幅值和角度。
 
softfloat cbrt (const softfloat &a)
 立方根。
 
bool checkChessboard (InputArray img, Size size)
 
bool checkHardwareSupport (int feature)
 如果主机硬件支持指定的功能,则返回 true。
 
bool checkRange (InputArray a, bool quiet=true, Point *pos=0, double minVal=-DBL_MAX, double maxVal=DBL_MAX)
 检查输入数组中的每个元素是否含有无效值。
 
bool Cholesky (double *A, size_t astep, int m, double *b, size_t bstep, int n)
 
bool Cholesky (float *A, size_t astep, int m, float *b, size_t bstep, int n)
 
void circle (InputOutputArray img, Point center, int radius, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 绘制一个圆。
 
bool clipLine (Rect imgRect, Point &pt1, Point &pt2)
 
bool clipLine (Size imgSize, Point &pt1, Point &pt2)
 根据图像矩形裁剪直线。
 
bool clipLine (Size2l imgSize, Point2l &pt1, Point2l &pt2)
 
void colorChange (InputArray src, InputArray mask, OutputArray dst, float red_mul=1.0f, float green_mul=1.0f, float blue_mul=1.0f)
 给定一张原始彩色图像,可以无缝混合该图像的两个不同颜色版本。
 
void compare (InputArray src1, InputArray src2, OutputArray dst, int cmpop)
 执行两个数组或数组与标量值的逐元素比较。
 
double compareHist (const SparseMat &H1, const SparseMat &H2, int method)
 
double compareHist (InputArray H1, InputArray H2, int method)
 比较两个直方图。
 
template<typename... Ts>
GCompileArgs compile_args (Ts &&... args)
 将参数列表(参数包)包装成编译参数向量(cv::GCompileArg)。
 
void completeSymm (InputOutputArray m, bool lowerToUpper=false)
 将方阵的下半部分或上半部分复制到另一半。
 
void composeRT (InputArray rvec1, InputArray tvec1, InputArray rvec2, InputArray tvec2, OutputArray rvec3, OutputArray tvec3, OutputArray dr3dr1=noArray(), OutputArray dr3dt1=noArray(), OutputArray dr3dr2=noArray(), OutputArray dr3dt2=noArray(), OutputArray dt3dr1=noArray(), OutputArray dt3dt1=noArray(), OutputArray dt3dr2=noArray(), OutputArray dt3dt2=noArray())
 结合两个旋转和平移变换。
 
void computeCorrespondEpilines (InputArray points, int whichImage, InputArray F, OutputArray lines)
 对于立体像对中一幅图像上的点,计算另一幅图像中相应的极线。
 
double computeECC (InputArray templateImage, InputArray inputImage, InputArray inputMask=noArray())
 计算两幅图像之间的增强相关系数(ECC)值。
 
void computeRecallPrecisionCurve (const std::vector< std::vector< DMatch > > &matches1to2, const std::vector< std::vector< uchar > > &correctMatches1to2Mask, std::vector< Point2f > &recallPrecisionCurve)
 
int connectedComponents (InputArray image, OutputArray labels, int connectivity, int ltype, int ccltype)
 计算二值图像的连通域标记图像
 
int connectedComponents (InputArray image, OutputArray labels, int connectivity=8, int ltype=CV_32S)
 
int connectedComponentsWithStats (InputArray image, OutputArray labels, OutputArray stats, OutputArray centroids, int connectivity, int ltype, int ccltype)
 计算二值图像的连通域标记图像,并输出每个标记的统计信息
 
int connectedComponentsWithStats (InputArray image, OutputArray labels, OutputArray stats, OutputArray centroids, int connectivity=8, int ltype=CV_32S)
 
double contourArea (InputArray contour, bool oriented=false)
 计算轮廓面积。
 
void convertFp16 (InputArray src, OutputArray dst)
 将数组转换为半精度浮点数。
 
void convertMaps (InputArray map1, InputArray map2, OutputArray dstmap1, OutputArray dstmap2, int dstmap1type, bool nninterpolation=false)
 将图像变换映射从一种表示形式转换为另一种。
 
void convertPointsFromHomogeneous (InputArray src, OutputArray dst)
 将点从齐次空间转换为欧几里得空间。
 
void convertPointsHomogeneous (InputArray src, OutputArray dst)
 在齐次坐标之间转换点。
 
void convertPointsToHomogeneous (InputArray src, OutputArray dst)
 将点从欧几里得空间转换为齐次空间。
 
void convertScaleAbs (InputArray src, OutputArray dst, double alpha=1, double beta=0)
 进行缩放,计算绝对值,并将结果转换为 8 位格式。
 
void convexHull (InputArray points, OutputArray hull, bool clockwise=false, bool returnPoints=true)
 查找点集的凸包。
 
void convexityDefects (InputArray contour, InputArray convexhull, OutputArray convexityDefects)
 查找轮廓的凸性缺陷。
 
void copyMakeBorder (InputArray src, OutputArray dst, int top, int bottom, int left, int right, int borderType, const Scalar &value=Scalar())
 在图像周围形成边框。
 
void copyTo (InputArray src, OutputArray dst, InputArray mask)
 这是一个重载的成员函数,为了方便 (python) 提供。将矩阵复制到另一个矩阵。指定操作掩码时,如果上述 Mat::create 调用重新分配了矩阵,则新分配的矩阵在复制数据前会被初始化为全零。
 
void cornerEigenValsAndVecs (InputArray src, OutputArray dst, int blockSize, int ksize, int borderType=BORDER_DEFAULT)
 计算用于角点检测的图像块的特征值和特征向量。
 
void cornerHarris (InputArray src, OutputArray dst, int blockSize, int ksize, double k, int borderType=BORDER_DEFAULT)
 Harris 角点检测器。
 
void cornerMinEigenVal (InputArray src, OutputArray dst, int blockSize, int ksize=3, int borderType=BORDER_DEFAULT)
 计算用于角点检测的梯度矩阵的最小特征值。
 
void cornerSubPix (InputArray image, InputOutputArray corners, Size winSize, Size zeroZone, TermCriteria criteria)
 优化角点位置(亚像素精度)。
 
void correctMatches (InputArray F, InputArray points1, InputArray points2, OutputArray newPoints1, OutputArray newPoints2)
 精细化对应点的坐标。
 
template<typename T >
Quat< T > cos (const Quat< T > &q)
 
softdouble cos (const softdouble &a)
 余弦。
 
template<typename T >
Quat< T > cosh (const Quat< T > &q)
 
int countNonZero (InputArray src)
 统计非零数组元素的数量。
 
Ptr< AffineTransformercreateAffineTransformer (bool fullAffine)
 
Ptr< AlignMTBcreateAlignMTB (int max_bits=6, int exclude_range=4, bool cut=true)
 创建 AlignMTB 对象。
 
Ptr< BackgroundSubtractorKNNcreateBackgroundSubtractorKNN (int history=500, double dist2Threshold=400.0, bool detectShadows=true)
 创建 KNN 背景减除器。
 
Ptr< BackgroundSubtractorMOG2createBackgroundSubtractorMOG2 (int history=500, double varThreshold=16, bool detectShadows=true)
 创建 MOG2 背景减除器。
 
int createButton (const String &bar_name, ButtonCallback on_change, void *userdata=0, int type=QT_PUSH_BUTTON, bool initial_button_state=false)
 将按钮附加到控制面板。
 
Ptr< CalibrateDebeveccreateCalibrateDebevec (int samples=70, float lambda=10.0f, bool random=false)
 创建 CalibrateDebevec 对象。
 
Ptr< CalibrateRobertsoncreateCalibrateRobertson (int max_iter=30, float threshold=0.01f)
 创建 CalibrateRobertson 对象。
 
Ptr< HistogramCostExtractorcreateChiHistogramCostExtractor (int nDummies=25, float defaultCost=0.2f)
 
Ptr< CLAHEcreateCLAHE (double clipLimit=40.0, Size tileGridSize=Size(8, 8))
 创建一个指向 cv::CLAHE 类的智能指针并初始化。
 
Ptr< HistogramCostExtractorcreateEMDHistogramCostExtractor (int flag=DIST_L2, int nDummies=25, float defaultCost=0.2f)
 
Ptr< HistogramCostExtractorcreateEMDL1HistogramCostExtractor (int nDummies=25, float defaultCost=0.2f)
 
Ptr< BaseCascadeClassifier::MaskGeneratorcreateFaceDetectionMaskGenerator ()
 
Ptr< GeneralizedHoughBallardcreateGeneralizedHoughBallard ()
 创建一个指向 cv::GeneralizedHoughBallard 类的智能指针并初始化。
 
Ptr< GeneralizedHoughGuilcreateGeneralizedHoughGuil ()
 创建一个指向 cv::GeneralizedHoughGuil 类的智能指针并初始化。
 
void createHanningWindow (OutputArray dst, Size winSize, int type)
 该函数计算二维 Hanning 窗系数。
 
Ptr< HausdorffDistanceExtractorcreateHausdorffDistanceExtractor (int distanceFlag=cv::NORM_L2, float rankProp=0.6f)
 
Ptr< LineSegmentDetectorcreateLineSegmentDetector (int refine=LSD_REFINE_STD, double scale=0.8, double sigma_scale=0.6, double quant=2.0, double ang_th=22.5, double log_eps=0, double density_th=0.7, int n_bins=1024)
 创建一个指向 LineSegmentDetector 对象的智能指针并初始化。
 
Ptr< MergeDebeveccreateMergeDebevec ()
 创建 MergeDebevec 对象。
 
Ptr< MergeMertenscreateMergeMertens (float contrast_weight=1.0f, float saturation_weight=1.0f, float exposure_weight=0.0f)
 创建 MergeMertens 对象。
 
Ptr< MergeRobertsoncreateMergeRobertson ()
 创建 MergeRobertson 对象。
 
Ptr< HistogramCostExtractorcreateNormHistogramCostExtractor (int flag=DIST_L2, int nDummies=25, float defaultCost=0.2f)
 
Ptr< ShapeContextDistanceExtractorcreateShapeContextDistanceExtractor (int nAngularBins=12, int nRadialBins=4, float innerRadius=0.2f, float outerRadius=2, int iterations=3, const Ptr< HistogramCostExtractor > &comparer=createChiHistogramCostExtractor(), const Ptr< ShapeTransformer > &transformer=createThinPlateSplineShapeTransformer())
 
Ptr< StitchercreateStitcher (bool try_use_gpu=false)
 
Ptr< StitchercreateStitcherScans (bool try_use_gpu=false)
 
Ptr< ThinPlateSplineShapeTransformercreateThinPlateSplineShapeTransformer (double regularizationParameter=0)
 
Ptr< TonemapcreateTonemap (float gamma=1.0f)
 创建简单的线性映射器,带伽马校正。
 
Ptr< TonemapDragocreateTonemapDrago (float gamma=1.0f, float saturation=1.0f, float bias=0.85f)
 创建 TonemapDrago 对象。
 
Ptr< TonemapMantiukcreateTonemapMantiuk (float gamma=1.0f, float scale=0.7f, float saturation=1.0f)
 创建 TonemapMantiuk 对象。
 
Ptr< TonemapReinhardcreateTonemapReinhard (float gamma=1.0f, float intensity=0.0f, float light_adapt=1.0f, float color_adapt=0.0f)
 创建 TonemapReinhard 对象。
 
int createTrackbar (const String &trackbarname, const String &winname, int *value, int count, TrackbarCallback onChange=0, void *userdata=0)
 创建一个轨迹条并将其附加到指定的窗口。
 
template<typename T >
Quat< T > crossProduct (const Quat< T > &p, const Quat< T > &q)
 
static double cubeRoot (double val)
 
float cubeRoot (float val)
 计算参数的立方根。
 
const std::string currentUIFramework ()
 使用的 HighGUI 后端。
 
template<typename _Tp >
static void cv2eigen (const Mat &src, Eigen::Matrix< _Tp, 1, Eigen::Dynamic > &dst)
 
template<typename _Tp , int _rows, int _cols, int _options, int _maxRows, int _maxCols>
static void cv2eigen (const Mat &src, Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &dst)
 
template<typename _Tp >
static void cv2eigen (const Mat &src, Eigen::Matrix< _Tp, Eigen::Dynamic, 1 > &dst)
 
template<typename _Tp >
static void cv2eigen (const Mat &src, Eigen::Matrix< _Tp, Eigen::Dynamic, Eigen::Dynamic > &dst)
 
template<typename _Tp >
static void cv2eigen (const Mat &src, Eigen::Matrix< _Tp, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > &dst)
 
template<typename _Tp , int _layout>
static void cv2eigen (const Mat &src, Eigen::Tensor< _Tp, 3, _layout > &dst)
 cv::Mat 转换为 Eigen::Tensor。
 
template<typename _Tp , int _cols>
static void cv2eigen (const Matx< _Tp, 1, _cols > &src, Eigen::Matrix< _Tp, 1, Eigen::Dynamic > &dst)
 
template<typename _Tp , int _rows>
static void cv2eigen (const Matx< _Tp, _rows, 1 > &src, Eigen::Matrix< _Tp, Eigen::Dynamic, 1 > &dst)
 
template<typename _Tp , int _rows, int _cols, int _options, int _maxRows, int _maxCols>
static void cv2eigen (const Matx< _Tp, _rows, _cols > &src, Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &dst)
 
template<typename _Tp , int _rows, int _cols>
static void cv2eigen (const Matx< _Tp, _rows, _cols > &src, Eigen::Matrix< _Tp, Eigen::Dynamic, Eigen::Dynamic > &dst)
 
template<typename _Tp , int _rows, int _cols>
static void cv2eigen (const Matx< _Tp, _rows, _cols > &src, Eigen::Matrix< _Tp, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > &dst)
 
template<typename _Tp >
static Eigen::TensorMap< Eigen::Tensor< _Tp, 3, Eigen::RowMajor > > cv2eigen_tensormap (InputArray src)
 cv::Mat 数据映射到 Eigen::TensorMap。
 
template<typename _Tp >
_Tp cv_abs (_Tp x)
 
int cv_abs (schar x)
 
int cv_abs (short x)
 
int cv_abs (uchar x)
 
int cv_abs (ushort x)
 
void cvtColor (InputArray src, OutputArray dst, int code, int dstCn=0, AlgorithmHint hint=cv::ALGO_HINT_DEFAULT)
 将图像从一种颜色空间转换为另一种。
 
void cvtColorTwoPlane (InputArray src1, InputArray src2, OutputArray dst, int code, AlgorithmHint hint=cv::ALGO_HINT_DEFAULT)
 将图像从一种颜色空间转换为另一种,源图像存储在两个平面(planes)中。
 
void dct (InputArray src, OutputArray dst, int flags=0)
 对一维或二维数组执行正向或逆向离散余弦变换。
 
void decolor (InputArray src, OutputArray grayscale, OutputArray color_boost)
 将彩色图像转换为灰度图像。它是数字印刷、风格化黑白照片渲染以及许多单通道图像处理应用中的基本工具 [181]
 
void decomposeEssentialMat (InputArray E, OutputArray R1, OutputArray R2, OutputArray t)
 将本质矩阵分解为可能的旋转和平移。
 
int decomposeHomographyMat (InputArray H, InputArray K, OutputArrayOfArrays rotations, OutputArrayOfArrays translations, OutputArrayOfArrays normals)
 将单应性矩阵分解为旋转、平移和平面法线。
 
void decomposeProjectionMatrix (InputArray projMatrix, OutputArray cameraMatrix, OutputArray rotMatrix, OutputArray transVect, OutputArray rotMatrixX=noArray(), OutputArray rotMatrixY=noArray(), OutputArray rotMatrixZ=noArray(), OutputArray eulerAngles=noArray())
 将投影矩阵分解为旋转矩阵和相机内参矩阵。
 
void demosaicing (InputArray src, OutputArray dst, int code, int dstCn=0)
 所有去马赛克(demosaicing)处理的主函数
 
void denoise_TVL1 (const std::vector< Mat > &observations, Mat &result, double lambda=1.0, int niters=30)
 原对偶算法是一种求解特殊变分问题(即找到一个函数使某个泛函最小化)的算法。由于图像去噪,特别是,可以被视为一个变分问题,因此原对偶算法可以用于执行去噪,这正是此处实现的。
 
const char * depthToString (int depth)
 
GMatDesc descr_of (const cv::Mat &mat)
 
GScalarDesc descr_of (const cv::Scalar &scalar)
 
GMatDesc descr_of (const cv::UMat &mat)
 
GMetaArg descr_of (const GRunArg &arg)
 
GMetaArg descr_of (const GRunArgP &argp)
 
GMetaArgs descr_of (const GRunArgs &args)
 
GFrameDesc descr_of (const MediaFrame &frame)
 
GMatDesc descr_of (const RMat &mat)
 
template<typename U >
GArrayDesc descr_of (const std::vector< U > &)
 
template<typename U >
GOpaqueDesc descr_of (const U &)
 
cv::GMetaArgs descrs_of (const std::vector< cv::Mat > &vec)
 
cv::GMetaArgs descrs_of (const std::vector< cv::UMat > &vec)
 
void destroyAllWindows ()
 销毁所有 HighGUI 窗口。
 
void destroyWindow (const String &winname)
 销毁指定窗口。
 
void detailEnhance (InputArray src, OutputArray dst, float sigma_s=10, float sigma_r=0.15f)
 该滤波器增强特定图像的细节。
 
template<typename _Tp , int m>
static double determinant (const Matx< _Tp, m, m > &a)
 
double determinant (InputArray mtx)
 返回浮点方阵的行列式。
 
void dft (InputArray src, OutputArray dst, int flags=0, int nonzeroRows=0)
 对一维或二维浮点数组执行正向或逆向离散傅里叶变换。
 
void dilate (InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue())
 使用特定的结构元素膨胀图像。
 
void displayOverlay (const String &winname, const String &text, int delayms=0)
 在窗口图像上显示文本,并持续指定的时间。
 
void displayStatusBar (const String &winname, const String &text, int delayms=0)
 在窗口状态栏上显示文本,并持续指定的时间。
 
void distanceTransform (InputArray src, OutputArray dst, int distanceType, int maskSize, int dstType=CV_32F)
 
void distanceTransform (InputArray src, OutputArray dst, OutputArray labels, int distanceType, int maskSize, int labelType=DIST_LABEL_CCOMP)
 计算源图像中每个像素到最近零像素的距离。
 
void divide (double scale, InputArray src2, OutputArray dst, int dtype=-1)
 
void divide (InputArray src1, InputArray src2, OutputArray dst, double scale=1, int dtype=-1)
 执行两个数组的逐元素除法,或标量除以数组。
 
void divSpectrums (InputArray a, InputArray b, OutputArray c, int flags, bool conjB=false)
 执行第一个傅里叶频谱与第二个傅里叶频谱的逐元素除法。
 
static int divUp (int a, unsigned int b)
 结果向上舍入的整数除法。
 
static size_t divUp (size_t a, unsigned int b)
 
void drawChessboardCorners (InputOutputArray image, Size patternSize, InputArray corners, bool patternWasFound)
 渲染检测到的棋盘格角点。
 
void drawContours (InputOutputArray image, InputArrayOfArrays contours, int contourIdx, const Scalar &color, int thickness=1, int lineType=LINE_8, InputArray hierarchy=noArray(), int maxLevel=INT_MAX, Point offset=Point())
 绘制轮廓外框或填充轮廓。
 
void drawFrameAxes (InputOutputArray image, InputArray cameraMatrix, InputArray distCoeffs, InputArray rvec, InputArray tvec, float length, int thickness=3)
 根据姿态估计绘制世界/物体坐标系的轴。
 
void drawKeypoints (InputArray image, const std::vector< KeyPoint > &keypoints, InputOutputArray outImage, const Scalar &color=Scalar::all(-1), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT)
 绘制关键点。
 
void drawMarker (InputOutputArray img, Point position, const Scalar &color, int markerType=MARKER_CROSS, int markerSize=20, int thickness=1, int line_type=8)
 在图像预定义位置绘制标记。
 
void drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< DMatch > &matches1to2, InputOutputArray outImg, const int matchesThickness, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< char > &matchesMask=std::vector< char >(), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT)
 
void drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< DMatch > &matches1to2, InputOutputArray outImg, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< char > &matchesMask=std::vector< char >(), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT)
 绘制两张图像中找到的关键点匹配项。
 
void drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< std::vector< DMatch > > &matches1to2, InputOutputArray outImg, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< std::vector< char > > &matchesMask=std::vector< std::vector< char > >(), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT)
 
static void dumpOpenCLInformation ()
 
void edgePreservingFilter (InputArray src, OutputArray dst, int flags=1, float sigma_s=60, float sigma_r=0.15f)
 滤波是图像和视频处理中的基本操作。保边平滑滤波器用于许多不同的应用 [102]
 
bool eigen (InputArray src, OutputArray eigenvalues, OutputArray eigenvectors=noArray())
 计算对称矩阵的特征值和特征向量。
 
template<typename _Tp , int _rows, int _cols, int _options, int _maxRows, int _maxCols>
static void eigen2cv (const Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &src, Matx< _Tp, _rows, _cols > &dst)
 
template<typename _Tp , int _rows, int _cols, int _options, int _maxRows, int _maxCols>
static void eigen2cv (const Eigen::Matrix< _Tp, _rows, _cols, _options, _maxRows, _maxCols > &src, OutputArray dst)
 
template<typename _Tp , int _layout>
static void eigen2cv (const Eigen::Tensor< _Tp, 3, _layout > &src, OutputArray dst)
 将 Eigen::Tensor 转换为 cv::Mat
 
void eigenNonSymmetric (InputArray src, OutputArray eigenvalues, OutputArray eigenvectors)
 计算非对称矩阵的特征值和特征向量(仅限实特征值)。
 
void ellipse (InputOutputArray img, const RotatedRect &box, const Scalar &color, int thickness=1, int lineType=LINE_8)
 
void ellipse (InputOutputArray img, Point center, Size axes, double angle, double startAngle, double endAngle, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 绘制简单或加厚的椭圆弧,或填充椭圆扇区。
 
void ellipse2Poly (Point center, Size axes, int angle, int arcStart, int arcEnd, int delta, std::vector< Point > &pts)
 用折线逼近椭圆弧。
 
void ellipse2Poly (Point2d center, Size2d axes, int angle, int arcStart, int arcEnd, int delta, std::vector< Point2d > &pts)
 
float EMD (InputArray signature1, InputArray signature2, int distType, InputArray cost=noArray(), float *lowerBound=0, OutputArray flow=noArray())
 计算两个加权点配置之间的“最小工作量”距离(Earth Mover's Distance)。
 
float EMDL1 (InputArray signature1, InputArray signature2)
 计算两个加权点配置之间的“最小工作”距离,基于论文“EMD-L1:一种高效鲁棒的直方图描述符比较算法”,作者:Haibin Ling 和 Kazunori Okuda;以及“Earth Mover's Distance是Mallows Distance:来自统计学的一些见解”,作者:Elizaveta Levina 和 Peter Bickel。
 
GArrayDesc empty_array_desc ()
 
static GFrameDesc empty_gframe_desc ()
 
static GMatDesc empty_gmat_desc ()
 
GOpaqueDesc empty_gopaque_desc ()
 
GScalarDesc empty_scalar_desc ()
 
void equalizeHist (InputArray src, OutputArray dst)
 对灰度图像进行直方图均衡化。
 
void erode (InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue())
 使用特定的结构元素腐蚀图像。
 
void error (const Exception &exc)
 发出错误信号并引发异常。
 
void error (int code, const String &err, const char *func, const char *file, int line)
 发出错误信号并引发异常。
 
cv::Mat estimateAffine2D (InputArray from, InputArray to, OutputArray inliers=noArray(), int method=RANSAC, double ransacReprojThreshold=3, size_t maxIters=2000, double confidence=0.99, size_t refineIters=10)
 计算两个 2D 点集之间的最佳仿射变换。
 
cv::Mat estimateAffine2D (InputArray pts1, InputArray pts2, OutputArray inliers, const UsacParams &params)
 
cv::Mat estimateAffine3D (InputArray src, InputArray dst, double *scale=nullptr, bool force_rotation=true)
 计算两个 3D 点集之间的最佳仿射变换。
 
int estimateAffine3D (InputArray src, InputArray dst, OutputArray out, OutputArray inliers, double ransacThreshold=3, double confidence=0.99)
 计算两个 3D 点集之间的最佳仿射变换。
 
cv::Mat estimateAffinePartial2D (InputArray from, InputArray to, OutputArray inliers=noArray(), int method=RANSAC, double ransacReprojThreshold=3, size_t maxIters=2000, double confidence=0.99, size_t refineIters=10)
 计算两个 2D 点集之间的具有 4 个自由度的最佳受限仿射变换。
 
Scalar estimateChessboardSharpness (InputArray image, Size patternSize, InputArray corners, float rise_distance=0.8F, bool vertical=false, OutputArray sharpness=noArray())
 估计检测到的棋盘格的清晰度。
 
Mat estimateRigidTransform (InputArray src, InputArray dst, bool fullAffine)
 计算两个 2D 点集之间的最佳仿射变换。
 
cv::Vec2d estimateTranslation2D (InputArray from, InputArray to, OutputArray inliers=noArray(), int method=RANSAC, double ransacReprojThreshold=3, size_t maxIters=2000, double confidence=0.99, size_t refineIters=0)
 计算两个 2D 点集之间的纯 2D 平移。
 
int estimateTranslation3D (InputArray src, InputArray dst, OutputArray out, OutputArray inliers, double ransacThreshold=3, double confidence=0.99)
 计算两个 3D 点集之间的最佳平移。
 
void evaluateFeatureDetector (const Mat &img1, const Mat &img2, const Mat &H1to2, std::vector< KeyPoint > *keypoints1, std::vector< KeyPoint > *keypoints2, float &repeatability, int &correspCount, const Ptr< FeatureDetector > &fdetector=Ptr< FeatureDetector >())
 
template<typename T >
Quat< T > exp (const Quat< T > &q)
 
softdouble exp (const softdouble &a)
 
softfloat exp (const softfloat &a)
 指数。
 
void exp (InputArray src, OutputArray dst)
 计算每个数组元素的指数。
 
void extractChannel (InputArray src, OutputArray dst, int coi)
 从 src 中提取单个通道(coi 是从 0 开始的索引)
 
void FAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression, FastFeatureDetector::DetectorType type)
 使用 FAST 算法检测角点。
 
void FAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression=true)
 
float fastAtan2 (float y, float x)
 以度为单位计算 2D 向量的角度。
 
void fastFree (void *ptr)
 释放内存缓冲区。
 
void * fastMalloc (size_t bufSize)
 分配对齐的内存缓冲区。
 
void fastNlMeansDenoising (InputArray src, OutputArray dst, const std::vector< float > &h, int templateWindowSize=7, int searchWindowSize=21, int normType=NORM_L2)
 使用非局部均值去噪算法 http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/ 并通过若干计算优化进行图像去噪。噪声预期为高斯白噪声。
 
void fastNlMeansDenoising (InputArray src, OutputArray dst, float h=3, int templateWindowSize=7, int searchWindowSize=21)
 使用非局部均值去噪算法 http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/ 并通过若干计算优化进行图像去噪。噪声预期为高斯白噪声。
 
void fastNlMeansDenoisingColored (InputArray src, OutputArray dst, float h=3, float hColor=3, int templateWindowSize=7, int searchWindowSize=21)
 针对彩色图像修改的 fastNlMeansDenoising 函数。
 
void fastNlMeansDenoisingColoredMulti (InputArrayOfArrays srcImgs, OutputArray dst, int imgToDenoiseIndex, int temporalWindowSize, float h=3, float hColor=3, int templateWindowSize=7, int searchWindowSize=21)
 针对彩色图像序列的 fastNlMeansDenoisingMulti 函数的修改。
 
void fastNlMeansDenoisingMulti (InputArrayOfArrays srcImgs, OutputArray dst, int imgToDenoiseIndex, int temporalWindowSize, const std::vector< float > &h, int templateWindowSize=7, int searchWindowSize=21, int normType=NORM_L2)
 对 fastNlMeansDenoising 函数的修改,适用于连续图像在短时间内捕获的图像序列。例如视频。此版本的函数适用于灰度图像或颜色空间的手动操作。更多详情请参见[46](可在此开放获取)。
 
void fastNlMeansDenoisingMulti (InputArrayOfArrays srcImgs, OutputArray dst, int imgToDenoiseIndex, int temporalWindowSize, float h=3, int templateWindowSize=7, int searchWindowSize=21)
 对 fastNlMeansDenoising 函数的修改,适用于连续图像在短时间内捕获的图像序列。例如视频。此版本的函数适用于灰度图像或颜色空间的手动操作。更多详情请参见[46](可在此开放获取)。
 
void fillConvexPoly (InputOutputArray img, const Point *pts, int npts, const Scalar &color, int lineType=LINE_8, int shift=0)
 
void fillConvexPoly (InputOutputArray img, InputArray points, const Scalar &color, int lineType=LINE_8, int shift=0)
 填充凸多边形。
 
void fillPoly (InputOutputArray img, const Point **pts, const int *npts, int ncontours, const Scalar &color, int lineType=LINE_8, int shift=0, Point offset=Point())
 
void fillPoly (InputOutputArray img, InputArrayOfArrays pts, const Scalar &color, int lineType=LINE_8, int shift=0, Point offset=Point())
 填充一个或多个多边形包围的区域。
 
void filter2D (InputArray src, OutputArray dst, int ddepth, InputArray kernel, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT)
 将图像与卷积核进行卷积。
 
void filterHomographyDecompByVisibleRefpoints (InputArrayOfArrays rotations, InputArrayOfArrays normals, InputArray beforePoints, InputArray afterPoints, OutputArray possibleSolutions, InputArray pointsMask=noArray())
 基于附加信息过滤单应性分解结果。
 
void filterSpeckles (InputOutputArray img, double newVal, int maxSpeckleSize, double maxDiff, InputOutputArray buf=noArray())
 过滤视差图中的细小噪声点(斑点)。
 
bool find4QuadCornerSubpix (InputArray img, InputOutputArray corners, Size region_size)
 寻找棋盘格角点的亚像素级精确位置
 
bool findChessboardCorners (InputArray image, Size patternSize, OutputArray corners, int flags=CALIB_CB_ADAPTIVE_THRESH+CALIB_CB_NORMALIZE_IMAGE)
 寻找棋盘格内角点的位置。
 
bool findChessboardCornersSB (InputArray image, Size patternSize, OutputArray corners, int flags, OutputArray meta)
 使用基于扇区的方法寻找棋盘格内角点的位置。
 
bool findChessboardCornersSB (InputArray image, Size patternSize, OutputArray corners, int flags=0)
 
bool findCirclesGrid (InputArray image, Size patternSize, OutputArray centers, int flags, const Ptr< FeatureDetector > &blobDetector, const CirclesGridFinderParameters &parameters)
 寻找圆网格中的中心点。
 
bool findCirclesGrid (InputArray image, Size patternSize, OutputArray centers, int flags=CALIB_CB_SYMMETRIC_GRID, const Ptr< FeatureDetector > &blobDetector=SimpleBlobDetector::create())
 
void findContours (InputArray image, OutputArrayOfArrays contours, int mode, int method, Point offset=Point())
 
void findContours (InputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset=Point())
 在二值图像中查找轮廓。
 
void findContoursLinkRuns (InputArray image, OutputArrayOfArrays contours)
 这是一个重载的成员函数,为方便起见而提供。它与上述函数的区别仅在于所接受的参数不同。
 
void findContoursLinkRuns (InputArray image, OutputArrayOfArrays contours, OutputArray hierarchy)
 使用 link runs 算法查找轮廓。
 
Mat findEssentialMat (InputArray points1, InputArray points2, double focal, Point2d pp, int method, double prob, double threshold, OutputArray mask)
 
Mat findEssentialMat (InputArray points1, InputArray points2, double focal=1.0, Point2d pp=Point2d(0, 0), int method=RANSAC, double prob=0.999, double threshold=1.0, int maxIters=1000, OutputArray mask=noArray())
 
Mat findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix, int method, double prob, double threshold, OutputArray mask)
 
Mat findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix, int method=RANSAC, double prob=0.999, double threshold=1.0, int maxIters=1000, OutputArray mask=noArray())
 根据两幅图像中的对应点计算本质矩阵。
 
Mat findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix1, InputArray cameraMatrix2, InputArray dist_coeff1, InputArray dist_coeff2, OutputArray mask, const UsacParams &params)
 
Mat findEssentialMat (InputArray points1, InputArray points2, InputArray cameraMatrix1, InputArray distCoeffs1, InputArray cameraMatrix2, InputArray distCoeffs2, int method=RANSAC, double prob=0.999, double threshold=1.0, OutputArray mask=noArray())
 根据两幅图像(可能来自两台不同的相机)中的对应点计算本质矩阵。
 
Mat findFundamentalMat (InputArray points1, InputArray points2, int method, double ransacReprojThreshold, double confidence, int maxIters, OutputArray mask=noArray())
 根据两幅图像中的对应点计算基础矩阵。
 
Mat findFundamentalMat (InputArray points1, InputArray points2, int method=FM_RANSAC, double ransacReprojThreshold=3., double confidence=0.99, OutputArray mask=noArray())
 
Mat findFundamentalMat (InputArray points1, InputArray points2, OutputArray mask, const UsacParams &params)
 
Mat findFundamentalMat (InputArray points1, InputArray points2, OutputArray mask, int method=FM_RANSAC, double ransacReprojThreshold=3., double confidence=0.99)
 
Mat findHomography (InputArray srcPoints, InputArray dstPoints, int method=0, double ransacReprojThreshold=3, OutputArray mask=noArray(), const int maxIters=2000, const double confidence=0.995)
 寻找两个平面之间的透视变换。
 
Mat findHomography (InputArray srcPoints, InputArray dstPoints, OutputArray mask, const UsacParams &params)
 
Mat findHomography (InputArray srcPoints, InputArray dstPoints, OutputArray mask, int method=0, double ransacReprojThreshold=3)
 
void findNonZero (InputArray src, OutputArray idx)
 返回非零像素的位置列表。
 
double findTransformECC (InputArray templateImage, InputArray inputImage, InputOutputArray warpMatrix, int motionType, TermCriteria criteria, InputArray inputMask, int gaussFiltSize)
 根据 ECC 标准 [84] 寻找两幅图像之间的几何变换(扭曲)。
 
double findTransformECC (InputArray templateImage, InputArray inputImage, InputOutputArray warpMatrix, int motionType=MOTION_AFFINE, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 50, 0.001), InputArray inputMask=noArray())
 
double findTransformECCWithMask (InputArray templateImage, InputArray inputImage, InputArray templateMask, InputArray inputMask, InputOutputArray warpMatrix, int motionType=MOTION_AFFINE, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 50, 1e-6), int gaussFiltSize=5)
 使用模板图像和输入图像的有效掩码,根据 ECC 标准 [84] 寻找两幅图像之间的几何变换(扭曲)。
 
RotatedRect fitEllipse (InputArray points)
 围绕一组二维点拟合椭圆。
 
RotatedRect fitEllipseAMS (InputArray points)
 围绕一组二维点拟合椭圆。
 
RotatedRect fitEllipseDirect (InputArray points)
 围绕一组二维点拟合椭圆。
 
void fitLine (InputArray points, OutputArray line, int distType, double param, double reps, double aeps)
 对二维或三维点集进行直线拟合。
 
void flip (InputArray src, OutputArray dst, int flipCode)
 沿垂直轴、水平轴或双轴翻转二维数组。
 
void flipND (InputArray src, OutputArray dst, int axis)
 沿给定轴翻转 n 维数组。
 
int floodFill (InputOutputArray image, InputOutputArray mask, Point seedPoint, Scalar newVal, Rect *rect=0, Scalar loDiff=Scalar(), Scalar upDiff=Scalar(), int flags=4)
 使用给定颜色填充连通域。
 
int floodFill (InputOutputArray image, Point seedPoint, Scalar newVal, Rect *rect=0, Scalar loDiff=Scalar(), Scalar upDiff=Scalar(), int flags=4)
 
QtFont fontQt (const String &nameFont, int pointSize=-1, Scalar color=Scalar::all(0), int weight=QT_FONT_NORMAL, int style=QT_STYLE_NORMAL, int spacing=0)
 创建用于在图像上绘制文本的字体。
 
String format (const char *fmt,...)
 返回使用类似 printf 表达式格式化的文本字符串。
 
void GaussianBlur (InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT, AlgorithmHint hint=cv::ALGO_HINT_DEFAULT)
 使用高斯滤波器模糊图像。
 
void gemm (InputArray src1, InputArray src2, double alpha, InputArray src3, double beta, OutputArray dst, int flags=0)
 执行广义矩阵乘法。
 
Mat getAffineTransform (const Point2f src[], const Point2f dst[])
 通过三对对应点计算仿射变换矩阵。
 
Mat getAffineTransform (InputArray src, InputArray dst)
 
const StringgetBuildInformation ()
 返回配置时的完整 cmake 输出。
 
void getClosestEllipsePoints (const RotatedRect &ellipse_params, InputArray points, OutputArray closest_pts)
 为每个二维点计算其在给定椭圆上最近的二维点。
 
std::string getCPUFeaturesLine ()
 返回编译期间启用的 CPU 功能列表。
 
int64 getCPUTickCount ()
 返回 CPU 滴答数。
 
AlgorithmHint getDefaultAlgorithmHint ()
 返回 OpenCV 编译期间定义的 AlgorithmHint。定义了 ALGO_HINT_DEFAULT 的行为。
 
Mat getDefaultNewCameraMatrix (InputArray cameraMatrix, Size imgsize=Size(), bool centerPrincipalPoint=false)
 返回默认的新相机矩阵。
 
void getDerivKernels (OutputArray kx, OutputArray ky, int dx, int dy, int ksize, bool normalize=false, int ktype=CV_32F)
 返回用于计算图像空间导数的滤波器系数。
 
static size_t getElemSize (int type)
 
double getFontScaleFromHeight (const int fontFace, const int pixelHeight, const int thickness=1)
 计算为达到给定像素高度所需的特定字体缩放比例。
 
Mat getGaborKernel (Size ksize, double sigma, double theta, double lambd, double gamma, double psi=CV_PI *0.5, int ktype=CV_64F)
 返回 Gabor 滤波器系数。
 
Mat getGaussianKernel (int ksize, double sigma, int ktype=CV_64F)
 返回高斯滤波器系数。
 
String getHardwareFeatureName (int feature)
 根据 ID 返回特性名称。
 
int getMouseWheelDelta (int flags)
 获取鼠标滚轮事件(cv::EVENT_MOUSEWHEELcv::EVENT_MOUSEHWHEEL)的鼠标滚轮运动增量。
 
int getNearestPoint (const std::vector< Point2f > &recallPrecisionCurve, float l_precision)
 
int getNumberOfCPUs ()
 返回进程可用的逻辑 CPU 数量。
 
int getNumThreads ()
 返回 OpenCV 在并行区域使用的线程数。
 
int getOptimalDFTSize (int vecsize)
 返回给定向量大小的最佳 DFT 大小。
 
Mat getOptimalNewCameraMatrix (InputArray cameraMatrix, InputArray distCoeffs, Size imageSize, double alpha, Size newImgSize=Size(), Rect *validPixROI=0, bool centerPrincipalPoint=false)
 基于自由缩放参数返回新的相机内参矩阵。
 
Mat getPerspectiveTransform (const Point2f src[], const Point2f dst[], int solveMethod=DECOMP_LU)
 
Mat getPerspectiveTransform (InputArray src, InputArray dst, int solveMethod=DECOMP_LU)
 通过四对对应点计算透视变换矩阵。
 
float getRecall (const std::vector< Point2f > &recallPrecisionCurve, float l_precision)
 
void getRectSubPix (InputArray image, Size patchSize, Point2f center, OutputArray patch, int patchType=-1)
 以亚像素精度从图像中提取像素矩形。
 
Mat getRotationMatrix2D (Point2f center, double angle, double scale)
 计算二维旋转的仿射矩阵。
 
Matx23d getRotationMatrix2D_ (Point2f center, double angle, double scale)
 
Mat getStructuringElement (int shape, Size ksize, Point anchor=Point(-1,-1))
 返回用于形态学操作的指定大小和形状的结构元素。
 
Size getTextSize (const String &text, int fontFace, double fontScale, int thickness, int *baseLine)
 计算文本字符串的宽度和高度。
 
int getThreadNum ()
 返回当前并行区域内当前执行线程的索引。如果在并行区域外调用,则始终返回 0。
 
int64 getTickCount ()
 返回滴答数。
 
double getTickFrequency ()
 返回每秒的滴答数。
 
int getTrackbarPos (const String &trackbarname, const String &winname)
 返回跟踪条位置。
 
Rect getValidDisparityROI (Rect roi1, Rect roi2, int minDisparity, int numberOfDisparities, int blockSize)
 computes valid disparity ROI from the valid ROIs of the rectified images (that are returned by stereoRectify)
 
int getVersionMajor ()
 返回库的主版本号。
 
int getVersionMinor ()
 返回库的次版本号。
 
int getVersionRevision ()
 返回库版本的修订字段。
 
String getVersionString ()
 返回库版本字符串。
 
Rect getWindowImageRect (const String &winname)
 Provides rectangle of image in the window.
 
double getWindowProperty (const String &winname, int prop_id)
 Provides parameters of a window.
 
template<typename... Ts>
GProtoInputArgs GIn (Ts &&... ts)
 
template<typename... Ts>
GRunArgs gin (const Ts &... args)
 
void glob (String pattern, std::vector< String > &result, bool recursive=false)
 在目录中搜索匹配指定模式的文件。
 
void goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask, int blockSize, int gradientSize, bool useHarrisDetector=false, double k=0.04)
 
void goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask, OutputArray cornersQuality, int blockSize=3, int gradientSize=3, bool useHarrisDetector=false, double k=0.04)
 与上述相同,但同时返回检测到的角点的质量度量。
 
void goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask=noArray(), int blockSize=3, bool useHarrisDetector=false, double k=0.04)
 在图像上确定强角点。
 
template<typename... Ts>
GProtoOutputArgs GOut (const std::tuple< Ts... > &ts)
 
template<typename... Ts>
GProtoOutputArgs GOut (std::tuple< Ts... > &&ts)
 
template<typename... Ts>
GProtoOutputArgs GOut (Ts &&... ts)
 
template<typename T , typename... Ts>
GOptRunArgsP gout (optional< T > &arg, optional< Ts > &... args)
 
template<typename... Ts>
GRunArgsP gout (Ts &... args)
 
void grabCut (InputArray img, InputOutputArray mask, Rect rect, InputOutputArray bgdModel, InputOutputArray fgdModel, int iterCount, int mode=GC_EVAL)
 运行 GrabCut 算法。
 
void groupRectangles (std::vector< Rect > &rectList, int groupThreshold, double eps, std::vector< int > *weights, std::vector< double > *levelWeights)
 
void groupRectangles (std::vector< Rect > &rectList, int groupThreshold, double eps=0.2)
 对对象候选矩形进行分组。
 
void groupRectangles (std::vector< Rect > &rectList, std::vector< int > &rejectLevels, std::vector< double > &levelWeights, int groupThreshold, double eps=0.2)
 
void groupRectangles (std::vector< Rect > &rectList, std::vector< int > &weights, int groupThreshold, double eps=0.2)
 
void groupRectangles_meanshift (std::vector< Rect > &rectList, std::vector< double > &foundWeights, std::vector< double > &foundScales, double detectThreshold=0.0, Size winDetSize=Size(64, 128))
 
bool hasNonZero (InputArray src)
 检查数组中是否至少存在一个非零元素。
 
bool haveImageReader (const String &filename)
 检查指定的图像文件是否可以被 OpenCV 解码。
 
bool haveImageWriter (const String &filename)
 检查指定的图像文件或指定的文件扩展名是否可以被 OpenCV 编码。
 
bool haveOpenVX ()
 Check if use of OpenVX is possible.
 
void hconcat (const Mat *src, size_t nsrc, OutputArray dst)
 对给定的矩阵进行水平拼接。
 
void hconcat (InputArray src1, InputArray src2, OutputArray dst)
 
void hconcat (InputArrayOfArrays src, OutputArray dst)
 
hfloat hfloatFromBits (ushort w)
 
void HoughCircles (InputArray image, OutputArray circles, int method, double dp, double minDist, double param1=100, double param2=100, int minRadius=0, int maxRadius=0)
 使用霍夫变换在灰度图像中查找圆。
 
static void HoughCirclesWithAccumulator (InputArray image, OutputArray circles, int method, double dp, double minDist, double param1=100, double param2=100, int minRadius=0, int maxRadius=0)
 Finds circles in a grayscale image using the Hough transform and get accumulator.
 
void HoughLines (InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn=0, double stn=0, double min_theta=0, double max_theta=CV_PI, bool use_edgeval=false)
 使用标准霍夫变换在二值图像中查找直线。
 
void HoughLinesP (InputArray image, OutputArray lines, double rho, double theta, int threshold, double minLineLength=0, double maxLineGap=0)
 使用概率霍夫变换在二值图像中查找线段。
 
void HoughLinesPointSet (InputArray point, OutputArray lines, int lines_max, int threshold, double min_rho, double max_rho, double rho_step, double min_theta, double max_theta, double theta_step)
 使用标准霍夫变换在点集中查找直线。
 
static void HoughLinesWithAccumulator (InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn=0, double stn=0, double min_theta=0, double max_theta=CV_PI, bool use_edgeval=false)
 Finds lines in a binary image using the standard Hough transform and get accumulator.
 
void HuMoments (const Moments &m, OutputArray hu)
 
void HuMoments (const Moments &moments, double hu[7])
 计算七个 Hu 不变量。
 
std::string icvExtractPattern (const std::string &filename, unsigned *offset)
 
void idct (InputArray src, OutputArray dst, int flags=0)
 计算一维或二维数组的逆离散余弦变换。
 
void idft (InputArray src, OutputArray dst, int flags=0, int nonzeroRows=0)
 计算一维或二维数组的逆离散傅里叶变换。
 
void illuminationChange (InputArray src, InputArray mask, OutputArray dst, float alpha=0.2f, float beta=0.4f)
 通过对所选区域内的梯度场应用适当的非线性变换,然后使用泊松求解器重新积分,局部修改图像的视照明。
 
size_t imcount (const String &filename, int flags=IMREAD_ANYCOLOR)
 返回给定文件中的图像数量。
 
Mat imdecode (InputArray buf, int flags)
 从内存缓冲区读取图像。
 
Mat imdecode (InputArray buf, int flags, Mat *dst)
 
bool imdecodeanimation (InputArray buf, Animation &animation, int start=0, int count=INT16_MAX)
 将动画图像缓冲区中的帧加载到 Animation 结构中。
 
bool imdecodemulti (InputArray buf, int flags, std::vector< Mat > &mats, const cv::Range &range=Range::all())
 从内存缓冲区读取多页图像。
 
Mat imdecodeWithMetadata (InputArray buf, std::vector< int > &metadataTypes, OutputArrayOfArrays metadata, int flags=IMREAD_ANYCOLOR)
 从内存缓冲区读取图像并提取相关的元数据。
 
bool imencode (const String &ext, InputArray img, std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
 将图像编码到内存缓冲区中。
 
bool imencodeanimation (const String &ext, const Animation &animation, std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
 Animation 编码到内存缓冲区。
 
bool imencodemulti (const String &ext, InputArrayOfArrays imgs, std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
 将图像数组编码到内存缓冲区中。
 
bool encodeWithMetadata (const String &ext, InputArray img, const std::vector< int > &metadataTypes, InputArrayOfArrays metadata, std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
 将图像编码到内存缓冲区中。
 
Mat imread (const String &filename, int flags=IMREAD_COLOR_BGR)
 从文件加载图像。
 
void imread (const String &filename, OutputArray dst, int flags=IMREAD_COLOR_BGR)
 从文件加载图像。
 
bool imreadanimation (const String &filename, Animation &animation, int start=0, int count=INT16_MAX)
 将动画图像文件中的帧加载到 Animation 结构中。
 
bool imreadmulti (const String &filename, std::vector< Mat > &mats, int flags=IMREAD_ANYCOLOR)
 从文件中加载多页图像。
 
bool imreadmulti (const String &filename, std::vector< Mat > &mats, int start, int count, int flags=IMREAD_ANYCOLOR)
 从文件中加载多页图像的特定图像。
 
Mat imreadWithMetadata (const String &filename, std::vector< int > &metadataTypes, OutputArrayOfArrays metadata, int flags=IMREAD_ANYCOLOR)
 从文件读取图像及其相关的元数据。
 
void imshow (const String &winname, const ogl::Texture2D &tex)
 Displays OpenGL 2D texture in the specified window.
 
void imshow (const String &winname, InputArray mat)
 在指定窗口中显示图像。
 
bool imwrite (const String &filename, InputArray img, const std::vector< int > &params=std::vector< int >())
 将图像保存到指定文件。
 
bool imwriteanimation (const String &filename, const Animation &animation, const std::vector< int > &params=std::vector< int >())
 Animation 保存到指定文件。
 
static bool imwritemulti (const String &filename, InputArrayOfArrays img, const std::vector< int > &params=std::vector< int >())
 多图像重载用于绑定
 
bool imwriteWithMetadata (const String &filename, InputArray img, const std::vector< int > &metadataTypes, InputArrayOfArrays &metadata, const std::vector< int > &params=std::vector< int >())
 将图像和元数据保存到指定文件。
 
Mat initCameraMatrix2D (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size imageSize, double aspectRatio=1.0)
 从 3D-2D 点对应关系寻找初始相机内参矩阵。
 
void initInverseRectificationMap (InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray newCameraMatrix, const Size &size, int m1type, OutputArray map1, OutputArray map2)
 Computes the projection and inverse-rectification transformation map. In essense, this is the inverse of initUndistortRectifyMap to accomodate stereo-rectification of projectors ('inverse-cameras') in projector-camera pairs.
 
void initUndistortRectifyMap (InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray newCameraMatrix, Size size, int m1type, OutputArray map1, OutputArray map2)
 计算去畸变和校正变换映射。
 
float initWideAngleProjMap (InputArray cameraMatrix, InputArray distCoeffs, Size imageSize, int destImageWidth, int m1type, OutputArray map1, OutputArray map2, enum UndistortTypes projType=PROJ_SPHERICAL_EQRECT, double alpha=0)
 初始化用于广角图像 remap 的映射。
 
static float initWideAngleProjMap (InputArray cameraMatrix, InputArray distCoeffs, Size imageSize, int destImageWidth, int m1type, OutputArray map1, OutputArray map2, int projType, double alpha=0)
 
void inpaint (InputArray src, InputArray inpaintMask, OutputArray dst, double inpaintRadius, int flags)
 使用区域邻域修复图像中的选定区域。
 
void inRange (InputArray src, InputArray lowerb, InputArray upperb, OutputArray dst)
 检查数组元素是否落在另外两个数组的对应元素之间。
 
void insertChannel (InputArray src, InputOutputArray dst, int coi)
 将单个通道插入 dst(coi 是从 0 开始的索引)
 
void integral (InputArray src, OutputArray sum, int sdepth=-1)
 
void integral (InputArray src, OutputArray sum, OutputArray sqsum, int sdepth=-1, int sqdepth=-1)
 
void integral (InputArray src, OutputArray sum, OutputArray sqsum, OutputArray tilted, int sdepth=-1, int sqdepth=-1)
 计算图像的积分图。
 
float intersectConvexConvex (InputArray p1, InputArray p2, OutputArray p12, bool handleNested=true)
 查找两个凸多边形的交集。
 
template<typename T >
Quat< T > inv (const Quat< T > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT)
 
double invert (InputArray src, OutputArray dst, int flags=DECOMP_LU)
 计算矩阵的逆或伪逆。
 
void invertAffineTransform (InputArray M, OutputArray iM)
 计算仿射变换的逆变换。
 
template<int N, typename T >
static bool isAligned (const T &data)
 对传递的值进行对齐检查。
 
template<int N>
static bool isAligned (const void *p1)
 
template<int N>
static bool isAligned (const void *p1, const void *p2)
 
template<int N>
static bool isAligned (const void *p1, const void *p2, const void *p3)
 
template<int N>
static bool isAligned (const void *p1, const void *p2, const void *p3, const void *p4)
 
bool isContourConvex (InputArray contour)
 测试轮廓的凸性。
 
double kmeans (InputArray data, int K, InputOutputArray bestLabels, TermCriteria criteria, int attempts, int flags, OutputArray centers=noArray())
 查找聚类中心并将输入样本围绕聚类进行分组。
 
void Laplacian (InputArray src, OutputArray dst, int ddepth, int ksize=1, double scale=1, double delta=0, int borderType=BORDER_DEFAULT)
 计算图像的拉普拉斯算子。
 
void line (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 绘制连接两个点的线段。
 
void linearPolar (InputArray src, OutputArray dst, Point2f center, double maxRadius, int flags)
 将图像重映射到极坐标空间。
 
void loadWindowParameters (const String &windowName)
 Loads parameters of the specified window.
 
template<typename T >
Quat< T > log (const Quat< T > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT)
 
softdouble log (const softdouble &a)
 
softfloat log (const softfloat &a)
 自然对数。
 
void log (InputArray src, OutputArray dst)
 计算每个数组元素的自然对数。
 
void logPolar (InputArray src, OutputArray dst, Point2f center, double M, int flags)
 将图像重映射到对数极坐标空间。
 
int LU (double *A, size_t astep, int m, double *b, size_t bstep, int n)
 
int LU (float *A, size_t astep, int m, float *b, size_t bstep, int n)
 
void LUT (InputArray src, InputArray lut, OutputArray dst)
 对数组执行查找表变换。
 
void magnitude (InputArray x, InputArray y, OutputArray magnitude)
 计算二维向量的幅值。
 
double Mahalanobis (InputArray v1, InputArray v2, InputArray icovar)
 计算两个向量之间的马氏距离。
 
template<typename T , typename... Ts>
RMat make_rmat (Ts &&... args)
 
template<typename _Tp , typename ... A1>
static Ptr< _TpmakePtr (const A1 &... a1)
 
double matchShapes (InputArray contour1, InputArray contour2, int method, double parameter)
 比较两个形状。
 
void matchTemplate (InputArray image, InputArray templ, OutputArray result, int method, InputArray mask=noArray())
 在重叠的图像区域中匹配模板。
 
void matMulDeriv (InputArray A, InputArray B, OutputArray dABdA, OutputArray dABdB)
 针对相乘的每个矩阵计算矩阵乘积的偏导数。
 
void max (const Mat &src1, const Mat &src2, Mat &dst)
 
softdouble max (const softdouble &a, const softdouble &b)
 
softfloat max (const softfloat &a, const softfloat &b)
 
void max (const UMat &src1, const UMat &src2, UMat &dst)
 
void max (InputArray src1, InputArray src2, OutputArray dst)
 计算两个数组或数组与标量的逐元素最大值。
 
Scalar mean (InputArray src, InputArray mask=noArray())
 计算数组元素的平均值(均值)。
 
int meanShift (InputArray probImage, Rect &window, TermCriteria criteria)
 在反向投影图像上寻找物体。
 
void meanStdDev (InputArray src, OutputArray mean, OutputArray stddev, InputArray mask=noArray())
 
void medianBlur (InputArray src, OutputArray dst, int ksize)
 使用中值滤波器模糊图像。
 
void merge (const Mat *mv, size_t count, OutputArray dst)
 将多个单通道数组合并为一个多通道数组。
 
void merge (InputArrayOfArrays mv, OutputArray dst)
 
void min (const Mat &src1, const Mat &src2, Mat &dst)
 
softdouble min (const softdouble &a, const softdouble &b)
 
softfloat min (const softfloat &a, const softfloat &b)
 Min和Max函数。
 
void min (const UMat &src1, const UMat &src2, UMat &dst)
 
void min (InputArray src1, InputArray src2, OutputArray dst)
 计算两个数组或数组与标量的逐元素最小值。
 
RotatedRect minAreaRect (InputArray points)
 查找包围输入二维点集的最小面积旋转矩形。
 
void minEnclosingCircle (InputArray points, Point2f &center, float &radius)
 查找包围二维点集的最小面积圆。
 
double minEnclosingConvexPolygon (InputArray points, OutputArray polygon, int k)
 查找包围二维点集的最小面积凸多边形并返回其面积。
 
double minEnclosingTriangle (InputArray points, OutputArray triangle)
 查找包围二维点集的最小面积三角形并返回其面积。
 
void minMaxIdx (InputArray src, double *minVal, double *maxVal=0, int *minIdx=0, int *maxIdx=0, InputArray mask=noArray())
 查找数组中的全局最小值和最大值。
 
void minMaxLoc (const SparseMat &a, double *minVal, double *maxVal, int *minIdx=0, int *maxIdx=0)
 
void minMaxLoc (InputArray src, double *minVal, double *maxVal=0, Point *minLoc=0, Point *maxLoc=0, InputArray mask=noArray())
 查找数组中的全局最小值和最大值。
 
void mixChannels (const Mat *src, size_t nsrcs, Mat *dst, size_t ndsts, const int *fromTo, size_t npairs)
 将输入数组中的指定通道复制到输出数组的指定通道。
 
void mixChannels (InputArrayOfArrays src, InputOutputArrayOfArrays dst, const int *fromTo, size_t npairs)
 
void mixChannels (InputArrayOfArrays src, InputOutputArrayOfArrays dst, const std::vector< int > &fromTo)
 
Moments moments (InputArray array, bool binaryImage=false)
 计算多边形或光栅化形状的所有三阶以内矩。
 
static Scalar morphologyDefaultBorderValue ()
 返回腐蚀和膨胀的“魔术”边界值。在膨胀操作中,它会自动转换为 Scalar::all(-DBL_MAX)。
 
void morphologyEx (InputArray src, OutputArray dst, int op, InputArray kernel, Point anchor=Point(-1,-1), int iterations=1, int borderType=BORDER_CONSTANT, const Scalar &borderValue=morphologyDefaultBorderValue())
 执行高级形态学变换。
 
void moveWindow (const String &winname, int x, int y)
 将窗口移动到指定位置。
 
softdouble mulAdd (const softdouble &a, const softdouble &b, const softdouble &c)
 
softfloat mulAdd (const softfloat &a, const softfloat &b, const softfloat &c)
 融合乘加。
 
void mulSpectrums (InputArray a, InputArray b, OutputArray c, int flags, bool conjB=false)
 执行两个傅里叶频谱的逐元素乘法。
 
void multiply (InputArray src1, InputArray src2, OutputArray dst, double scale=1, int dtype=-1)
 计算两个数组的逐元素缩放乘积。
 
void mulTransposed (InputArray src, OutputArray dst, bool aTa, InputArray delta=noArray(), double scale=1, int dtype=-1)
 计算矩阵与其转置的乘积。
 
void namedWindow (const String &winname, int flags=WINDOW_AUTOSIZE)
 创建窗口。
 
InputOutputArray noArray ()
 返回一个空的 InputArray 或 OutputArray。
 
template<typename _Tp , int m, int n>
static double norm (const Matx< _Tp, m, n > &M)
 
template<typename _Tp , int m, int n>
static double norm (const Matx< _Tp, m, n > &M, int normType)
 
double norm (const SparseMat &src, int normType)
 
double norm (InputArray src1, InputArray src2, int normType=NORM_L2, InputArray mask=noArray())
 计算绝对差范数或相对差范数。
 
double norm (InputArray src1, int normType=NORM_L2, InputArray mask=noArray())
 计算数组的绝对范数。
 
void normalize (const SparseMat &src, SparseMat &dst, double alpha, int normType)
 
template<typename _Tp , int cn>
Vec< _Tp, cn > normalize (const Vec< _Tp, cn > &v)
 
void normalize (InputArray src, InputOutputArray dst, double alpha=1, double beta=0, int norm_type=NORM_L2, int dtype=-1, InputArray mask=noArray())
 归一化数组的范数或数值范围。
 
template<typename _Tp , typename _AccTp >
static _AccTp normInf (const _Tp *a, const _Tp *b, int n)
 
template<typename _Tp , typename _AccTp >
static _AccTp normInf (const _Tp *a, int n)
 
template<typename _Tp , typename _AccTp >
static _AccTp normL1 (const _Tp *a, const _Tp *b, int n)
 
template<typename _Tp , typename _AccTp >
static _AccTp normL1 (const _Tp *a, int n)
 
float normL1 (const float *a, const float *b, int n)
 
int normL1 (const uchar *a, const uchar *b, int n)
 
template<typename _Tp , typename _AccTp >
static _AccTp normL2Sqr (const _Tp *a, const _Tp *b, int n)
 
template<typename _Tp , typename _AccTp >
static _AccTp normL2Sqr (const _Tp *a, int n)
 
static float normL2Sqr (const float *a, const float *b, int n)
 
cv::GMat operator!= (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator!= (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator!= (const cv::GScalar &lhs, const cv::GMat &rhs)
 
bool operator!= (const FileNodeIterator &it1, const FileNodeIterator &it2)
 
template<typename _Tp , int m, int n>
static bool operator!= (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
cv::GMat operator& (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator& (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator& (const cv::GScalar &lhs, const cv::GMat &rhs)
 
template<typename T , typename V >
static V operator* (const Affine3< T > &affine, const V &vector)
 V is a 3-element vector with member fields x, y and z.
 
template<typename T >
static Affine3< T > operator* (const Affine3< T > &affine1, const Affine3< T > &affine2)
 
static Vec3d operator* (const Affine3d &affine, const Vec3d &vector)
 
static Vec3f operator* (const Affine3f &affine, const Vec3f &vector)
 
cv::GMat operator* (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator* (const cv::GMat &lhs, float rhs)
 
cv::GMat operator* (const cv::GScalar &lhs, const cv::GMat &rhs)
 
template<typename _Tp , int m, int n, int l>
static Matx< _Tp, m, n > operator* (const Matx< _Tp, m, l > &a, const Matx< _Tp, l, n > &b)
 
template<typename _Tp , int m, int n>
static Vec< _Tp, m > operator* (const Matx< _Tp, m, n > &a, const Vec< _Tp, n > &b)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator* (const Matx< _Tp, m, n > &a, double alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator* (const Matx< _Tp, m, n > &a, float alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator* (const Matx< _Tp, m, n > &a, int alpha)
 
template<typename T >
Quat< T > operator* (const Quat< T > &, const T)
 
template<typename T >
Quat< T > operator* (const T, const Quat< T > &)
 
template<typename _Tp >
Vec< _Tp, 4 > operator* (const Vec< _Tp, 4 > &v1, const Vec< _Tp, 4 > &v2)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator* (const Vec< _Tp, cn > &a, double alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator* (const Vec< _Tp, cn > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator* (const Vec< _Tp, cn > &a, int alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator* (double alpha, const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator* (double alpha, const Vec< _Tp, cn > &a)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator* (float alpha, const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator* (float alpha, const Vec< _Tp, cn > &a)
 
cv::GMat operator* (float lhs, const cv::GMat &rhs)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator* (int alpha, const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator* (int alpha, const Vec< _Tp, cn > &a)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & operator*= (Matx< _Tp, m, n > &a, double alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & operator*= (Matx< _Tp, m, n > &a, float alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & operator*= (Matx< _Tp, m, n > &a, int alpha)
 
template<typename _Tp >
Vec< _Tp, 4 > & operator*= (Vec< _Tp, 4 > &v1, const Vec< _Tp, 4 > &v2)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & operator*= (Vec< _Tp, cn > &a, double alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & operator*= (Vec< _Tp, cn > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & operator*= (Vec< _Tp, cn > &a, int alpha)
 
cv::GMat operator+ (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator+ (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator+ (const cv::GScalar &lhs, const cv::GMat &rhs)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator+ (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator+ (const Vec< _Tp, cn > &a, const Vec< _Tp, cn > &b)
 
cv::GCompileArgsoperator+= (cv::GCompileArgs &lhs, const cv::GCompileArgs &rhs)
 
template<typename Tg >
cv::GIOProtoArgs< Tg > & operator+= (cv::GIOProtoArgs< Tg > &lhs, const cv::GIOProtoArgs< Tg > &rhs)
 
GRunArgsoperator+= (GRunArgs &lhs, const GRunArgs &rhs)
 This operator allows to complement the input vector at runtime.
 
GRunArgsPoperator+= (GRunArgsP &lhs, const GRunArgsP &rhs)
 This operator allows to complement the output vector at runtime.
 
template<typename _Tp1 , typename _Tp2 , int m, int n>
static Matx< _Tp1, m, n > & operator+= (Matx< _Tp1, m, n > &a, const Matx< _Tp2, m, n > &b)
 
template<typename _Tp1 , typename _Tp2 , int cn>
static Vec< _Tp1, cn > & operator+= (Vec< _Tp1, cn > &a, const Vec< _Tp2, cn > &b)
 
cv::GMat operator- (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator- (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator- (const cv::GScalar &lhs, const cv::GMat &rhs)
 
static ptrdiff_t operator- (const FileNodeIterator &it1, const FileNodeIterator &it2)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator- (const Matx< _Tp, m, n > &a)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator- (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator- (const Vec< _Tp, cn > &a)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator- (const Vec< _Tp, cn > &a, const Vec< _Tp, cn > &b)
 
template<typename _Tp1 , typename _Tp2 , int m, int n>
static Matx< _Tp1, m, n > & operator-= (Matx< _Tp1, m, n > &a, const Matx< _Tp2, m, n > &b)
 
template<typename _Tp1 , typename _Tp2 , int cn>
static Vec< _Tp1, cn > & operator-= (Vec< _Tp1, cn > &a, const Vec< _Tp2, cn > &b)
 
cv::GMat operator/ (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator/ (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator/ (const cv::GScalar &lhs, const cv::GMat &rhs)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator/ (const Matx< _Tp, m, n > &a, double alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > operator/ (const Matx< _Tp, m, n > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator/ (const Vec< _Tp, cn > &a, double alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator/ (const Vec< _Tp, cn > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > operator/ (const Vec< _Tp, cn > &a, int alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & operator/= (Matx< _Tp, m, n > &a, double alpha)
 
template<typename _Tp , int m, int n>
static Matx< _Tp, m, n > & operator/= (Matx< _Tp, m, n > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & operator/= (Vec< _Tp, cn > &a, double alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & operator/= (Vec< _Tp, cn > &a, float alpha)
 
template<typename _Tp , int cn>
static Vec< _Tp, cn > & operator/= (Vec< _Tp, cn > &a, int alpha)
 
cv::GMat operator< (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator< (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator< (const cv::GScalar &lhs, const cv::GMat &rhs)
 
static bool operator< (const FileNodeIterator &it1, const FileNodeIterator &it2)
 
static FileStorageoperator<< (FileStorage &fs, char *value)
 将数据写入文件存储。
 
template<typename _Tp >
static FileStorageoperator<< (FileStorage &fs, const _Tp &value)
 将数据写入文件存储。
 
static FileStorageoperator<< (FileStorage &fs, const char *str)
 将数据写入文件存储。
 
FileStorageoperator<< (FileStorage &fs, const String &str)
 将字符串写入文件存储。
 
template<typename _Tp >
std::ostream & operator<< (std::ostream &, const DualQuat< _Tp > &)
 
template<typename _Tp >
std::ostream & operator<< (std::ostream &, const Quat< _Tp > &)
 
template<typename S >
std::ostream & operator<< (std::ostream &, const Quat< S > &)
 
std::ostream & operator<< (std::ostream &os, const cv::GArrayDesc &desc)
 
std::ostream & operator<< (std::ostream &os, const cv::GFrameDesc &desc)
 
std::ostream & operator<< (std::ostream &os, const cv::GMatDesc &desc)
 
std::ostream & operator<< (std::ostream &os, const cv::GOpaqueDesc &desc)
 
std::ostream & operator<< (std::ostream &os, const cv::GScalarDesc &desc)
 
std::ostream & operator<< (std::ostream &os, const GMetaArg &)
 
static std::ostream & operator<< (std::ostream &out, const TickMeter &tm)
 输出运算符
 
static Stringoperator<< (String &out, const Mat &mtx)
 
static Stringoperator<< (String &out, Ptr< Formatted > fmtd)
 
cv::GMat operator<= (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator<= (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator<= (const cv::GScalar &lhs, const cv::GMat &rhs)
 
cv::GMat operator== (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator== (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator== (const cv::GScalar &lhs, const cv::GMat &rhs)
 
bool operator== (const FileNodeIterator &it1, const FileNodeIterator &it2)
 
template<typename _Tp , int m, int n>
static bool operator== (const Matx< _Tp, m, n > &a, const Matx< _Tp, m, n > &b)
 
cv::GMat operator> (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator> (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator> (const cv::GScalar &lhs, const cv::GMat &rhs)
 
cv::GMat operator>= (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator>= (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator>= (const cv::GScalar &lhs, const cv::GMat &rhs)
 
template<typename _Tp >
static void operator>> (const FileNode &n, _Tp &value)
 从文件存储读取数据。
 
static void operator>> (const FileNode &n, DMatch &m)
 从文件存储读取DMatch
 
static void operator>> (const FileNode &n, KeyPoint &kpt)
 从文件存储读取KeyPoint
 
template<typename _Tp >
static void operator>> (const FileNode &n, std::vector< _Tp > &vec)
 从文件存储读取数据。
 
template<typename _Tp >
static FileNodeIteratoroperator>> (FileNodeIterator &it, _Tp &value)
 从文件存储读取数据。
 
template<typename _Tp >
static FileNodeIteratoroperator>> (FileNodeIterator &it, std::vector< _Tp > &vec)
 从文件存储读取数据。
 
cv::GMat operator^ (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator^ (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator^ (const cv::GScalar &lhs, const cv::GMat &rhs)
 
cv::GMat operator| (const cv::GMat &lhs, const cv::GMat &rhs)
 
cv::GMat operator| (const cv::GMat &lhs, const cv::GScalar &rhs)
 
cv::GMat operator| (const cv::GScalar &lhs, const cv::GMat &rhs)
 
cv::GMat operator~ (const cv::GMat &lhs)
 
void parallel_for_ (const Range &range, const ParallelLoopBody &body, double nstripes=-1.)
 并行数据处理器。
 
static void parallel_for_ (const Range &range, std::function< void(const Range &)> functor, double nstripes=-1.)
 
template<typename _Tp , class _EqPredicate >
int partition (const std::vector< _Tp > &vec, std::vector< int > &labels, _EqPredicate predicate=_EqPredicate())
 将元素集分割成等价类。
 
void patchNaNs (InputOutputArray a, double val=0)
 将矩阵中的 NaN(非数字值)替换为指定值。
 
void PCABackProject (InputArray data, InputArray mean, InputArray eigenvectors, OutputArray result)
 
void PCACompute (InputArray data, InputOutputArray mean, OutputArray eigenvectors, double retainedVariance)
 
void PCACompute (InputArray data, InputOutputArray mean, OutputArray eigenvectors, int maxComponents=0)
 
void PCACompute (InputArray data, InputOutputArray mean, OutputArray eigenvectors, OutputArray eigenvalues, double retainedVariance)
 
void PCACompute (InputArray data, InputOutputArray mean, OutputArray eigenvectors, OutputArray eigenvalues, int maxComponents=0)
 
void PCAProject (InputArray data, InputArray mean, InputArray eigenvectors, OutputArray result)
 
void pencilSketch (InputArray src, OutputArray dst1, OutputArray dst2, float sigma_s=60, float sigma_r=0.07f, float shade_factor=0.02f)
 铅笔画风格的非写实线条画。
 
void perspectiveTransform (InputArray src, OutputArray dst, InputArray m)
 执行向量的透视矩阵变换。
 
void phase (InputArray x, InputArray y, OutputArray angle, bool angleInDegrees=false)
 计算二维向量的旋转角度。
 
Point2d phaseCorrelate (InputArray src1, InputArray src2, InputArray window=noArray(), double *response=0)
 该函数用于检测两幅图像之间发生的平移偏差。
 
Point2d phaseCorrelateIterative (InputArray src1, InputArray src2, int L2size=7, int maxIters=10)
 迭代地检测两幅图像之间的平移偏差。
 
double pointPolygonTest (InputArray contour, Point2f pt, bool measureDist)
 执行点与轮廓的位置关系测试。
 
void polarToCart (InputArray magnitude, InputArray angle, OutputArray x, OutputArray y, bool angleInDegrees=false)
 根据二维向量的幅值和角度计算其 x 和 y 坐标。
 
int pollKey ()
 轮询按下的键。
 
void polylines (InputOutputArray img, const Point *const *pts, const int *npts, int ncontours, bool isClosed, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 
void polylines (InputOutputArray img, InputArrayOfArrays pts, bool isClosed, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 绘制多条多边形曲线。
 
softdouble pow (const softdouble &a, const softdouble &b)
 
softfloat pow (const softfloat &a, const softfloat &b)
 幂运算。
 
void pow (InputArray src, double power, OutputArray dst)
 计算每个数组元素的幂。
 
template<typename T >
Quat< T > power (const Quat< T > &q, const Quat< T > &p, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT)
 
template<typename T >
Quat< T > power (const Quat< T > &q, const T x, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT)
 
void preCornerDetect (InputArray src, OutputArray dst, int ksize, int borderType=BORDER_DEFAULT)
 计算用于角点检测的特征图。
 
void projectPoints (InputArray objectPoints, InputArray rvec, InputArray tvec, InputArray cameraMatrix, InputArray distCoeffs, OutputArray imagePoints, OutputArray jacobian=noArray(), double aspectRatio=0)
 将 3D 点投影到图像平面。
 
double PSNR (InputArray src1, InputArray src2, double R=255.)
 计算峰值信噪比 (PSNR) 图像质量指标。
 
void putText (InputOutputArray img, const String &text, Point org, int fontFace, double fontScale, Scalar color, int thickness=1, int lineType=LINE_8, bool bottomLeftOrigin=false)
 绘制文本字符串。
 
void pyrDown (InputArray src, OutputArray dst, const Size &dstsize=Size(), int borderType=BORDER_DEFAULT)
 模糊并下采样图像。
 
void pyrMeanShiftFiltering (InputArray src, OutputArray dst, double sp, double sr, int maxLevel=1, TermCriteria termcrit=TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 5, 1))
 执行图像均值漂移分割的初始步骤。
 
void pyrUp (InputArray src, OutputArray dst, const Size &dstsize=Size(), int borderType=BORDER_DEFAULT)
 上采样并模糊图像。
 
void randn (InputOutputArray dst, InputArray mean, InputArray stddev)
 用正态分布的随机数填充数组。
 
void randShuffle (InputOutputArray dst, double iterFactor=1., RNG *rng=0)
 随机打乱数组元素。
 
void randu (InputOutputArray dst, InputArray low, InputArray high)
 生成单个均匀分布的随机数或随机数数组。
 
template<typename _Tp >
static _InputArray rawIn (_Tp &v)
 
template<typename _Tp >
static _InputOutputArray rawInOut (_Tp &v)
 
template<typename _Tp >
static _OutputArray rawOut (_Tp &v)
 
void read (const FileNode &fn, optflow::GPCTree::Node &node, optflow::GPCTree::Node)
 
template<typename _Tp , typename std::enable_if< std::is_enum< _Tp >::value >::type * = nullptr>
static void read (const FileNode &node, _Tp &value, const _Tp &default_value=static_cast< _Tp >(0))
 
static void read (const FileNode &node, bool &value, bool default_value)
 
template<typename _Tp >
static void read (const FileNode &node, Complex< _Tp > &value, const Complex< _Tp > &default_value)
 
void read (const FileNode &node, DMatch &value, const DMatch &default_value)
 
void read (const FileNode &node, double &value, double default_value)
 
void read (const FileNode &node, float &value, float default_value)
 
void read (const FileNode &node, int &value, int default_value)
 
void read (const FileNode &node, int64_t &value, int64_t default_value)
 
void read (const FileNode &node, KeyPoint &value, const KeyPoint &default_value)
 
void read (const FileNode &node, Mat &mat, const Mat &default_mat=Mat())
 
template<typename _Tp , int m, int n>
static void read (const FileNode &node, Matx< _Tp, m, n > &value, const Matx< _Tp, m, n > &default_matx=Matx< _Tp, m, n >())
 
template<typename _Tp >
static void read (const FileNode &node, Point3_< _Tp > &value, const Point3_< _Tp > &default_value)
 
template<typename _Tp >
static void read (const FileNode &node, Point_< _Tp > &value, const Point_< _Tp > &default_value)
 
static void read (const FileNode &node, Range &value, const Range &default_value)
 
template<typename _Tp >
static void read (const FileNode &node, Rect_< _Tp > &value, const Rect_< _Tp > &default_value)
 
template<typename _Tp >
static void read (const FileNode &node, Scalar_< _Tp > &value, const Scalar_< _Tp > &default_value)
 
static void read (const FileNode &node, schar &value, schar default_value)
 
static void read (const FileNode &node, short &value, short default_value)
 
template<typename _Tp >
static void read (const FileNode &node, Size_< _Tp > &value, const Size_< _Tp > &default_value)
 
void read (const FileNode &node, SparseMat &mat, const SparseMat &default_mat=SparseMat())
 
void read (const FileNode &node, std::string &value, const std::string &default_value)
 
template<typename _Tp >
static void read (const FileNode &node, std::vector< _Tp > &vec, const std::vector< _Tp > &default_value=std::vector< _Tp >())
 
static void read (const FileNode &node, std::vector< DMatch > &vec, const std::vector< DMatch > &default_value)
 
static void read (const FileNode &node, std::vector< KeyPoint > &vec, const std::vector< KeyPoint > &default_value)
 
static void read (const FileNode &node, uchar &value, uchar default_value)
 
static void read (const FileNode &node, ushort &value, ushort default_value)
 
template<typename _Tp , int cn>
static void read (const FileNode &node, Vec< _Tp, cn > &value, const Vec< _Tp, cn > &default_value)
 
template<typename _Tp >
static void read (FileNodeIterator &it, std::vector< _Tp > &vec, size_t maxCount=(size_t) INT_MAX)
 
Mat readOpticalFlow (const String &path)
 读取 .flo 文件。
 
int recoverPose (InputArray E, InputArray points1, InputArray points2, InputArray cameraMatrix, OutputArray R, OutputArray t, double distanceThresh, InputOutputArray mask=noArray(), OutputArray triangulatedPoints=noArray())
 
int recoverPose (InputArray E, InputArray points1, InputArray points2, InputArray cameraMatrix, OutputArray R, OutputArray t, InputOutputArray mask=noArray())
 根据估算的本质矩阵和两幅图像中的对应点,通过手性检查(chirality check)恢复相机的相对旋转和平移。返回通过检查的内点数量。
 
int recoverPose (InputArray E, InputArray points1, InputArray points2, InputArray cameraMatrix, OutputArray R, OutputArray t, double focal=1.0, Point2d pp=Point2d(0, 0), InputOutputArray mask=noArray())
 
int recoverPose (InputArray points1, InputArray points2, InputArray cameraMatrix1, InputArray distCoeffs1, InputArray cameraMatrix2, InputArray distCoeffs2, OutputArray E, OutputArray R, OutputArray t, int method=cv::RANSAC, double prob=0.999, double threshold=1.0, InputOutputArray mask=noArray())
 利用手性检查(cheirality check),从两台不同相机的两幅图像中的对应点恢复相机的相对旋转和平移。返回通过检查的内点(inliers)数量。
 
void rectangle (InputOutputArray img, Point pt1, Point pt2, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 绘制一个简单的、粗线条的或填充的正矩形。
 
void rectangle (InputOutputArray img, Rect rec, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 
float rectify3Collinear (InputArray cameraMatrix1, InputArray distCoeffs1, InputArray cameraMatrix2, InputArray distCoeffs2, InputArray cameraMatrix3, InputArray distCoeffs3, InputArrayOfArrays imgpt1, InputArrayOfArrays imgpt3, Size imageSize, InputArray R12, InputArray T12, InputArray R13, InputArray T13, OutputArray R1, OutputArray R2, OutputArray R3, OutputArray P1, OutputArray P2, OutputArray P3, OutputArray Q, double alpha, Size newImgSize, Rect *roi1, Rect *roi2, int flags)
 计算三头相机的校正变换,其中所有相机头都在同一直线上。
 
ErrorCallback redirectError (ErrorCallback errCallback, void *userdata=0, void **prevUserdata=0)
 设置新的错误处理程序和可选的用户数据。
 
void reduce (InputArray src, OutputArray dst, int dim, int rtype, int dtype=-1)
 将矩阵降维为向量。
 
void reduceArgMax (InputArray src, OutputArray dst, int axis, bool lastIndex=false)
 查找沿指定轴的最大元素索引。
 
void reduceArgMin (InputArray src, OutputArray dst, int axis, bool lastIndex=false)
 查找沿指定轴的最小元素索引。
 
void remap (InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar())
 对图像应用通用的几何变换。
 
Mat repeat (const Mat &src, int ny, int nx)
 
void repeat (InputArray src, int ny, int nx, OutputArray dst)
 用输入数组的重复副本填充输出数组。
 
void reprojectImageTo3D (InputArray disparity, OutputArray _3dImage, InputArray Q, bool handleMissingValues=false, int ddepth=-1)
 将视差图像重新投影到 3D 空间。
 
void resize (InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR)
 调整图像大小。
 
void resizeWindow (const String &winname, const cv::Size &size)
 
void resizeWindow (const String &winname, int width, int height)
 将窗口大小调整为指定的大小。
 
void Rodrigues (InputArray src, OutputArray dst, OutputArray jacobian=noArray())
 在旋转矩阵与旋转向量之间进行转换。
 
void rotate (InputArray src, OutputArray dst, int rotateCode)
 以 90 度的倍数旋转 2D 数组。函数 cv::rotate 以三种不同方式之一旋转数组:顺时针旋转 90 度 (rotateCode = ROTATE_90_CLOCKWISE)。顺时针旋转 180 度 (rotateCode = ROTATE_180)。顺时针旋转 270 度 (rotateCode = ROTATE_90_COUNTERCLOCKWISE)。
 
int rotatedRectangleIntersection (const RotatedRect &rect1, const RotatedRect &rect2, OutputArray intersectingRegion)
 查找两个旋转矩形之间是否存在交集。
 
static int roundUp (int a, unsigned int b)
 将第一个值向上舍入为第二个值的最近倍数。
 
static size_t roundUp (size_t a, unsigned int b)
 
Vec3d RQDecomp3x3 (InputArray src, OutputArray mtxR, OutputArray mtxQ, OutputArray Qx=noArray(), OutputArray Qy=noArray(), OutputArray Qz=noArray())
 计算 3x3 矩阵的 RQ 分解。
 
double sampsonDistance (InputArray pt1, InputArray pt2, InputArray F)
 计算两点之间的 Sampson 距离。
 
template<typename _Tp >
static _Tp saturate_cast (double v)
 
template<typename _Tp >
static _Tp saturate_cast (float v)
 
template<typename _Tp >
static _Tp saturate_cast (hfloat v)
 
template<typename _Tp >
static _Tp saturate_cast (int v)
 
template<typename _Tp >
static _Tp saturate_cast (int64 v)
 
template<typename _Tp >
static _Tp saturate_cast (schar v)
 
template<typename _Tp >
static _Tp saturate_cast (short v)
 
template<typename _Tp >
static _Tp saturate_cast (softdouble a)
 
template<typename _Tp >
static _Tp saturate_cast (softfloat a)
 饱和转换。
 
template<typename _Tp >
static _Tp saturate_cast (uchar v)
 用于从一种原始类型准确转换为另一种原始类型的模板函数。
 
template<typename _Tp >
static _Tp saturate_cast (uint64 v)
 
template<typename _Tp >
static _Tp saturate_cast (unsigned v)
 
template<typename _Tp >
static _Tp saturate_cast (ushort v)
 
template<>
hfloat saturate_cast< hfloat > (double v)
 
template<>
hfloat saturate_cast< hfloat > (float v)
 
template<>
hfloat saturate_cast< hfloat > (int v)
 
template<>
hfloat saturate_cast< hfloat > (int64 v)
 
template<>
hfloat saturate_cast< hfloat > (schar v)
 
template<>
hfloat saturate_cast< hfloat > (short v)
 
template<>
hfloat saturate_cast< hfloat > (uchar v)
 
template<>
hfloat saturate_cast< hfloat > (uint64 v)
 
template<>
hfloat saturate_cast< hfloat > (unsigned v)
 
template<>
hfloat saturate_cast< hfloat > (ushort v)
 
template<>
int64 saturate_cast< int64 > (uint64 v)
 
template<>
int64_t saturate_cast< int64_t > (softdouble a)
 
template<>
int64_t saturate_cast< int64_t > (softfloat a)
 
template<>
schar saturate_cast< schar > (double v)
 
template<>
schar saturate_cast< schar > (float v)
 
template<>
schar saturate_cast< schar > (int v)
 
template<>
schar saturate_cast< schar > (int64 v)
 
template<>
schar saturate_cast< schar > (short v)
 
template<>
schar saturate_cast< schar > (softdouble a)
 
template<>
schar saturate_cast< schar > (softfloat a)
 
template<>
schar saturate_cast< schar > (uchar v)
 
template<>
schar saturate_cast< schar > (uint64 v)
 
template<>
schar saturate_cast< schar > (unsigned v)
 
template<>
schar saturate_cast< schar > (ushort v)
 
template<>
short saturate_cast< short > (double v)
 
template<>
short saturate_cast< short > (float v)
 
template<>
short saturate_cast< short > (int v)
 
template<>
short saturate_cast< short > (int64 v)
 
template<>
short saturate_cast< short > (softdouble a)
 
template<>
short saturate_cast< short > (softfloat a)
 
template<>
short saturate_cast< short > (uint64 v)
 
template<>
short saturate_cast< short > (unsigned v)
 
template<>
short saturate_cast< short > (ushort v)
 
template<>
uchar saturate_cast< uchar > (double v)
 
template<>
uchar saturate_cast< uchar > (float v)
 
template<>
uchar saturate_cast< uchar > (int v)
 
template<>
uchar saturate_cast< uchar > (int64 v)
 
template<>
uchar saturate_cast< uchar > (schar v)
 
template<>
uchar saturate_cast< uchar > (short v)
 
template<>
uchar saturate_cast< uchar > (softdouble a)
 
template<>
uchar saturate_cast< uchar > (softfloat a)
 
template<>
uchar saturate_cast< uchar > (uint64 v)
 
template<>
uchar saturate_cast< uchar > (unsigned v)
 
template<>
uchar saturate_cast< uchar > (ushort v)
 
template<>
uint64 saturate_cast< uint64 > (int v)
 
template<>
uint64 saturate_cast< uint64 > (int64 v)
 
template<>
uint64 saturate_cast< uint64 > (schar v)
 
template<>
uint64 saturate_cast< uint64 > (short v)
 
template<>
uint64_t saturate_cast< uint64_t > (softdouble a)
 
template<>
uint64_t saturate_cast< uint64_t > (softfloat a)
 
template<>
unsigned saturate_cast< unsigned > (double v)
 
template<>
unsigned saturate_cast< unsigned > (float v)
 
template<>
unsigned saturate_cast< unsigned > (int v)
 
template<>
unsigned saturate_cast< unsigned > (int64 v)
 
template<>
unsigned saturate_cast< unsigned > (schar v)
 
template<>
unsigned saturate_cast< unsigned > (short v)
 
template<>
unsigned saturate_cast< unsigned > (softdouble a)
 
template<>
unsigned saturate_cast< unsigned > (softfloat a)
 饱和转换为无符号整数和无符号长长整数。我们故意不剪裁负数,以使 -1 变为 0xffffffff 等。
 
template<>
unsigned saturate_cast< unsigned > (uint64 v)
 
template<>
ushort saturate_cast< ushort > (double v)
 
template<>
ushort saturate_cast< ushort > (float v)
 
template<>
ushort saturate_cast< ushort > (int v)
 
template<>
ushort saturate_cast< ushort > (int64 v)
 
template<>
ushort saturate_cast< ushort > (schar v)
 
template<>
ushort saturate_cast< ushort > (short v)
 
template<>
ushort saturate_cast< ushort > (softdouble a)
 
template<>
ushort saturate_cast< ushort > (softfloat a)
 
template<>
ushort saturate_cast< ushort > (uint64 v)
 
template<>
ushort saturate_cast< ushort > (unsigned v)
 
void saveWindowParameters (const String &windowName)
 保存指定窗口的参数。
 
void scaleAdd (InputArray src1, double alpha, InputArray src2, OutputArray dst)
 计算缩放后的数组与另一个数组之和。
 
void Scharr (InputArray src, OutputArray dst, int ddepth, int dx, int dy, double scale=1, double delta=0, int borderType=BORDER_DEFAULT)
 使用 Scharr 算子计算图像的一阶 x 或 y 导数。
 
void seamlessClone (InputArray src, InputArray dst, InputArray mask, Point p, OutputArray blend, int flags)
 执行无缝克隆,将源图像的区域融合到目标图像中。该函数旨在进行局部图像编辑,允许将更改限制在特定区域(手动选择为ROI),以便轻松无缝地应用。这些更改可以是从轻微扭曲到完全替换为新内容 [221]
 
Rect selectROI (const String &windowName, InputArray img, bool showCrosshair=true, bool fromCenter=false, bool printNotice=true)
 允许用户在给定图像上选择一个ROI。
 
Rect selectROI (InputArray img, bool showCrosshair=true, bool fromCenter=false, bool printNotice=true)
 
void selectROIs (const String &windowName, InputArray img, std::vector< Rect > &boundingBoxes, bool showCrosshair=true, bool fromCenter=false, bool printNotice=true)
 允许用户选择图像上的多个ROI。
 
void sepFilter2D (InputArray src, OutputArray dst, int ddepth, InputArray kernelX, InputArray kernelY, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT)
 对图像应用可分离线性滤波器。
 
bool setBreakOnError (bool flag)
 设置/重置出错时中断模式。
 
void setIdentity (InputOutputArray mtx, const Scalar &s=Scalar(1))
 初始化一个缩放后的单位矩阵。
 
void setMouseCallback (const String &winname, MouseCallback onMouse, void *userdata=0)
 为指定窗口设置鼠标处理程序。
 
void setNumThreads (int nthreads)
 OpenCV 将尝试为随后的并行区域设置线程数。
 
void setOpenGlContext (const String &winname)
 将指定窗口设置为当前 OpenGL 上下文。
 
void setOpenGlDrawCallback (const String &winname, OpenGlDrawCallback onOpenGlDraw, void *userdata=0)
 设置一个回调函数,用于在显示的图像上方进行绘制。
 
void setRNGSeed (int seed)
 设置默认随机数生成器的状态。
 
void setTrackbarMax (const String &trackbarname, const String &winname, int maxval)
 设置滑块的最大位置。
 
void setTrackbarMin (const String &trackbarname, const String &winname, int minval)
 设置滑块的最小位置。
 
void setTrackbarPos (const String &trackbarname, const String &winname, int pos)
 设置轨迹条位置。
 
void setUseOpenVX (bool flag)
 启用/禁用 OpenVX 的使用。
 
void setUseOptimized (bool onoff)
 启用或禁用优化代码。
 
void setWindowProperty (const String &winname, int prop_id, double prop_value)
 动态更改窗口的参数。
 
void setWindowTitle (const String &winname, const String &title)
 更新窗口标题。
 
template<typename T >
Quat< T > sin (const Quat< T > &q)
 
softdouble sin (const softdouble &a)
 正弦。
 
template<typename T >
Quat< T > sinh (const Quat< T > &q)
 
void Sobel (InputArray src, OutputArray dst, int ddepth, int dx, int dy, int ksize=3, double scale=1, double delta=0, int borderType=BORDER_DEFAULT)
 使用扩展 Sobel 算子计算图像的一阶、二阶、三阶或混合导数。
 
bool solve (InputArray src1, InputArray src2, OutputArray dst, int flags=DECOMP_LU)
 求解一个或多个线性系统或最小二乘问题。
 
int solveCubic (InputArray coeffs, OutputArray roots)
 求三次方程的实根。
 
int solveLP (InputArray Func, InputArray Constr, OutputArray z)
 
int solveLP (InputArray Func, InputArray Constr, OutputArray z, double constr_eps)
 使用单纯形算法(单纯形法)求解给定的(非整数)线性规划问题。
 
int solveP3P (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, int flags)
 3 组 3D-2D 点对应关系中寻找物体姿态 \( {}^{c}\mathbf{T}_o \)。
 
bool solvePnP (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false, int flags=SOLVEPNP_ITERATIVE)
 从 3D-2D 点对应关系中寻找物体姿态 \( {}^{c}\mathbf{T}_o \)
 
int solvePnPGeneric (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, bool useExtrinsicGuess=false, SolvePnPMethod flags=SOLVEPNP_ITERATIVE, InputArray rvec=noArray(), InputArray tvec=noArray(), OutputArray reprojectionError=noArray())
 从 3D-2D 点对应关系中寻找物体姿态 \( {}^{c}\mathbf{T}_o \)。
 
bool solvePnPRansac (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, bool useExtrinsicGuess=false, int iterationsCount=100, float reprojectionError=8.0, double confidence=0.99, OutputArray inliers=noArray(), int flags=SOLVEPNP_ITERATIVE)
 利用 RANSAC 方案从 3D-2D 点对应关系中寻找物体姿态 \( {}^{c}\mathbf{T}_o \),以处理错误匹配。
 
bool solvePnP Ransac (InputArray objectPoints, InputArray imagePoints, InputOutputArray cameraMatrix, InputArray distCoeffs, OutputArray rvec, OutputArray tvec, OutputArray inliers, const UsacParams &params=UsacParams())
 
void solvePnPRefineLM (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, InputOutputArray rvec, InputOutputArray tvec, TermCriteria criteria=TermCriteria(TermCriteria::EPS+TermCriteria::COUNT, 20, FLT_EPSILON))
 基于 3D-2D 点对应关系,从初始解开始精细化姿态(将物体坐标系中的 3D 点变换到相机坐标系的平移和旋转向量)。
 
void solvePnPRefineVVS (InputArray objectPoints, InputArray imagePoints, InputArray cameraMatrix, InputArray distCoeffs, InputOutputArray rvec, InputOutputArray tvec, TermCriteria criteria=TermCriteria(TermCriteria::EPS+TermCriteria::COUNT, 20, FLT_EPSILON), double VVSlambda=1)
 基于 3D-2D 点对应关系,从初始解开始精细化姿态(将物体坐标系中的 3D 点变换到相机坐标系的平移和旋转向量)。
 
double solvePoly (InputArray coeffs, OutputArray roots, int maxIters=300)
 求多项式方程的实根或复根。
 
void sort (InputArray src, OutputArray dst, int flags)
 对矩阵的每一行或每一列进行排序。
 
void sortIdx (InputArray src, OutputArray dst, int flags)
 对矩阵的每一行或每一列进行排序。
 
void spatialGradient (InputArray src, OutputArray dx, OutputArray dy, int ksize=3, int borderType=BORDER_DEFAULT)
 使用 Sobel 算子同时计算 x 和 y 方向的一阶图像导数。
 
void split (const Mat &src, Mat *mvbegin)
 将多通道数组拆分为多个单通道数组。
 
void split (InputArray m, OutputArrayOfArrays mv)
 
void sqrBoxFilter (InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1, -1), bool normalize=true, int borderType=BORDER_DEFAULT)
 计算与滤波器重叠的像素值的归一化平方和。
 
template<typename S >
Quat< S > sqrt (const Quat< S > &q, QuatAssumeType assumeUnit=QUAT_ASSUME_NOT_UNIT)
 
softdouble sqrt (const softdouble &a)
 
softfloat sqrt (const softfloat &a)
 平方根。
 
void sqrt (InputArray src, OutputArray dst)
 计算数组元素的平方根。
 
void stackBlur (InputArray src, OutputArray dst, Size ksize)
 使用 stackBlur 模糊图像。
 
int startLoop (int(*pt2Func)(int argc, char *argv[]), int argc, char *argv[])
 
int startWindowThread ()
 
double stereoCalibrate (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints1, InputArrayOfArrays imagePoints2, InputOutputArray cameraMatrix1, InputOutputArray distCoeffs1, InputOutputArray cameraMatrix2, InputOutputArray distCoeffs2, Size imageSize, InputOutputArray R, InputOutputArray T, OutputArray E, OutputArray F, OutputArray perViewErrors, int flags=CALIB_FIX_INTRINSIC, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 1e-6))
 这是一个重载的成员函数,为方便起见而提供。它与上述函数的区别仅在于所接受的参数不同。
 
double stereoCalibrate (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints1, InputArrayOfArrays imagePoints2, InputOutputArray cameraMatrix1, InputOutputArray distCoeffs1, InputOutputArray cameraMatrix2, InputOutputArray distCoeffs2, Size imageSize, InputOutputArray R, InputOutputArray T, OutputArray E, OutputArray F, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, OutputArray perViewErrors, int flags=CALIB_FIX_INTRINSIC, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 1e-6))
 标定双目相机设置。此函数计算两个相机各自的内参数,以及两个相机之间的外参数。
 
double stereoCalibrate (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints1, InputArrayOfArrays imagePoints2, InputOutputArray cameraMatrix1, InputOutputArray distCoeffs1, InputOutputArray cameraMatrix2, InputOutputArray distCoeffs2, Size imageSize, OutputArray R, OutputArray T, OutputArray E, OutputArray F, int flags=CALIB_FIX_INTRINSIC, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 1e-6))
 这是一个重载的成员函数,为方便起见而提供。它与上述函数的区别仅在于所接受的参数不同。
 
void stereoRectify (InputArray cameraMatrix1, InputArray distCoeffs1, InputArray cameraMatrix2, InputArray distCoeffs2, Size imageSize, InputArray R, InputArray T, OutputArray R1, OutputArray R2, OutputArray P1, OutputArray P2, OutputArray Q, int flags=CALIB_ZERO_DISPARITY, double alpha=-1, Size newImageSize=Size(), Rect *validPixROI1=0, Rect *validPixROI2=0)
 为已标定的立体相机的每个镜头计算校正变换。
 
bool stereoRectifyUncalibrated (InputArray points1, InputArray points2, InputArray F, Size imgSize, OutputArray H1, OutputArray H2, double threshold=5)
 为未标定的立体相机计算校正变换。
 
void stopLoop ()
 
void stylization (InputArray src, OutputArray dst, float sigma_s=60, float sigma_r=0.45f)
 风格化旨在产生具有多种效果的数字图像,重点不在于写实主义。边缘感知滤波器是风格化的理想选择,因为它们可以抽象化低对比度区域,同时保留或增强高对比度特征。
 
void subtract (InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1)
 计算两个数组或数组与标量之间的逐元素差值。
 
Scalar sum (InputArray src)
 计算数组元素的总和。
 
void SVBackSubst (InputArray w, InputArray u, InputArray vt, InputArray rhs, OutputArray dst)
 
void SVDecomp (InputArray src, OutputArray w, OutputArray u, OutputArray vt, int flags=0)
 
void swap (Mat &a, Mat &b)
 交换两个矩阵。
 
void swap (UMat &a, UMat &b)
 
template<typename T >
Quat< T > tan (const Quat< T > &q)
 
template<typename T >
Quat< T > tanh (const Quat< T > &q)
 
String tempfile (const char *suffix=0)
 生成唯一的临时文件名。
 
void terminate (int code, const String &err, const char *func, const char *file, int line) CV_NOEXCEPT
 发出错误信号并终止应用程序。
 
void textureFlattening (InputArray src, InputArray mask, OutputArray dst, float low_threshold=30, float high_threshold=45, int kernel_size=3)
 通过仅保留边缘位置的梯度,在用泊松求解器积分之前,可以消除选定区域的纹理,使其内容呈现平坦的外观。此处使用Canny边缘检测器。
 
RNG (随机数生成器)theRNG ()
 返回默认随机数生成器。
 
double threshold (InputArray src, OutputArray dst, double thresh, double maxval, int type)
 对数组的每个元素应用固定阈值操作。
 
double thresholdWithMask (InputArray src, InputOutputArray dst, InputArray mask, double thresh, double maxval, int type)
 threshold相同,但带有一个可选的掩码。
 
template<typename T >
std::vector< T > to_own (const cv::MatSize &sz)
 
cv::gapi::own::Mat to_own (Mat &&)=delete
 
cv::gapi::own::Mat to_own (Mat const &m)
 
static std::string toLowerCase (const std::string &str)
 
static std::string toUpperCase (const std::string &str)
 
template<typename _Tp , int m, int n>
static double trace (const Matx< _Tp, m, n > &a)
 
Scalar trace (InputArray mtx)
 返回矩阵的迹。
 
void transform (InputArray src, OutputArray dst, InputArray m)
 对数组的每个元素执行矩阵变换。
 
void transpose (InputArray src, OutputArray dst)
 矩阵转置。
 
void transposeND (InputArray src, const std::vector< int > &order, OutputArray dst)
 n 维矩阵的转置。
 
void triangulatePoints (InputArray projMatr1, InputArray projMatr2, InputArray projPoints1, InputArray projPoints2, OutputArray points4D)
 此函数利用立体相机的观测结果重建三维点(齐次坐标)。
 
String typeToString (int type)
 
void undistort (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray newCameraMatrix=noArray())
 对图像进行变换以补偿镜头畸变。
 
void undistortImagePoints (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, TermCriteria=TermCriteria(TermCriteria::MAX_ITER, 5, 0.01))
 计算去畸变后的图像点位置。
 
void undistortPoints (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray R, InputArray P, TermCriteria criteria)
 
void undistortPoints (InputArray src, OutputArray dst, InputArray cameraMatrix, InputArray distCoeffs, InputArray R=noArray(), InputArray P=noArray())
 根据观测到的点坐标计算理想点坐标。
 
void updateWindow (const String &winname)
 通过保留边缘位置的梯度,在用泊松求解器积分之前,可以消除选定区域的纹理,使其内容呈现平坦的外观。此处使用Canny边缘检测器。
 
bool useOpenVX ()
 检查是否启用了OpenVX。
 
bool useOptimized ()
 返回优化代码的使用状态。
 
void v256_cleanup ()
 
template<typename _Tp >
v_reg< _Tp, simd256_width/sizeof(_Tp)> v256_load (const _Tp *ptr)
 从内存加载 256 位长度的寄存器内容。
 
template<typename _Tp >
v_reg< _Tp, simd256_width/sizeof(_Tp)> v256_load_aligned (const _Tp *ptr)
 从内存加载寄存器内容 (对齐加载)
 
template<typename _Tp >
v_reg< typename V_TypeTraits< _Tp >::w_type, simd256_width/sizeof(typename V_TypeTraits< _Tp >::w_type)> v256_load_expand (const _Tp *ptr)
 从内存加载寄存器内容并进行双倍扩展 (double expand)。
 
v_reg< float, simd256_width/sizeof(float)> v256_load_expand (const hfloat *ptr)
 
template<typename _Tp >
v_reg< typename V_TypeTraits< _Tp >::q_type, simd256_width/sizeof(typename V_TypeTraits< _Tp >::q_type)> v256_load_expand_q (const _Tp *ptr)
 从内存加载寄存器内容并进行四倍扩展 (quad expand)。
 
template<typename _Tp >
v_reg< _Tp, simd256_width/sizeof(_Tp)> v256_load_halves (const _Tp *loptr, const _Tp *hiptr)
 从两个内存块加载寄存器内容。
 
template<typename _Tp >
v_reg< _Tp, simd256_width/sizeof(_Tp)> v256_load_low (const _Tp *ptr)
 加载 128 位数据到低位部分 (高位部分未定义)。
 
void v512_cleanup ()
 
template<typename _Tp >
v_reg< _Tp, simd512_width/sizeof(_Tp)> v512_load (const _Tp *ptr)
 从内存加载 512 位长度的寄存器内容。
 
template<typename _Tp >
v_reg< _Tp, simd512_width/sizeof(_Tp)> v512_load_aligned (const _Tp *ptr)
 从内存加载寄存器内容 (对齐加载)
 
template<typename _Tp >
v_reg< typename V_TypeTraits< _Tp >::w_type, simd512_width/sizeof(typename V_TypeTraits< _Tp >::w_type)> v512_load_expand (const _Tp *ptr)
 从内存加载寄存器内容并进行双倍扩展 (double expand)。
 
v_reg< float, simd512_width/sizeof(float)> v512_load_expand (const hfloat *ptr)
 
template<typename _Tp >
v_reg< typename V_TypeTraits< _Tp >::q_type, simd512_width/sizeof(typename V_TypeTraits< _Tp >::q_type)> v512_load_expand_q (const _Tp *ptr)
 从内存加载寄存器内容并进行四倍扩展 (quad expand)。
 
template<typename _Tp >
v_reg< _Tp, simd512_width/sizeof(_Tp)> v512_load_halves (const _Tp *loptr, const _Tp *hiptr)
 从两个内存块加载寄存器内容。
 
template<typename _Tp >
v_reg< _Tp, simd512_width/sizeof(_Tp)> v512_load_low (const _Tp *ptr)
 加载 256 位数据到低位部分 (高位部分未定义)。
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::abs_type, n > v_abs (const v_reg< _Tp, n > &a)
 元素的绝对值。
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::abs_type, n > v_absdiff (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 绝对差值。
 
template<int n>
v_reg< double, n > v_absdiff (const v_reg< double, n > &a, const v_reg< double, n > &b)
 
template<int n>
v_reg< float, n > v_absdiff (const v_reg< float, n > &a, const v_reg< float, n > &b)
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_absdiffs (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 饱和绝对差值。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_add (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 数值相加。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_add_wrap (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 数值相加 (不进行饱和处理)。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_and (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 按位与 (Bitwise AND)。
 
template<int i, typename _Tp , int n>
v_reg< _Tp, n > v_broadcast_element (const v_reg< _Tp, n > &a)
 广播向量的第 i 个元素。
 
template<int n>
v_reg< int, n *2 > v_ceil (const v_reg< double, n > &a)
 
template<int n>
v_reg< int, n > v_ceil (const v_reg< float, n > &a)
 向上取整。
 
template<typename _Tp , int n>
bool v_check_all (const v_reg< _Tp, n > &a)
 检查是否所有打包值都小于零。
 
template<typename _Tp , int n>
bool v_check_any (const v_reg< _Tp, n > &a)
 检查是否有任何打包值小于零。
 
void v_cleanup ()
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_combine_high (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 从两个向量的后半部分元素组合成新向量。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_combine_low (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 从两个向量的前半部分元素组合成新向量。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_cos (const v_reg< _Tp, n > &a)
 元素的余弦值 \( cos(x) \)。
 
template<int n>
v_reg< float, n *2 > v_cvt_f32 (const v_reg< double, n > &a)
 将低半部分转换为 float。
 
template<int n>
v_reg< float, n *2 > v_cvt_f32 (const v_reg< double, n > &a, const v_reg< double, n > &b)
 转换为 float。
 
template<int n>
v_reg< float, n > v_cvt_f32 (const v_reg< int, n > &a)
 转换为 float。
 
template<int n>
v_reg< double,(n/2)> v_cvt_f64 (const v_reg< float, n > &a)
 将低半部分转换为 double。
 
template<int n>
v_reg< double, n/2 > v_cvt_f64 (const v_reg< int, n > &a)
 将低半部分转换为 double。
 
template<int n>
v_reg< double, n > v_cvt_f64 (const v_reg< int64, n > &a)
 转换为 double。
 
template<int n>
v_reg< double,(n/2)> v_cvt_f64_high (const v_reg< float, n > &a)
 将向量的高半部分转换为 double。
 
template<int n>
v_reg< double,(n/2)> v_cvt_f64_high (const v_reg< int, n > &a)
 将向量的高半部分转换为 double。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_div (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 数值相除。
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > v_dotprod (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 元素的点积。
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > v_dotprod (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > &c)
 元素的点积。
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::q_type, n/4 > v_dotprod_expand (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 点积并扩展。
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::q_type, n/4 > v_dotprod_expand (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< typename V_TypeTraits< _Tp >::q_type, n/4 > &c)
 元素的点积。
 
template<int n>
v_reg< double, n/2 > v_dotprod_expand (const v_reg< int, n > &a, const v_reg< int, n > &b)
 
template<int n>
v_reg< double, n/2 > v_dotprod_expand (const v_reg< int, n > &a, const v_reg< int, n > &b, const v_reg< double, n/2 > &c)
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::q_type, n/4 > v_dotprod_expand_fast (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 快速点积并扩展。
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::q_type, n/4 > v_dotprod_expand_fast (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< typename V_TypeTraits< _Tp >::q_type, n/4 > &c)
 快速点积。
 
template<int n>
v_reg< double, n/2 > v_dotprod_expand_fast (const v_reg< int, n > &a, const v_reg< int, n > &b)
 
template<int n>
v_reg< double, n/2 > v_dotprod_expand_fast (const v_reg< int, n > &a, const v_reg< int, n > &b, const v_reg< double, n/2 > &c)
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > v_dotprod_fast (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 快速点积。
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > v_dotprod_fast (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > &c)
 快速点积。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_eq (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 等于比较。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_erf (const v_reg< _Tp, n > &a)
 误差 (Error) 函数。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_exp (const v_reg< _Tp, n > &a)
 元素的指数值 \( e^x \)。
 
template<typename _Tp , int n>
void v_expand (const v_reg< _Tp, n > &a, v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > &b0, v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > &b1)
 将数值扩展到更宽的打包类型。
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > v_expand_high (const v_reg< _Tp, n > &a)
 将高位数值扩展到更宽的打包类型。
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > v_expand_low (const v_reg< _Tp, n > &a)
 将低位数值扩展到更宽的打包类型。
 
template<int s, typename _Tp , int n>
v_reg< _Tp, n > v_extract (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 向量提取。
 
template<int s, typename _Tp , int n>
_Tp v_extract_n (const v_reg< _Tp, n > &v)
 向量提取。
 
template<int n>
v_reg< int, n *2 > v_floor (const v_reg< double, n > &a)
 
template<int n>
v_reg< int, n > v_floor (const v_reg< float, n > &a)
 向下取整。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_fma (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< _Tp, n > &c)
 乘加运算 (FMA)。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_ge (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 大于或等于比较。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_gt (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 大于比较。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_interleave_pairs (const v_reg< _Tp, n > &vec)
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_interleave_quads (const v_reg< _Tp, n > &vec)
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_invsqrt (const v_reg< _Tp, n > &a)
 平方根倒数。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_le (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 小于或等于比较。
 
template<typename _Tp >
v_reg< _Tp, simd128_width/sizeof(_Tp)> v_load (const _Tp *ptr)
 从内存加载寄存器内容。
 
template<typename _Tp >
v_reg< _Tp, simd128_width/sizeof(_Tp)> v_load_aligned (const _Tp *ptr)
 从内存加载寄存器内容 (对齐加载)
 
template<typename _Tp , int n>
void v_load_deinterleave (const _Tp *ptr, v_reg< _Tp, n > &a, v_reg< _Tp, n > &b)
 加载并去交错 (2 通道)
 
template<typename _Tp , int n>
void v_load_deinterleave (const _Tp *ptr, v_reg< _Tp, n > &a, v_reg< _Tp, n > &b, v_reg< _Tp, n > &c)
 加载并去交错 (3 通道)
 
template<typename _Tp , int n>
void v_load_deinterleave (const _Tp *ptr, v_reg< _Tp, n > &a, v_reg< _Tp, n > &b, v_reg< _Tp, n > &c, v_reg< _Tp, n > &d)
 加载并去交错 (4 通道)
 
template<typename _Tp >
v_reg< typename V_TypeTraits< _Tp >::w_type, simd128_width/sizeof(typename V_TypeTraits< _Tp >::w_type)> v_load_expand (const _Tp *ptr)
 从内存加载寄存器内容并进行双倍扩展 (double expand)。
 
v_reg< float, simd128_width/sizeof(float)> v_load_expand (const hfloat *ptr)
 
template<typename _Tp >
v_reg< typename V_TypeTraits< _Tp >::q_type, simd128_width/sizeof(typename V_TypeTraits< _Tp >::q_type)> v_load_expand_q (const _Tp *ptr)
 从内存加载寄存器内容并进行四倍扩展 (quad expand)。
 
template<typename _Tp >
v_reg< _Tp, simd128_width/sizeof(_Tp)> v_load_halves (const _Tp *loptr, const _Tp *hiptr)
 从两个内存块加载寄存器内容。
 
template<typename _Tp >
v_reg< _Tp, simd128_width/sizeof(_Tp)> v_load_low (const _Tp *ptr)
 加载 64 位数据到低位部分 (高位部分未定义)。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_log (const v_reg< _Tp, n > &a)
 元素的自然对数 \( \log(x) \)。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_lt (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 小于比较。
 
template<typename _Tp >
v_reg< _Tp, simd128_width/sizeof(_Tp)> v_lut (const _Tp *tab, const int *idx)
 
template<int n>
v_reg< double, n/2 > v_lut (const double *tab, const v_reg< int, n > &idx)
 
template<int n>
v_reg< float, n > v_lut (const float *tab, const v_reg< int, n > &idx)
 
template<int n>
v_reg< int, n > v_lut (const int *tab, const v_reg< int, n > &idx)
 
template<int n>
v_reg< unsigned, n > v_lut (const unsigned *tab, const v_reg< int, n > &idx)
 
template<int n>
void v_lut_deinterleave (const double *tab, const v_reg< int, n *2 > &idx, v_reg< double, n > &x, v_reg< double, n > &y)
 
template<int n>
void v_lut_deinterleave (const float *tab, const v_reg< int, n > &idx, v_reg< float, n > &x, v_reg< float, n > &y)
 
template<typename _Tp >
v_reg< _Tp, simd128_width/sizeof(_Tp)> v_lut_pairs (const _Tp *tab, const int *idx)
 
template<typename _Tp >
v_reg< _Tp, simd128_width/sizeof(_Tp)> v_lut_quads (const _Tp *tab, const int *idx)
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_magnitude (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 模长 (Magnitude)。
 
template<int n>
v_reg< float, n > v_matmul (const v_reg< float, n > &v, const v_reg< float, n > &a, const v_reg< float, n > &b, const v_reg< float, n > &c, const v_reg< float, n > &d)
 矩阵乘法。
 
template<int n>
v_reg< float, n > v_matmuladd (const v_reg< float, n > &v, const v_reg< float, n > &a, const v_reg< float, n > &b, const v_reg< float, n > &c, const v_reg< float, n > &d)
 矩阵乘加运算。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_max (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 为每对元素选择最大值。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_min (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 为每对元素选择最小值。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_mul (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 数值相乘。
 
template<typename _Tp , int n>
void v_mul_expand (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > &c, v_reg< typename V_TypeTraits< _Tp >::w_type, n/2 > &d)
 相乘并扩展。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_mul_hi (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 相乘并提取高位部分。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_mul_wrap (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 数值相乘 (不进行饱和处理)。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_muladd (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< _Tp, n > &c)
 v_fma 的同义词。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_ne (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 不等于比较。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_not (const v_reg< _Tp, n > &a)
 按位非 (Bitwise NOT)。
 
template<int n>
v_reg< double, n > v_not_nan (const v_reg< double, n > &a)
 
template<int n>
v_reg< float, n > v_not_nan (const v_reg< float, n > &a)
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_or (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 按位或 (Bitwise OR)。
 
template<int n>
void v_pack_store (hfloat *ptr, const v_reg< float, n > &v)
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_pack_triplets (const v_reg< _Tp, n > &vec)
 
template<typename _Tp , int n>
v_reg< typename V_TypeTraits< _Tp >::abs_type, n > v_popcount (const v_reg< _Tp, n > &a)
 统计向量通道中 1 位的数量,并以相应的无符号类型返回结果。
 
template<typename _Tp , int n>
void v_recombine (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, v_reg< _Tp, n > &low, v_reg< _Tp, n > &high)
 从另外两个向量的低位和高位部分组合出两个新向量。
 
template<typename _Tp , int n>
_Tp v_reduce_max (const v_reg< _Tp, n > &a)
 寻找一个最大值。
 
template<typename _Tp , int n>
_Tp v_reduce_min (const v_reg< _Tp, n > &a)
 寻找一个最小值。
 
template<typename _Tp , int n>
V_TypeTraits< typenameV_TypeTraits< _Tp >::abs_type >::sum_type v_reduce_sad (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 计算数值的绝对差之和 (SAD)。
 
template<typename _Tp , int n>
V_TypeTraits< _Tp >::sum_type v_reduce_sum (const v_reg< _Tp, n > &a)
 对打包值求和。
 
template<int n>
v_reg< float, n > v_reduce_sum4 (const v_reg< float, n > &a, const v_reg< float, n > &b, const v_reg< float, n > &c, const v_reg< float, n > &d)
 对每个输入向量的所有元素求和,并返回由这些和组成的向量。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_reverse (const v_reg< _Tp, n > &a)
 向量元素次序反转。
 
template<int imm, typename _Tp , int n>
v_reg< _Tp, n > v_rotate_left (const v_reg< _Tp, n > &a)
 向量内元素向左平移。
 
template<int imm, typename _Tp , int n>
v_reg< _Tp, n > v_rotate_left (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 
template<int imm, typename _Tp , int n>
v_reg< _Tp, n > v_rotate_right (const v_reg< _Tp, n > &a)
 向量内元素向右平移。
 
template<int imm, typename _Tp , int n>
v_reg< _Tp, n > v_rotate_right (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 
template<int n>
v_reg< int, n *2 > v_round (const v_reg< double, n > &a)
 
template<int n>
v_reg< int, n *2 > v_round (const v_reg< double, n > &a, const v_reg< double, n > &b)
 
template<int n>
v_reg< int, n > v_round (const v_reg< float, n > &a)
 元素舍入。
 
template<typename _Tp , int n>
int v_scan_forward (const v_reg< _Tp, n > &a)
 获取第一个负值通道的索引。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_select (const v_reg< _Tp, n > &mask, const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 逐元素选择 (混合操作/blend operation)
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_shl (const v_reg< _Tp, n > &a, int imm)
 按位左移。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_shr (const v_reg< _Tp, n > &a, int imm)
 按位右移。
 
template<typename _Tp , int n>
int v_signmask (const v_reg< _Tp, n > &a)
 获取负值掩码。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_sin (const v_reg< _Tp, n > &a)
 元素的正弦值 \( sin(x) \)。
 
template<typename _Tp , int n>
void v_sincos (const v_reg< _Tp, n > &x, v_reg< _Tp, n > &s, v_reg< _Tp, n > &c)
 同时计算元素的正弦 \( sin(x) \) 和余弦 \( cos(x) \)。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_sqr_magnitude (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 模长的平方。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_sqrt (const v_reg< _Tp, n > &a)
 元素的平方根。
 
template<typename _Tp , int n>
void v_store (_Tp *ptr, const v_reg< _Tp, n > &a)
 将数据存储到内存。
 
template<typename _Tp , int n>
void v_store (_Tp *ptr, const v_reg< _Tp, n > &a, hal::StoreMode)
 
template<typename _Tp , int n>
void v_store_aligned (_Tp *ptr, const v_reg< _Tp, n > &a)
 将数据存储到内存 (对齐存储)
 
template<typename _Tp , int n>
void v_store_aligned (_Tp *ptr, const v_reg< _Tp, n > &a, hal::StoreMode)
 
template<typename _Tp , int n>
void v_store_aligned_nocache (_Tp *ptr, const v_reg< _Tp, n > &a)
 
template<typename _Tp , int n>
void v_store_high (_Tp *ptr, const v_reg< _Tp, n > &a)
 将数据存储到内存 (高半部分)
 
template<typename _Tp , int n>
void v_store_interleave (_Tp *ptr, const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< _Tp, n > &c, const v_reg< _Tp, n > &d, hal::StoreMode=hal::STORE_UNALIGNED)
 交错并存储 (4 通道)
 
template<typename _Tp , int n>
void v_store_interleave (_Tp *ptr, const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, const v_reg< _Tp, n > &c, hal::StoreMode=hal::STORE_UNALIGNED)
 交错并存储 (3 通道)
 
template<typename _Tp , int n>
void v_store_interleave (_Tp *ptr, const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b, hal::StoreMode=hal::STORE_UNALIGNED)
 交错并存储 (2 通道)
 
template<typename _Tp , int n>
void v_store_low (_Tp *ptr, const v_reg< _Tp, n > &a)
 将数据存储到内存 (低半部分)
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_sub (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 数值相减。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_sub_wrap (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 数值相减 (不进行饱和处理)。
 
template<typename _Tp , int n>
void v_transpose4x4 (v_reg< _Tp, n > &a0, const v_reg< _Tp, n > &a1, const v_reg< _Tp, n > &a2, const v_reg< _Tp, n > &a3, v_reg< _Tp, n > &b0, v_reg< _Tp, n > &b1, v_reg< _Tp, n > &b2, v_reg< _Tp, n > &b3)
 4x4 矩阵转置。
 
template<int n>
v_reg< int, n *2 > v_trunc (const v_reg< double, n > &a)
 
template<int n>
v_reg< int, n > v_trunc (const v_reg< float, n > &a)
 元素截断 (取整)。
 
template<typename _Tp , int n>
v_reg< _Tp, n > v_xor (const v_reg< _Tp, n > &a, const v_reg< _Tp, n > &b)
 按位异或 (Bitwise XOR)。
 
template<typename _Tp , int n>
void v_zip (const v_reg< _Tp, n > &a0, const v_reg< _Tp, n > &a1, v_reg< _Tp, n > &b0, v_reg< _Tp, n > &b1)
 交织两个向量。
 
void validate_input_arg (const GRunArg &arg)
 
void validate_input_args (const GRunArgs &args)
 
void validateDisparity (InputOutputArray disparity, InputArray cost, int minDisparity, int numberOfDisparities, int disp12MaxDisp=1)
 使用左右检查(left-right check)验证视差。矩阵“cost”应由双目匹配算法计算得出。
 
GRunArg value_of (const GOrigin &origin)
 
void vconcat (const Mat *src, size_t nsrc, OutputArray dst)
 对给定的矩阵进行垂直拼接。
 
void vconcat (InputArray src1, InputArray src2, OutputArray dst)
 
void vconcat (InputArrayOfArrays src, OutputArray dst)
 
int waitKey (int delay=0)
 等待按键操作。
 
int waitKeyEx (int delay=0)
 类似于waitKey,但返回完整的按键代码。
 
void warpAffine (InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar())
 对图像应用仿射变换。
 
void warpPerspective (InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar())
 对图像应用透视变换。
 
void warpPolar (InputArray src, OutputArray dst, Size dsize, Point2f center, double maxRadius, int flags)
 将图像重映射到极坐标或对数极坐标空间。
 
void watershed (InputArray image, InputOutputArray markers)
 使用分水岭算法执行基于标记的图像分割。
 
void winrt_imshow ()
 
void winrt_initContainer (::Windows::UI::Xaml::Controls::Panel^ container)
 初始化将用于容纳生成的窗口内容的容器组件。
 
void winrt_onVisibilityChanged (bool visible)
 
void winrt_setFrameContainer (::Windows::UI::Xaml::Controls::Image^ image)
 
template<typename ... Args>
void winrt_startMessageLoop (std::function< void(Args...)> &&callback, Args... args)
 
template<typename ... Args>
void winrt_startMessageLoop (void callback(Args...), Args... args)
 
template void winrt_startMessageLoop (void callback(void))
 
float wrapperEMD (InputArray signature1, InputArray signature2, int distType, InputArray cost=noArray(), Ptr< float > lowerBound=Ptr< float >(), OutputArray flow=noArray())
 
template<typename _Tp >
static void write (FileStorage &fs, const _Tp &value)
 
template<typename _Tp >
static void write (FileStorage &fs, const Complex< _Tp > &c)
 
template<>
void write (FileStorage &fs, const double &value)
 
template<>
void write (FileStorage &fs, const float &value)
 
template<>
void write (FileStorage &fs, const int &value)
 
template<typename _Tp , int m, int n>
static void write (FileStorage &fs, const Matx< _Tp, m, n > &x)
 
template<typename _Tp >
static void write (FileStorage &fs, const Point3_< _Tp > &pt)
 
template<typename _Tp >
static void write (FileStorage &fs, const Point_< _Tp > &pt)
 
static void write (FileStorage &fs, const Range &r)
 
template<typename _Tp >
static void write (FileStorage &fs, const Rect_< _Tp > &r)
 
template<typename _Tp >
static void write (FileStorage &fs, const Scalar_< _Tp > &s)
 
template<typename _Tp >
static void write (FileStorage &fs, const Size_< _Tp > &sz)
 
template<typename _Tp >
static void write (FileStorage &fs, const std::vector< _Tp > &vec)
 
template<typename _Tp , typename std::enable_if< std::is_enum< _Tp >::value >::type * = nullptr>
static void write (FileStorage &fs, const String &name, const _Tp &val)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const Complex< _Tp > &c)
 
static void write (FileStorage &fs, const String &name, const DMatch &m)
 
static void write (FileStorage &fs, const String &name, const KeyPoint &kpt)
 
void write (FileStorage &fs, const String &name, const Mat &value)
 
template<typename _Tp , int m, int n>
static void write (FileStorage &fs, const String &name, const Matx< _Tp, m, n > &x)
 
void write (FileStorage &fs, const String &name, const optflow::GPCTree::Node &node)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const Point3_< _Tp > &pt)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const Point_< _Tp > &pt)
 
static void write (FileStorage &fs, const String &name, const Range &r)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const Rect_< _Tp > &r)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const Scalar_< _Tp > &s)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const Size_< _Tp > &sz)
 
void write (FileStorage &fs, const String &name, const SparseMat &value)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const std::vector< _Tp > &vec)
 
template<typename _Tp >
static void write (FileStorage &fs, const String &name, const std::vector< std::vector< _Tp > > &vec)
 
void write (FileStorage &fs, const String &name, const String &value)
 
template<typename _Tp , int cn>
static void write (FileStorage &fs, const String &name, const Vec< _Tp, cn > &v)
 
void write (FileStorage &fs, const String &name, double value)
 
void write (FileStorage &fs, const String &name, float value)
 
void write (FileStorage &fs, const String &name, int value)
 
void write (FileStorage &fs, const String &name, int64_t value)
 
template<>
void write (FileStorage &fs, const String &value)
 
template<typename _Tp , int cn>
static void write (FileStorage &fs, const Vec< _Tp, cn > &v)
 
bool writeOpticalFlow (const String &path, InputArray flow)
 将 .flo 文件写入磁盘。
 
void writeScalar (FileStorage &fs, const String &value)
 
void writeScalar (FileStorage &fs, double value)
 
void writeScalar (FileStorage &fs, float value)
 
void writeScalar (FileStorage &fs, int value)
 
void writeScalar (FileStorage &fs, int64_t value)
 
以零初始化

创建元素全为零的新向量

v_uint8x16 v_setzero_u8 ()
 
template<>
v_uint8x16 v_setzero_ ()
 
v_int8x16 v_setzero_s8 ()
 
template<>
v_int8x16 v_setzero_ ()
 
v_uint16x8 v_setzero_u16 ()
 
template<>
v_uint16x8 v_setzero_ ()
 
v_int16x8 v_setzero_s16 ()
 
template<>
v_int16x8 v_setzero_ ()
 
v_uint32x4 v_setzero_u32 ()
 
template<>
v_uint32x4 v_setzero_ ()
 
v_int32x4 v_setzero_s32 ()
 
template<>
v_int32x4 v_setzero_ ()
 
v_float32x4 v_setzero_f32 ()
 
template<>
v_float32x4 v_setzero_ ()
 
v_float64x2 v_setzero_f64 ()
 
template<>
v_float64x2 v_setzero_ ()
 
v_uint64x2 v_setzero_u64 ()
 
template<>
v_uint64x2 v_setzero_ ()
 
v_int64x2 v_setzero_s64 ()
 
template<>
v_int64x2 v_setzero_ ()
 
v_uint8x32 v256_setzero_u8 ()
 
template<>
v_uint8x32 v_setzero_ ()
 
v_int8x32 v256_setzero_s8 ()
 
template<>
v_int8x32 v_setzero_ ()
 
v_uint16x16 v256_setzero_u16 ()
 
template<>
v_uint16x16 v_setzero_ ()
 
v_int16x16 v256_setzero_s16 ()
 
template<>
v_int16x16 v_setzero_ ()
 
v_uint32x8 v256_setzero_u32 ()
 
template<>
v_uint32x8 v_setzero_ ()
 
v_int32x8 v256_setzero_s32 ()
 
template<>
v_int32x8 v_setzero_ ()
 
v_float32x8 v256_setzero_f32 ()
 
template<>
v_float32x8 v_setzero_ ()
 
v_float64x4 v256_setzero_f64 ()
 
template<>
v_float64x4 v_setzero_ ()
 
v_uint64x4 v256_setzero_u64 ()
 
template<>
v_uint64x4 v_setzero_ ()
 
v_int64x4 v256_setzero_s64 ()
 
template<>
v_int64x4 v_setzero_ ()
 
v_uint8x64 v512_setzero_u8 ()
 
template<>
v_uint8x64 v_setzero_ ()
 
v_int8x64 v512_setzero_s8 ()
 
template<>
v_int8x64 v_setzero_ ()
 
v_uint16x32 v512_setzero_u16 ()
 
template<>
v_uint16x32 v_setzero_ ()
 
v_int16x32 v512_setzero_s16 ()
 
template<>
v_int16x32 v_setzero_ ()
 
v_uint32x16 v512_setzero_u32 ()
 
template<>
v_uint32x16 v_setzero_ ()
 
v_int32x16 v512_setzero_s32 ()
 
template<>
v_int32x16 v_setzero_ ()
 
v_float32x16 v512_setzero_f32 ()
 
template<>
v_float32x16 v_setzero_ ()
 
v_float64x8 v512_setzero_f64 ()
 
template<>
v_float64x8 v_setzero_ ()
 
v_uint64x8 v512_setzero_u64 ()
 
template<>
v_uint64x8 v_setzero_ ()
 
v_int64x8 v512_setzero_s64 ()
 
template<>
v_int64x8 v_setzero_ ()
 
以特定值初始化

创建元素被设为特定值的新向量

v_uint8x16 v_setall_u8 (uchar val)
 
template<>
v_uint8x16 v_setall_ (uchar val)
 
v_int8x16 v_setall_s8 (schar val)
 
template<>
v_int8x16 v_setall_ (schar val)
 
v_uint16x8 v_setall_u16 (ushort val)
 
template<>
v_uint16x8 v_setall_ (ushort val)
 
v_int16x8 v_setall_s16 (short val)
 
template<>
v_int16x8 v_setall_ (short val)
 
v_uint32x4 v_setall_u32 (unsigned val)
 
template<>
v_uint32x4 v_setall_ (unsigned val)
 
v_int32x4 v_setall_s32 (int val)
 
template<>
v_int32x4 v_setall_ (int val)
 
v_float32x4 v_setall_f32 (float val)
 
template<>
v_float32x4 v_setall_ (float val)
 
v_float64x2 v_setall_f64 (double val)
 
template<>
v_float64x2 v_setall_ (double val)
 
v_uint64x2 v_setall_u64 (uint64 val)
 
template<>
v_uint64x2 v_setall_ (uint64 val)
 
v_int64x2 v_setall_s64 (int64 val)
 
template<>
v_int64x2 v_setall_ (int64 val)
 
v_uint8x32 v256_setall_u8 (uchar val)
 
template<>
v_uint8x32 v_setall_ (uchar val)
 
v_int8x32 v256_setall_s8 (schar val)
 
template<>
v_int8x32 v_setall_ (schar val)
 
v_uint16x16 v256_setall_u16 (ushort val)
 
template<>
v_uint16x16 v_setall_ (ushort val)
 
v_int16x16 v256_setall_s16 (short val)
 
template<>
v_int16x16 v_setall_ (short val)
 
v_uint32x8 v256_setall_u32 (unsigned val)
 
template<>
v_uint32x8 v_setall_ (unsigned val)
 
v_int32x8 v256_setall_s32 (int val)
 
template<>
v_int32x8 v_setall_ (int val)
 
v_float32x8 v256_setall_f32 (float val)
 
template<>
v_float32x8 v_setall_ (float val)
 
v_float64x4 v256_setall_f64 (double val)
 
template<>
v_float64x4 v_setall_ (double val)
 
v_uint64x4 v256_setall_u64 (uint64 val)
 
template<>
v_uint64x4 v_setall_ (uint64 val)
 
v_int64x4 v256_setall_s64 (int64 val)
 
template<>
v_int64x4 v_setall_ (int64 val)
 
v_uint8x64 v512_setall_u8 (uchar val)
 
template<>
v_uint8x64 v_setall_ (uchar val)
 
v_int8x64 v512_setall_s8 (schar val)
 
template<>
v_int8x64 v_setall_ (schar val)
 
v_uint16x32 v512_setall_u16 (ushort val)
 
template<>
v_uint16x32 v_setall_ (ushort val)
 
v_int16x32 v512_setall_s16 (short val)
 
template<>
v_int16x32 v_setall_ (short val)
 
v_uint32x16 v512_setall_u32 (unsigned val)
 
template<>
v_uint32x16 v_setall_ (unsigned val)
 
v_int32x16 v512_setall_s32 (int val)
 
template<>
v_int32x16 v_setall_ (int val)
 
v_float32x16 v512_setall_f32 (float val)
 
template<>
v_float32x16 v_setall_ (float val)
 
v_float64x8 v512_setall_f64 (double val)
 
template<>
v_float64x8 v_setall_ (double val)
 
v_uint64x8 v512_setall_u64 (uint64 val)
 
template<>
v_uint64x8 v_setall_ (uint64 val)
 
v_int64x8 v512_setall_s64 (int64 val)
 
template<>
v_int64x8 v_setall_ (int64 val)
 
类型重解释

在不修改底层数据的情况下,将向量转换为不同的类型。

template<typename _Tp0 , int n0>
v_reg< uchar, n0 *sizeof(_Tp0)/sizeof(uchar)> v_reinterpret_as_u8 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< schar, n0 *sizeof(_Tp0)/sizeof(schar)> v_reinterpret_as_s8 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< ushort, n0 *sizeof(_Tp0)/sizeof(ushort)> v_reinterpret_as_u16 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< short, n0 *sizeof(_Tp0)/sizeof(short)> v_reinterpret_as_s16 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< unsigned, n0 *sizeof(_Tp0)/sizeof(unsigned)> v_reinterpret_as_u32 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< int, n0 *sizeof(_Tp0)/sizeof(int)> v_reinterpret_as_s32 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< float, n0 *sizeof(_Tp0)/sizeof(float)> v_reinterpret_as_f32 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< double, n0 *sizeof(_Tp0)/sizeof(double)> v_reinterpret_as_f64 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< uint64, n0 *sizeof(_Tp0)/sizeof(uint64)> v_reinterpret_as_u64 (const v_reg< _Tp0, n0 > &a)
 
template<typename _Tp0 , int n0>
v_reg< int64, n0 *sizeof(_Tp0)/sizeof(int64)> v_reinterpret_as_s64 (const v_reg< _Tp0, n0 > &a)
 
左移

左移位

template<int shift, int n>
v_reg< ushort, n > v_shl (const v_reg< ushort, n > &a)
 
template<int shift, int n>
v_reg< short, n > v_shl (const v_reg< short, n > &a)
 
template<int shift, int n>
v_reg< unsigned, n > v_shl (const v_reg< unsigned, n > &a)
 
template<int shift, int n>
v_reg< int, n > v_shl (const v_reg< int, n > &a)
 
template<int shift, int n>
v_reg< uint64, n > v_shl (const v_reg< uint64, n > &a)
 
template<int shift, int n>
v_reg< int64, n > v_shl (const v_reg< int64, n > &a)
 
右移

右移位

template<int shift, int n>
v_reg< ushort, n > v_shr (const v_reg< ushort, n > &a)
 
template<int shift, int n>
v_reg< short, n > v_shr (const v_reg< short, n > &a)
 
template<int shift, int n>
v_reg< unsigned, n > v_shr (const v_reg< unsigned, n > &a)
 
template<int shift, int n>
v_reg< int, n > v_shr (const v_reg< int, n > &a)
 
template<int shift, int n>
v_reg< uint64, n > v_shr (const v_reg< uint64, n > &a)
 
template<int shift, int n>
v_reg< int64, n > v_shr (const v_reg< int64, n > &a)
 
舍入移位

舍入右移位

template<int shift, int n>
v_reg< ushort, n > v_rshr (const v_reg< ushort, n > &a)
 
template<int shift, int n>
v_reg< short, n > v_rshr (const v_reg< short, n > &a)
 
template<int shift, int n>
v_reg< unsigned, n > v_rshr (const v_reg< unsigned, n > &a)
 
template<int shift, int n>
v_reg< int, n > v_rshr (const v_reg< int, n > &a)
 
template<int shift, int n>
v_reg< uint64, n > v_rshr (const v_reg< uint64, n > &a)
 
template<int shift, int n>
v_reg< int64, n > v_rshr (const v_reg< int64, n > &a)
 
压缩

将两个向量的值压缩为一个

返回的向量类型拥有的元素数量是输入向量类型的两倍。带有 u 后缀的变体还会转换为对应的无符号类型。

  • pack:用于 16 位、32 位和 64 位整数输入类型
  • pack_u:用于 16 位和 32 位有符号整数输入类型
注意
除 64 位外的所有变体都使用饱和处理。
template<int n>
v_reg< uchar, 2 *n > v_pack (const v_reg< ushort, n > &a, const v_reg< ushort, n > &b)
 
template<int n>
v_reg< schar, 2 *n > v_pack (const v_reg< short, n > &a, const v_reg< short, n > &b)
 
template<int n>
v_reg< ushort, 2 *n > v_pack (const v_reg< unsigned, n > &a, const v_reg< unsigned, n > &b)
 
template<int n>
v_reg< short, 2 *n > v_pack (const v_reg< int, n > &a, const v_reg< int, n > &b)
 
template<int n>
v_reg< unsigned, 2 *n > v_pack (const v_reg< uint64, n > &a, const v_reg< uint64, n > &b)
 
template<int n>
v_reg< int, 2 *n > v_pack (const v_reg< int64, n > &a, const v_reg< int64, n > &b)
 
template<int n>
v_reg< uchar, 2 *n > v_pack_u (const v_reg< short, n > &a, const v_reg< short, n > &b)
 
template<int n>
v_reg< ushort, 2 *n > v_pack_u (const v_reg< int, n > &a, const v_reg< int, n > &b)
 
带舍入移位的压缩

将两个向量的值通过舍入移位压缩为一个

输入向量的值将向右舍入移位 n 位,转换为更窄的类型并返回到结果向量中。带有 u 后缀的变体转换为无符号类型。

  • pack:用于 16 位、32 位和 64 位整数输入类型
  • pack_u:用于 16 位和 32 位有符号整数输入类型
注意
除 64 位外的所有变体都使用饱和处理。
template<int shift, int n>
v_reg< uchar, 2 *n > v_rshr_pack (const v_reg< ushort, n > &a, const v_reg< ushort, n > &b)
 
template<int shift, int n>
v_reg< schar, 2 *n > v_rshr_pack (const v_reg< short, n > &a, const v_reg< short, n > &b)
 
template<int shift, int n>
v_reg< ushort, 2 *n > v_rshr_pack (const v_reg< unsigned, n > &a, const v_reg< unsigned, n > &b)
 
template<int shift, int n>
v_reg< short, 2 *n > v_rshr_pack (const v_reg< int, n > &a, const v_reg< int, n > &b)
 
template<int shift, int n>
v_reg< unsigned, 2 *n > v_rshr_pack (const v_reg< uint64, n > &a, const v_reg< uint64, n > &b)
 
template<int shift, int n>
v_reg< int, 2 *n > v_rshr_pack (const v_reg< int64, n > &a, const v_reg< int64, n > &b)
 
template<int shift, int n>
v_reg< uchar, 2 *n > v_rshr_pack_u (const v_reg< short, n > &a, const v_reg< short, n > &b)
 
template<int shift, int n>
v_reg< ushort, 2 *n > v_rshr_pack_u (const v_reg< int, n > &a, const v_reg< int, n > &b)
 
压缩并存储

通过压缩将输入向量的值存储到内存中

值将被转换为更窄的类型并存储到内存中。带有 u 后缀的变体转换为对应的无符号类型。

  • pack:用于 16 位、32 位和 64 位整数输入类型
  • pack_u:用于 16 位和 32 位有符号整数输入类型
注意
除 64 位外的所有变体都使用饱和处理。
template<int n>
void v_pack_store (uchar *ptr, const v_reg< ushort, n > &a)
 
template<int n>
void v_pack_store (schar *ptr, const v_reg< short, n > &a)
 
template<int n>
void v_pack_store (ushort *ptr, const v_reg< unsigned, n > &a)
 
template<int n>
void v_pack_store (short *ptr, const v_reg< int, n > &a)
 
template<int n>
void v_pack_store (unsigned *ptr, const v_reg< uint64, n > &a)
 
template<int n>
void v_pack_store (int *ptr, const v_reg< int64, n > &a)
 
template<int n>
void v_pack_u_store (uchar *ptr, const v_reg< short, n > &a)
 
template<int n>
void v_pack_u_store (ushort *ptr, const v_reg< int, n > &a)
 
带舍入移位的压缩并存储

通过压缩将输入向量的值存储到内存中

值将通过舍入向右移位 n 位,转换为更窄的类型并存储到内存中。带有 u 后缀的变体转换为无符号类型。

  • pack:用于 16 位、32 位和 64 位整数输入类型
  • pack_u:用于 16 位和 32 位有符号整数输入类型
注意
除 64 位外的所有变体都使用饱和处理。
template<int shift, int n>
void v_rshr_pack_store (uchar *ptr, const v_reg< ushort, n > &a)
 
template<int shift, int n>
void v_rshr_pack_store (schar *ptr, const v_reg< short, n > &a)
 
template<int shift, int n>
void v_rshr_pack_store (ushort *ptr, const v_reg< unsigned, n > &a)
 
template<int shift, int n>
void v_rshr_pack_store (short *ptr, const v_reg< int, n > &a)
 
template<int shift, int n>
void v_rshr_pack_store (unsigned *ptr, const v_reg< uint64, n > &a)
 
template<int shift, int n>
void v_rshr_pack_store (int *ptr, const v_reg< int64, n > &a)
 
template<int shift, int n>
void v_rshr_pack_u_store (uchar *ptr, const v_reg< short, n > &a)
 
template<int shift, int n>
void v_rshr_pack_u_store (ushort *ptr, const v_reg< int, n > &a)
 
压缩布尔值

将多个向量的布尔值压缩为一个无符号 8 位整数向量

注意
必须提供有效的布尔值,以保证在所有架构上获得相同的结果。
template<int n>
v_reg< uchar, 2 *n > v_pack_b (const v_reg< ushort, n > &a, const v_reg< ushort, n > &b)
 ! 用于 16 位布尔值
 
template<int n>
v_reg< uchar, 4 *n > v_pack_b (const v_reg< unsigned, n > &a, const v_reg< unsigned, n > &b, const v_reg< unsigned, n > &c, const v_reg< unsigned, n > &d)
 
template<int n>
v_reg< uchar, 8 *n > v_pack_b (const v_reg< uint64, n > &a, const v_reg< uint64, n > &b, const v_reg< uint64, n > &c, const v_reg< uint64, n > &d, const v_reg< uint64, n > &e, const v_reg< uint64, n > &f, const v_reg< uint64, n > &g, const v_reg< uint64, n > &h)
 

变量

class GAPI_EXPORTS_W_SIMPLE GKernelPackage
 
static const unsigned char popCountTable []
 

详细说明

请注意!

这是一个基于cv::VideoCapture的流源的头文件实现。它默认不与G-API一起构建,因为G-API不依赖videoio模块。

如果想在您的应用程序中使用它,请确保您的OpenCV包中提供了videoio并且已链接到您的应用程序。

对开发者的注意:请不要因为这个文件而将videoio依赖添加到G-API。

类型定义文档 (Typedef Documentation)

◆ float16_t

◆ FPDenormalsIgnoreHintScope

◆ frame_iterator

typedef frame_list::iterator cv::frame_iterator

◆ frame_list

typedef std::deque< std::pair<uint64_t, uint32_t> > cv::frame_list

◆ GArgs

using cv::GArgs = std::vector<GArg>

◆ GCtors

using cv::GCtors = std::vector<detail::HostCtor>

◆ GInferInputs

用于收集网络输入的 G-API 对象。

◆ GInferListInputs

用于收集网络输入列表的 G-API 对象。

◆ GInferListOutputs

用于收集网络输出列表的 G-API 对象。

◆ GInferOutputs

用于收集网络输出的 G-API 对象。

◆ GKinds

using cv::GKinds = std::vector<cv::detail::OpaqueKind>

◆ GMetaArg

using cv::GMetaArg
初始值
util::variant
< util::monostate
, GMatDesc
, GScalarDesc
, GArrayDesc
, GOpaqueDesc
, GFrameDesc
>

◆ GMetaArgs

using cv::GMetaArgs = std::vector<GMetaArg>

◆ GOptRunArg

初始值
util::variant<
optional<cv::Mat>,
optional<cv::RMat>,
optional<cv::MediaFrame>,
optional<cv::Scalar>,
optional<cv::detail::VectorRef>,
optional<cv::detail::OpaqueRef>
>

◆ GOptRunArgP

初始值
util::variant<
optional<cv::Mat>*,
optional<cv::RMat>*,
optional<cv::MediaFrame>*,
optional<cv::Scalar>*,
>
OptRef< cv::detail::VectorRef > OptionalVectorRef
定义 gstreaming.hpp:60
定义 gstreaming.hpp:33

◆ GOptRunArgs

using cv::GOptRunArgs = std::vector<GOptRunArg>

◆ GOptRunArgsP

using cv::GOptRunArgsP = std::vector<GOptRunArgP>

◆ GProtoArg

初始值
util::variant
< GMat
, GMatP
, GFrame
, GScalar
, detail::GArrayU
, detail::GOpaqueU
>

◆ GProtoArgs

using cv::GProtoArgs = std::vector<GProtoArg>

◆ GProtoInputArgs

◆ GProtoOutputArgs

◆ GRunArgBase

初始值
util::variant<
>
n 维密集数组类
定义于 mat.hpp:840
cv::MediaFrame 类表示从外部源获取的图像/媒体帧。
定义 media.hpp:53
定义 rmat.hpp:49
定义 mat.hpp:2499
定义 gopaque.hpp:233
定义 garray.hpp:237
std::shared_ptr< IStreamSource > Ptr
定义 source.hpp:42
Scalar_< double > Scalar
定义于 types.hpp:709

◆ GRunArgP

◆ GRunArgs

using cv::GRunArgs = std::vector<GRunArg>

◆ GRunArgsP

using cv::GRunArgsP = std::vector<GRunArgP>

◆ GShapes

using cv::GShapes = std::vector<GShape>

◆ GTypesInfo

typedef std::vector< GTypeInfo > cv::GTypesInfo = std::vector<GTypeInfo>

◆ optional

template<class T >
using cv::optional = cv::util::optional<T>

枚举类型文档 (Enumeration Type Documentation)

◆ anonymous enum

匿名枚举
枚举值 (Enumerator)
COLORSPACE_GRAY 
COLORSPACE_RGBA 
COLORSPACE_BGR 
COLORSPACE_YUV444P 

◆ Codecs

enum cv::Codecs
枚举值 (Enumerator)
MJPEG 

◆ GShape

enum class cv::GShape : int
strong
枚举值 (Enumerator)
GMAT 
GSCALAR 
GARRAY 
GOPAQUE 
GFRAME 

◆ MediaFormat

enum class cv::MediaFormat : int
strong
枚举值 (Enumerator)
BGR 
NV12 
GRAY 

◆ StreamType

枚举值 (Enumerator)
db 
dc 
pc 
wb 

函数文档 (Function Documentation)

◆ abs() [1/6]

static uchar cv::abs ( uchar a)
inlinestatic

◆ abs() [2/6]

static uint64 cv::abs ( uint64 a)
inlinestatic

◆ abs() [3/6]

static unsigned cv::abs ( unsigned a)
inlinestatic

◆ abs() [4/6]

static ushort cv::abs ( ushort a)
inlinestatic

◆ can_describe() [1/3]

bool cv::can_describe ( const GMetaArg & meta,
const GRunArg & arg )

◆ can_describe() [2/3]

bool cv::can_describe ( const GMetaArg & meta,
const GRunArgP & argp )

◆ can_describe() [3/3]

bool cv::can_describe ( const GMetaArgs & metas,
const GRunArgs & args )

◆ depthToString()

const char * cv::depthToString ( int depth)

返回cv::Mat深度值的字符串:CV_8U -> "CV_8U" 或 ""

◆ descr_of() [1/4]

GMetaArg cv::descr_of ( const GRunArg & arg)

◆ descr_of() [2/4]

GMetaArg cv::descr_of ( const GRunArgP & argp)

◆ descr_of() [3/4]

GMetaArgs cv::descr_of ( const GRunArgs & args)

◆ descr_of() [4/4]

GFrameDesc cv::descr_of ( const MediaFrame & frame)

◆ descrs_of() [1/2]

cv::GMetaArgs cv::descrs_of ( const std::vector< cv::Mat > & vec)

◆ descrs_of() [2/2]

cv::GMetaArgs cv::descrs_of ( const std::vector< cv::UMat > & vec)

◆ dumpOpenCLInformation()

static void cv::dumpOpenCLInformation ( )
static (静态)
此函数的调用图

◆ GIn()

template<typename... Ts>
GProtoInputArgs cv::GIn ( Ts &&... ts)
内联
此函数的调用图

◆ gin()

template<typename... Ts>
GRunArgs cv::gin ( const Ts &... args)
内联

◆ GOut() [1/3]

template<typename... Ts>
GProtoOutputArgs cv::GOut ( const std::tuple< Ts... > & ts)
内联
此函数的调用图

◆ GOut() [2/3]

template<typename... Ts>
GProtoOutputArgs cv::GOut ( std::tuple< Ts... > && ts)
内联
此函数的调用图

◆ GOut() [3/3]

template<typename... Ts>
GProtoOutputArgs cv::GOut ( Ts &&... ts)
内联
此函数的调用图

◆ gout() [1/2]

template<typename T , typename... Ts>
GOptRunArgsP cv::gout ( optional< T > & arg,
optional< Ts > &... args )
内联
此函数的调用图

◆ gout() [2/2]

template<typename... Ts>
GRunArgsP cv::gout ( Ts &... args)
内联

◆ haveOpenVX()

bool cv::haveOpenVX ( )
Python
cv.haveOpenVX() -> retval

Check if use of OpenVX is possible.

◆ hfloatFromBits()

hfloat cv::hfloatFromBits ( ushort w)
内联

◆ HoughCirclesWithAccumulator()

static void cv::HoughCirclesWithAccumulator ( InputArray 图像,
OutputArray circles,
int method,
double dp,
double minDist,
double param1 = 100,
double param2 = 100,
int minRadius = 0,
int maxRadius = 0 )
inlinestatic
Python
cv.HoughCirclesWithAccumulator(image, method, dp, minDist[, circles[, param1[, param2[, minRadius[, maxRadius]]]]]) -> circles

Finds circles in a grayscale image using the Hough transform and get accumulator.

注意
此函数仅用于绑定。请在 C++ 代码中使用原始函数
另请参阅
HoughCircles
此函数的调用图

◆ HoughLinesWithAccumulator()

static void cv::HoughLinesWithAccumulator ( InputArray 图像,
OutputArray lines,
double rho,
double theta,
int 阈值 (threshold),
double srn = 0,
double stn = 0,
double min_theta = 0,
double max_theta = CV_PI,
bool use_edgeval = false )
inlinestatic
Python
cv.HoughLinesWithAccumulator(image, rho, theta, threshold[, lines[, srn[, stn[, min_theta[, max_theta[, use_edgeval]]]]]]) -> lines

Finds lines in a binary image using the standard Hough transform and get accumulator.

注意
此函数仅用于绑定。请在 C++ 代码中使用原始函数
另请参阅
HoughLines
此函数的调用图

◆ icvExtractPattern()

std::string cv::icvExtractPattern ( const std::string & filename,
unsigned * offset )

◆ operator!=() [1/9]

cv::GMat cv::operator!= ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator!=() [2/9]

cv::GMat cv::operator!= ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator!=() [3/9]

cv::GMat cv::operator!= ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator!=() [4/9]

bool cv::operator!= ( const FileNodeIterator & it1,
const FileNodeIterator & it2 )

◆ operator&() [1/8]

cv::GMat cv::operator& ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator&() [2/8]

cv::GMat cv::operator& ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator&() [3/8]

cv::GMat cv::operator& ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator*() [1/14]

cv::GMat cv::operator* ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator*() [2/14]

cv::GMat cv::operator* ( const cv::GMat & lhs,
float rhs )

◆ operator*() [3/14]

cv::GMat cv::operator* ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator*() [4/14]

cv::GMat cv::operator* ( float lhs,
const cv::GMat & rhs )

◆ operator+() [1/13]

cv::GMat cv::operator+ ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator+() [2/13]

cv::GMat cv::operator+ ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator+() [3/13]

cv::GMat cv::operator+ ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator+=() [1/3]

template<typename Tg >
cv::GIOProtoArgs< Tg > & cv::operator+= ( cv::GIOProtoArgs< Tg > & lhs,
const cv::GIOProtoArgs< Tg > & rhs )

这是加法赋值运算符的普通重载。

使用示例

auto ins = cv::GIn();
cv::GMat in1;
if (need_first_conversion)
ins += cv::GIn(in1);
cv::GMat in2;
if (need_second_conversion)
ins += cv::GIn(in2);
auto outs = cv::GOut();
cv::GMat out1 = cv::gapi::resize(in1, szOut);
if (need_first_conversion)
outs += cv::GOut(out1);
cv::GMat out2 = cv::gapi::resize(in2, szOut);
if (need_second_conversion)
outs += cv::GOut(out2);

◆ operator+=() [2/3]

GRunArgs & cv::operator+= ( GRunArgs & lhs,
const GRunArgs & rhs )
内联

This operator allows to complement the input vector at runtime.

这是加法赋值运算符的普通重载。

使用示例

auto in_vector = cv::gin();
cv::Mat in_mat1( 8, 8, CV_8UC3);
cv::Mat in_mat2(16, 16, CV_8UC3);
if (need_first_conversion)
in_vector += cv::gin(in_mat1);
if (need_second_conversion)
in_vector += cv::gin(in_mat2);

◆ operator+=() [3/3]

GRunArgsP & cv::operator+= ( GRunArgsP & lhs,
const GRunArgsP & rhs )
内联

This operator allows to complement the output vector at runtime.

这是加法赋值运算符的普通重载。

使用示例

auto out_vector = cv::gout();
cv::Mat out_mat1, out_mat2;
if (need_first_conversion)
out_vector += cv::gout(out_mat1);
if (need_second_conversion)
out_vector += cv::gout(out_mat2);

◆ operator-() [1/16]

cv::GMat cv::operator- ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator-() [2/16]

cv::GMat cv::operator- ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator-() [3/16]

cv::GMat cv::operator- ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator-() [4/16]

static ptrdiff_t cv::operator- ( const FileNodeIterator & it1,
const FileNodeIterator & it2 )
inlinestatic
此函数的调用图

◆ operator/() [1/13]

cv::GMat cv::operator/ ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator/() [2/13]

cv::GMat cv::operator/ ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator/() [3/13]

cv::GMat cv::operator/ ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator<() [1/8]

cv::GMat cv::operator< ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator<() [2/8]

cv::GMat cv::operator< ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator<() [3/8]

cv::GMat cv::operator< ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator<() [4/8]

static bool cv::operator< ( const FileNodeIterator & it1,
const FileNodeIterator & it2 )
inlinestatic
此函数的调用图

◆ operator<<() [1/9]

static FileStorage & cv::operator<< ( FileStorage & fs,
char * value (值) )
inlinestatic

将数据写入文件存储。

◆ operator<<() [2/9]

template<typename _Tp >
static FileStorage & cv::operator<< ( FileStorage & fs,
const _Tp & value (值) )
inlinestatic

将数据写入文件存储。

此函数的调用图

◆ operator<<() [3/9]

static FileStorage & cv::operator<< ( FileStorage & fs,
const char * str )
inlinestatic

将数据写入文件存储。

◆ operator<<() [4/9]

FileStorage & cv::operator<< ( FileStorage & fs,
const String & str )

将字符串写入文件存储。

◆ operator<<() [5/9]

std::ostream & cv::operator<< ( std::ostream & os,
const cv::GArrayDesc & desc )

◆ operator<<() [6/9]

std::ostream & cv::operator<< ( std::ostream & os,
const cv::GFrameDesc & desc )

◆ operator<<() [7/9]

std::ostream & cv::operator<< ( std::ostream & os,
const cv::GMatDesc & desc )

◆ operator<<() [8/9]

std::ostream & cv::operator<< ( std::ostream & os,
const cv::GOpaqueDesc & desc )

◆ operator<<() [9/9]

std::ostream & cv::operator<< ( std::ostream & os,
const GMetaArg &  )

◆ operator<=() [1/8]

cv::GMat cv::operator<= ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator<=() [2/8]

cv::GMat cv::operator<= ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator<=() [3/8]

cv::GMat cv::operator<= ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator==() [1/9]

cv::GMat cv::operator== ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator==() [2/9]

cv::GMat cv::operator== ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator==() [3/9]

cv::GMat cv::operator== ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator==() [4/9]

bool cv::operator== ( const FileNodeIterator & it1,
const FileNodeIterator & it2 )

◆ operator>() [1/8]

cv::GMat cv::operator> ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator>() [2/8]

cv::GMat cv::operator> ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator>() [3/8]

cv::GMat cv::operator> ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator>=() [1/8]

cv::GMat cv::operator>= ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator>=() [2/8]

cv::GMat cv::operator>= ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator>=() [3/8]

cv::GMat cv::operator>= ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator>>() [1/6]

template<typename _Tp >
static void cv::operator>> ( const FileNode & n,
_Tp & value (值) )
inlinestatic

从文件存储读取数据。

此函数的调用图

◆ operator>>() [2/6]

static void cv::operator>> ( const FileNode & n,
DMatch & m )
inlinestatic

从文件存储读取DMatch

此函数的调用图

◆ operator>>() [3/6]

static void cv::operator>> ( const FileNode & n,
KeyPoint & kpt )
inlinestatic

从文件存储读取KeyPoint

此函数的调用图

◆ operator>>() [4/6]

template<typename _Tp >
static void cv::operator>> ( const FileNode & n,
std::vector< _Tp > & vec )
inlinestatic

从文件存储读取数据。

此函数的调用图

◆ operator>>() [5/6]

template<typename _Tp >
static FileNodeIterator & cv::operator>> ( FileNodeIterator & it,
_Tp & value (值) )
inlinestatic

从文件存储读取数据。

此函数的调用图

◆ operator>>() [6/6]

template<typename _Tp >
static FileNodeIterator & cv::operator>> ( FileNodeIterator & it,
std::vector< _Tp > & vec )
inlinestatic

从文件存储读取数据。

◆ operator^() [1/8]

cv::GMat cv::operator^ ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator^() [2/8]

cv::GMat cv::operator^ ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator^() [3/8]

cv::GMat cv::operator^ ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator|() [1/8]

cv::GMat cv::operator| ( const cv::GMat & lhs,
const cv::GMat & rhs )

◆ operator|() [2/8]

cv::GMat cv::operator| ( const cv::GMat & lhs,
const cv::GScalar & rhs )

◆ operator|() [3/8]

cv::GMat cv::operator| ( const cv::GScalar & lhs,
const cv::GMat & rhs )

◆ operator~() [1/2]

cv::GMat cv::operator~ ( const cv::GMat & lhs)

◆ read() [1/29]

void cv::read ( const FileNode & fn,
optflow::GPCTree::Node & node,
optflow::GPCTree::Node  )

◆ read() [2/29]

template<typename _Tp , typename std::enable_if< std::is_enum< _Tp >::value >::type * = nullptr>
static void cv::read ( const FileNode & node,
_Tp & value (值),
const _Tp & default_value = static_cast<_Tp>(0) )
inlinestatic
此函数的调用图

◆ read() [3/29]

static void cv::read ( const FileNode & node,
bool & value (值),
bool default_value )
inlinestatic
此函数的调用图

◆ read() [4/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Complex< _Tp > & value (值),
const Complex< _Tp > & default_value )
inlinestatic
此函数的调用图

◆ read() [5/29]

void cv::read ( const FileNode & node,
DMatch & value (值),
const DMatch & default_value )

◆ read() [6/29]

void cv::read ( const FileNode & node,
double & value (值),
double default_value )

◆ read() [7/29]

void cv::read ( const FileNode & node,
float & value (值),
float default_value )

◆ read() [8/29]

void cv::read ( const FileNode & node,
int & value (值),
int default_value )

◆ read() [9/29]

void cv::read ( const FileNode & node,
int64_t & value (值),
int64_t default_value )

◆ read() [10/29]

void cv::read ( const FileNode & node,
KeyPoint & value (值),
const KeyPoint & default_value )

◆ read() [11/29]

void cv::read ( const FileNode & node,
Mat & mat,
const Mat & default_mat = Mat() )

◆ read() [12/29]

template<typename _Tp , int m, int n>
static void cv::read ( const FileNode & node,
Matx< _Tp, m, n > & value (值),
const Matx< _Tp, m, n > & default_matx = Matx<_Tp, m, n>() )
inlinestatic
此函数的调用图

◆ read() [13/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Point3_< _Tp > & value (值),
const Point3_< _Tp > & default_value )
inlinestatic
此函数的调用图

◆ read() [14/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Point_< _Tp > & value (值),
const Point_< _Tp > & default_value )
inlinestatic
此函数的调用图

◆ read() [15/29]

static void cv::read ( const FileNode & node,
Range & value (值),
const Range & default_value )
inlinestatic
此函数的调用图

◆ read() [16/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Rect_< _Tp > & value (值),
const Rect_< _Tp > & default_value )
inlinestatic
此函数的调用图

◆ read() [17/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Scalar_< _Tp > & value (值),
const Scalar_< _Tp > & default_value )
inlinestatic
此函数的调用图

◆ read() [18/29]

static void cv::read ( const FileNode & node,
schar & value (值),
schar default_value )
inlinestatic
此函数的调用图

◆ read() [19/29]

static void cv::read ( const FileNode & node,
short & value (值),
short default_value )
inlinestatic
此函数的调用图

◆ read() [20/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Size_< _Tp > & value (值),
const Size_< _Tp > & default_value )
inlinestatic
此函数的调用图

◆ read() [21/29]

void cv::read ( const FileNode & node,
SparseMat & mat,
const SparseMat & default_mat = SparseMat() )

◆ read() [22/29]

void cv::read ( const FileNode & node,
std::string & value (值),
const std::string & default_value )

◆ read() [23/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
std::vector< _Tp > & vec,
const std::vector< _Tp > & default_value = std::vector<_Tp>() )
inlinestatic
此函数的调用图

◆ read() [24/29]

static void cv::read ( const FileNode & node,
std::vector< DMatch > & vec,
const std::vector< DMatch > & default_value )
inlinestatic
此函数的调用图

◆ read() [25/29]

static void cv::read ( const FileNode & node,
std::vector< KeyPoint > & vec,
const std::vector< KeyPoint > & default_value )
inlinestatic
此函数的调用图

◆ read() [26/29]

static void cv::read ( const FileNode & node,
uchar & value (值),
uchar default_value )
inlinestatic
此函数的调用图

◆ read() [27/29]

static void cv::read ( const FileNode & node,
ushort & value (值),
ushort default_value )
inlinestatic
此函数的调用图

◆ read() [28/29]

template<typename _Tp , int cn>
static void cv::read ( const FileNode & node,
Vec< _Tp, cn > & value (值),
const Vec< _Tp, cn > & default_value )
inlinestatic
此函数的调用图

◆ read() [29/29]

template<typename _Tp >
static void cv::read ( FileNodeIterator & it,
std::vector< _Tp > & vec,
size_t maxCount = (size_t)INT_MAX )
inlinestatic

◆ setUseOpenVX()

void cv::setUseOpenVX ( bool 标志)
Python
cv.setUseOpenVX(标志) -> None

启用/禁用 OpenVX 的使用。

◆ to_own() [1/3]

template<typename T >
std::vector< T > cv::to_own ( const cv::MatSize & sz)
此函数的调用图

◆ to_own() [2/3]

cv::gapi::own::Mat cv::to_own ( Mat && )
delete

◆ to_own() [3/3]

cv::gapi::own::Mat cv::to_own ( Mat const & m)
内联
此函数的调用图

◆ typeToString()

String cv::typeToString ( int type)

Returns string of cv::Mat depth value: CV_8UC3 -> "CV_8UC3" or "<invalid type>"

◆ useOpenVX()

bool cv::useOpenVX ( )
Python
cv.useOpenVX() -> retval

检查是否启用了OpenVX。

◆ validate_input_arg()

void cv::validate_input_arg ( const GRunArg & arg)

◆ validate_input_args()

void cv::validate_input_args ( const GRunArgs & args)

◆ value_of()

GRunArg cv::value_of ( const GOrigin & origin)

◆ write() [1/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const _Tp & value (值) )
inlinestatic
此函数的调用图

◆ write() [2/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const Complex< _Tp > & c )
inlinestatic
此函数的调用图

◆ write() [3/37]

template<>
void cv::write ( FileStorage & fs,
const double & value (值) )
内联
此函数的调用图

◆ write() [4/37]

template<>
void cv::write ( FileStorage & fs,
const float & value (值) )
内联
此函数的调用图

◆ write() [5/37]

template<>
void cv::write ( FileStorage & fs,
const int & value (值) )
内联
此函数的调用图

◆ write() [6/37]

template<typename _Tp , int m, int n>
static void cv::write ( FileStorage & fs,
const Matx< _Tp, m, n > & x )
inlinestatic
此函数的调用图

◆ write() [7/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const Point3_< _Tp > & pt (点) )
inlinestatic
此函数的调用图

◆ write() [8/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const Point_< _Tp > & pt (点) )
inlinestatic
此函数的调用图

◆ write() [9/37]

static void cv::write ( FileStorage & fs,
const Range & r )
inlinestatic
此函数的调用图

◆ write() [10/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const Rect_< _Tp > & r )
inlinestatic
此函数的调用图

◆ write() [11/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const Scalar_< _Tp > & s )
inlinestatic
此函数的调用图

◆ write() [12/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const Size_< _Tp > & sz )
inlinestatic
此函数的调用图

◆ write() [13/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const std::vector< _Tp > & vec )
inlinestatic

◆ write() [14/37]

template<typename _Tp , typename std::enable_if< std::is_enum< _Tp >::value >::type * = nullptr>
static void cv::write ( FileStorage & fs,
const String & name,
const _Tp & val )
inlinestatic
此函数的调用图

◆ write() [15/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const Complex< _Tp > & c )
inlinestatic
此函数的调用图

◆ write() [16/37]

static void cv::write ( FileStorage & fs,
const String & name,
const DMatch & m )
inlinestatic
此函数的调用图

◆ write() [17/37]

static void cv::write ( FileStorage & fs,
const String & name,
const KeyPoint & kpt )
inlinestatic
此函数的调用图

◆ write() [18/37]

void cv::write ( FileStorage & fs,
const String & name,
const Mat & value (值) )

◆ write() [19/37]

template<typename _Tp , int m, int n>
static void cv::write ( FileStorage & fs,
const String & name,
const Matx< _Tp, m, n > & x )
inlinestatic
此函数的调用图

◆ write() [20/37]

void cv::write ( FileStorage & fs,
const String & name,
const optflow::GPCTree::Node & node )

◆ write() [21/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const Point3_< _Tp > & pt (点) )
inlinestatic
此函数的调用图

◆ write() [22/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const Point_< _Tp > & pt (点) )
inlinestatic
此函数的调用图

◆ write() [23/37]

static void cv::write ( FileStorage & fs,
const String & name,
const Range & r )
inlinestatic
此函数的调用图

◆ write() [24/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const Rect_< _Tp > & r )
inlinestatic
此函数的调用图

◆ write() [25/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const Scalar_< _Tp > & s )
inlinestatic
此函数的调用图

◆ write() [26/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const Size_< _Tp > & sz )
inlinestatic
此函数的调用图

◆ write() [27/37]

void cv::write ( FileStorage & fs,
const String & name,
const SparseMat & value (值) )

◆ write() [28/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const std::vector< _Tp > & vec )
inlinestatic
此函数的调用图

◆ write() [29/37]

template<typename _Tp >
static void cv::write ( FileStorage & fs,
const String & name,
const std::vector< std::vector< _Tp > > & vec )
inlinestatic
此函数的调用图

◆ write() [30/37]

void cv::write ( FileStorage & fs,
const String & name,
const String & value (值) )

◆ write() [31/37]

template<typename _Tp , int cn>
static void cv::write ( FileStorage & fs,
const String & name,
const Vec< _Tp, cn > & v )
inlinestatic
此函数的调用图

◆ write() [32/37]

void cv::write ( FileStorage & fs,
const String & name,
double value (值) )

◆ write() [33/37]

void cv::write ( FileStorage & fs,
const String & name,
float value (值) )

◆ write() [34/37]

void cv::write ( FileStorage & fs,
const String & name,
int value (值) )

◆ write() [35/37]

void cv::write ( FileStorage & fs,
const String & name,
int64_t value (值) )

◆ write() [36/37]

template<>
void cv::write ( FileStorage & fs,
const String & value (值) )
内联
此函数的调用图

◆ write() [37/37]

template<typename _Tp , int cn>
static void cv::write ( FileStorage & fs,
const Vec< _Tp, cn > & v )
inlinestatic
此函数的调用图

◆ writeScalar() [1/5]

void cv::writeScalar ( FileStorage & fs,
const String & value (值) )

◆ writeScalar() [2/5]

void cv::writeScalar ( FileStorage & fs,
double value (值) )

◆ writeScalar() [3/5]

void cv::writeScalar ( FileStorage & fs,
float value (值) )

◆ writeScalar() [4/5]

void cv::writeScalar ( FileStorage & fs,
int value (值) )

◆ writeScalar() [5/5]

void cv::writeScalar ( FileStorage & fs,
int64_t value (值) )

变量文档

◆ GKernelPackage

class GAPI_EXPORTS_W_SIMPLE cv::GKernelPackage