OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项

命名空间

命名空间  alphamat
 
命名空间  aruco
 
命名空间  条形码
 
命名空间  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
 
命名空间  segmentation
 
命名空间  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
 用于实现包装器的类,该包装器使检测器和提取器具有仿射不变性,如[314]中描述的ASIFT。 更多...
 
类  AffineTransformer
 OpenCV 仿射变换算法的包装类。: 更多...
 
类  AffineWarper
 仿射扭曲器工厂类。 更多...
 
类  AgastFeatureDetector
 使用AGAST方法进行特征检测的包装类。: 更多...
 
类  AKAZE
 实现AKAZE关键点检测器和描述符提取器的类,描述于[11]更多...
 
类  Algorithm
 这是OpenCV中所有或多或少复杂算法的基类。 更多...
 
类  AlignExposures
 对齐具有不同曝光的相同场景图像的算法的基类。 更多...
 
类  AlignMTB
 此算法将图像转换为中值阈值位图(亮度高于中值亮度为1,否则为0),然后使用位操作对结果位图进行对齐。 更多...
 
类  分配器
 
结构体  Animation
 表示具有多个帧的动画。Animation 结构旨在存储和管理来自动画格式(例如GIF,AVIF,APNG,WebP)的动画序列数据。它支持循环、背景颜色设置、帧时间以及帧存储。 更多...
 
类  AsyncArray
 返回异步操作的结果。 更多...
 
类  AsyncPromise
 提供异步操作的结果。 更多...
 
类  AutoBuffer
 自动分配缓冲区类。 更多...
 
类  AVIReadContainer
 
类  AVIWriteContainer
 
类  BackgroundSubtractor
 背景/前景分割的基类。: 更多...
 
类  BackgroundSubtractorKNN
 基于K近邻的背景/前景分割算法更多...
 
类  BackgroundSubtractorMOG2
 基于高斯混合模型的背景/前景分割算法更多...
 
类  BaseCascadeClassifier
 
类  BFMatcher
 暴力描述符匹配器。 更多...
 
类  BOWImgDescriptorExtractor
 使用 视觉词袋 计算图像描述符的类。 更多...
 
类  BOWKMeansTrainer
 基于kmeans的类,用于使用 视觉词袋 方法训练视觉词汇。: 更多...
 
类  BOWTrainer
 用于从一组描述符中训练 视觉词袋 词汇的抽象基类。 更多...
 
类  BRISK
 实现BRISK关键点检测器和描述符提取器的类,描述于[161]更多...
 
类  BufferPoolController
 
类  CalibrateCRF
 相机响应校准算法的基类。 更多...
 
类  CalibrateDebevec
 通过将目标函数最小化为线性系统,提取每个亮度值的逆相机响应函数。目标函数使用所有图像中相同位置的像素值构建,并添加额外项以使结果更平滑。 更多...
 
类  CalibrateRobertson
 通过将目标函数最小化为线性系统,提取每个亮度值的逆相机响应函数。此算法使用所有图像像素。 更多...
 
类  CascadeClassifier
 用于对象检测的级联分类器类。 更多...
 
类  ChiHistogramCostExtractor
 基于Chi的成本提取。: 更多...
 
结构体  CirclesGridFinderParameters
 
类  CLAHE
 对比度受限自适应直方图均衡化的基类。 更多...
 
类  CommandLineParser
 专为命令行解析设计。 更多...
 
类  Complex
 复数类。 更多...
 
类  CompressedRectilinearPortraitWarper
 
类  CompressedRectilinearWarper
 
类  ConjGradSolver
 此类别用于执行具有已知梯度的函数的非线性无约束最小化。 更多...
 
类  CylindricalWarper
 圆柱形扭曲器工厂类。 更多...
 
类  DataDepth
 cv::DataType 的辅助类。 更多...
 
类  DataType
 OpenCV 原始数据类型的模板“特性”类。 更多...
 
类  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的成本提取。: 更多...
 
类  Exception
 传递给错误的类。 更多...
 
类  FaceDetectorYN
 基于DNN的人脸检测器。 更多...
 
类  FaceRecognizerSF
 基于DNN的人脸识别器。 更多...
 
类  FarnebackOpticalFlow
 使用Gunnar Farneback算法计算稠密光流的类。 更多...
 
类  FastFeatureDetector
 使用FAST方法进行特征检测的包装类。: 更多...
 
类  Feature2D
 2D 图像特征检测器和描述符提取器的抽象基类。 更多...
 
类  FileNode
 文件存储 节点 类。 更多...
 
类  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
 使用广义霍夫变换在灰度图像中查找任意模板 更多...
 
类  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关键点检测器和描述符提取器的类,描述于[10]更多...
 
类  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 (oriented 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 指定的3D点。 更多...
 
类  Point_
 模板类,用于表示由坐标 xy 指定的2D点。 更多...
 
类  PyRotationWarper
 
类  QRCodeDetector
 
类  QRCodeDetectorAruco
 
类  QRCodeEncoder
 
结构体  QtFont
 QtFont 仅适用于Qt。参见 cv::fontQt更多...
 
类  Quat
 
类  QuatEnum
 
类  Range
 指定序列连续子序列(切片)的模板类。 更多...
 
类  Rect_
 2D 矩形的模板类。 更多...
 
类  RMat
 
类  RNG
 随机数生成器。 更多...
 
类  RNG_MT19937
 Mersenne Twister 随机数生成器。 更多...
 
类  RotatedRect
 该类表示平面上旋转的(即非直立的)矩形。 更多...
 
类  Scalar_
 Vec 派生的4元素向量模板类。 更多...
 
类  ShapeContextDistanceExtractor
 形状上下文描述符和匹配算法的实现。 更多...
 
类  ShapeDistanceExtractor
 形状距离算法的抽象基类。 更多...
 
类  ShapeTransformer
 形状变换算法的抽象基类。 更多...
 
类  SIFT
 用于使用D. Lowe的尺度不变特征变换(SIFT)算法提取关键点和计算描述符的类[176]更多...
 
类  SimilarRects
 此类用于对级联分类器、HOG等检测到的对象候选进行分组。 更多...
 
类  SimpleBlobDetector
 从图像中提取斑点的类。: 更多...
 
类  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算法[128],其与原始算法的区别如下: 更多...
 
类  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
 当通过 cv::GComputation::compile 方法编译 cv::GComputation 时,要求 G-API 使用多线程执行器。 更多...
 
结构体  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
 图像扭曲器工厂基类。 更多...
 

类型定义

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)
 Trackbar 的回调函数,参见 cv::createTrackbar
 
typedef v_reg< float, 16 > v_float32x16
 十六个32位浮点值(单精度)
 
typedef v_reg< float, 4 > v_float32x4
 四个32位浮点值(单精度)
 
typedef v_reg< float, 8 > v_float32x8
 八个32位浮点值(单精度)
 
typedef v_reg< double, 2 > v_float64x2
 两个64位浮点值(双精度)
 
typedef v_reg< double, 4 > v_float64x4
 四个64位浮点值(双精度)
 
typedef v_reg< double, 8 > v_float64x8
 八个64位浮点值(双精度)
 
typedef v_reg< short, 16 > v_int16x16
 十六个16位有符号整数值。
 
typedef v_reg< short, 32 > v_int16x32
 三十二个16位有符号整数值。
 
typedef v_reg< short, 8 > v_int16x8
 八个16位有符号整数值。
 
typedef v_reg< int, 16 > v_int32x16
 十六个32位有符号整数值。
 
typedef v_reg< int, 4 > v_int32x4
 四个32位有符号整数值。
 
typedef v_reg< int, 8 > v_int32x8
 八个32位有符号整数值。
 
typedef v_reg< int64, 2 > v_int64x2
 两个64位有符号整数值。
 
typedef v_reg< int64, 4 > v_int64x4
 四个64位有符号整数值。
 
typedef v_reg< int64, 8 > v_int64x8
 八个64位有符号整数值。
 
typedef v_reg< schar, 16 > v_int8x16
 十六个8位有符号整数值。
 
typedef v_reg< schar, 32 > v_int8x32
 三十二个8位有符号整数值。
 
typedef v_reg< schar, 64 > v_int8x64
 六十四个8位有符号整数值。
 
typedef v_reg< ushort, 16 > v_uint16x16
 十六个16位无符号整数值。
 
typedef v_reg< ushort, 32 > v_uint16x32
 三十二个16位无符号整数值。
 
typedef v_reg< ushort, 8 > v_uint16x8
 八个16位无符号整数值。
 
typedef v_reg< unsigned, 16 > v_uint32x16
 十六个32位无符号整数值。
 
typedef v_reg< unsigned, 4 > v_uint32x4
 四个32位无符号整数值。
 
typedef v_reg< unsigned, 8 > v_uint32x8
 八个32位无符号整数值。
 
typedef v_reg< uint64, 2 > v_uint64x2
 两个64位无符号整数值。
 
typedef v_reg< uint64, 4 > v_uint64x4
 四个64位无符号整数值。
 
typedef v_reg< uint64, 8 > v_uint64x8
 八个64位无符号整数值。
 
typedef v_reg< uchar, 16 > v_uint8x16
 十六个8位无符号整数值。
 
typedef v_reg< uchar, 32 > v_uint8x32
 三十二个8位无符号整数值。
 
typedef v_reg< uchar, 64 > v_uint8x64
 六十四个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
 

枚举

枚举  {
  CASCADE_DO_CANNY_PRUNING = 1 ,
  CASCADE_SCALE_IMAGE = 2 ,
  CASCADE_FIND_BIGGEST_OBJECT = 4 ,
  CASCADE_DO_ROUGH_SEARCH = 8
}
 
枚举  {
  INPAINT_NS = 0 ,
  INPAINT_TELEA = 1
}
 
枚举  { LDR_SIZE = 256 }
 
枚举  {
  RECURS_FILTER = 1 ,
  NORMCONV_FILTER = 2
}
 边缘保留滤波器。 更多...
 
枚举  {
  simd128_width = 16 ,
  simd256_width = 32 ,
  simd512_width = 64 ,
  simdmax_width = simd512_width
}
 
枚举  {
  OPEN_CAMERA = 300 ,
  CLOSE_CAMERA ,
  UPDATE_IMAGE_ELEMENT ,
  SHOW_TRACKBAR
}
 
枚举  {
  COLORSPACE_GRAY =0 ,
  COLORSPACE_RGBA =1 ,
  COLORSPACE_BGR =2 ,
  COLORSPACE_YUV444P =3
}
 
枚举  {
  OPTFLOW_USE_INITIAL_FLOW = 4 ,
  OPTFLOW_LK_GET_MIN_EIGENVALS = 8 ,
  OPTFLOW_FARNEBACK_GAUSSIAN = 256
}
 
枚举  {
  MOTION_TRANSLATION = 0 ,
  MOTION_EUCLIDEAN = 1 ,
  MOTION_AFFINE = 2 ,
  MOTION_HOMOGRAPHY = 3
}
 
枚举  {
  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
}
 鲁棒估计算法的类型 更多...
 
枚举  {
  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
}
 
枚举  {
  CALIB_CB_SYMMETRIC_GRID = 1 ,
  CALIB_CB_ASYMMETRIC_GRID = 2 ,
  CALIB_CB_CLUSTERING = 4
}
 
枚举  {
  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)
}
 
枚举  {
  FM_7POINT = 1 ,
  FM_8POINT = 2 ,
  FM_LMEDS = 4 ,
  FM_RANSAC = 8
}
 寻找基本矩阵的算法 更多...
 
枚举  AccessFlag {
  ACCESS_READ =1<<24 ,
  ACCESS_WRITE =1<<25 ,
  ACCESS_RW =3<<24 ,
  ACCESS_MASK =ACCESS_RW ,
  ACCESS_FAST =1<<26
}
 
枚举  AdaptiveThresholdTypes {
  ADAPTIVE_THRESH_MEAN_C = 0 ,
  ADAPTIVE_THRESH_GAUSSIAN_C = 1
}
 
枚举  AlgorithmHint {
  ALGO_HINT_DEFAULT = 0 ,
  ALGO_HINT_ACCURATE = 1 ,
  ALGO_HINT_APPROX = 2
}
 允许修改某些函数行为的标志。用作一组标志。更多...
 
枚举  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
}
 
枚举  CmpTypes {
  CMP_EQ = 0 ,
  CMP_GT = 1 ,
  CMP_GE = 2 ,
  CMP_LT = 3 ,
  CMP_LE = 4 ,
  CMP_NE = 5
}
 比较类型更多...
 
枚举  Codecs { MJPEG }
 
枚举  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
}
 
枚举  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 等效颜色映射。更多...
 
枚举  ConnectedComponentsAlgorithmsTypes {
  CCL_DEFAULT = -1 ,
  CCL_WU = 0 ,
  CCL_GRANA = 1 ,
  CCL_BOLELLI = 2 ,
  CCL_SAUF = 3 ,
  CCL_BBDT = 4 ,
  CCL_SPAGHETTI = 5
}
 连通分量算法更多...
 
枚举  ConnectedComponentsTypes {
  CC_STAT_LEFT = 0 ,
  CC_STAT_TOP = 1 ,
  CC_STAT_WIDTH = 2 ,
  CC_STAT_HEIGHT = 3 ,
  CC_STAT_AREA = 4
}
 连通分量统计信息更多...
 
枚举  ContourApproximationModes {
  CHAIN_APPROX_NONE = 1 ,
  CHAIN_APPROX_SIMPLE = 2 ,
  CHAIN_APPROX_TC89_L1 = 3 ,
  CHAIN_APPROX_TC89_KCOS = 4
}
 轮廓近似算法更多...
 
枚举  CovarFlags {
  COVAR_SCRAMBLED = 0 ,
  COVAR_NORMAL = 1 ,
  COVAR_USE_AVG = 2 ,
  COVAR_SCALE = 4 ,
  COVAR_ROWS = 8 ,
  COVAR_COLS = 16
}
 协方差标志。更多...
 
枚举  DecompTypes {
  DECOMP_LU = 0 ,
  DECOMP_SVD = 1 ,
  DECOMP_EIG = 2 ,
  DECOMP_CHOLESKY = 3 ,
  DECOMP_QR = 4 ,
  DECOMP_NORMAL = 16
}
 矩阵分解类型更多...
 
枚举  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
}
 
枚举  DistanceTransformLabelTypes {
  DIST_LABEL_CCOMP = 0 ,
  DIST_LABEL_PIXEL = 1
}
 距离变换算法标志更多...
 
枚举  DistanceTransformMasks {
  DIST_MASK_3 = 3 ,
  DIST_MASK_5 = 5 ,
  DIST_MASK_PRECISE = 0
}
 距离变换的掩码大小。更多...
 
枚举  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
}
 
枚举结构体  DrawMatchesFlags {
  DrawMatchesFlags::DEFAULT = 0 ,
  DrawMatchesFlags::DRAW_OVER_OUTIMG = 1 ,
  DrawMatchesFlags::NOT_DRAW_SINGLE_POINTS = 2 ,
  DrawMatchesFlags::DRAW_RICH_KEYPOINTS = 4
}
 
枚举  FloodFillFlags {
  FLOODFILL_FIXED_RANGE = 1 << 16 ,
  FLOODFILL_MASK_ONLY = 1 << 17
}
 泛洪填充算法标志更多...
 
枚举  GemmFlags {
  GEMM_1_T = 1 ,
  GEMM_2_T = 2 ,
  GEMM_3_T = 4
}
 广义矩阵乘法标志更多...
 
枚举  GrabCutClasses {
  GC_BGD = 0 ,
  GC_FGD = 1 ,
  GC_PR_BGD = 2 ,
  GC_PR_FGD = 3
}
 GrabCut 算法中像素的类别更多...
 
枚举  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
}
 
枚举  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
}
 
枚举  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
}
 
枚举  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
}
 
枚举  HoughModes {
  HOUGH_STANDARD = 0 ,
  HOUGH_PROBABILISTIC = 1 ,
  HOUGH_MULTI_SCALE = 2 ,
  HOUGH_GRADIENT = 3 ,
  HOUGH_GRADIENT_ALT = 4
}
 霍夫变换的变体。更多...
 
枚举  ImageMetadataType {
  IMAGE_METADATA_UNKNOWN = -1 ,
  IMAGE_METADATA_EXIF = 0 ,
  IMAGE_METADATA_XMP = 1 ,
  IMAGE_METADATA_ICCP = 2 ,
  IMAGE_METADATA_MAX = 2
}
 
枚举  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
}
 
枚举  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
}
 
枚举  ImwriteEXRTypeFlags {
  IMWRITE_EXR_TYPE_HALF = 1 ,
  IMWRITE_EXR_TYPE_FLOAT = 2
}
 
枚举  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_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_GIF_LOOP = 1024 ,
  IMWRITE_GIF_SPEED = 1025 ,
  IMWRITE_GIF_QUALITY = 1026 ,
  IMWRITE_GIF_DITHER = 1027 ,
  IMWRITE_GIF_TRANSPARENCY = 1028 ,
  IMWRITE_GIF_COLORTABLE = 1029
}
 图像写入标志。更多...
 
枚举  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 参数键的 GIF 特有值,如果大于 3,则与颜色表的大小有关。更多...
 
枚举  ImwriteHDRCompressionFlags {
  IMWRITE_HDR_COMPRESSION_NONE = 0 ,
  IMWRITE_HDR_COMPRESSION_RLE = 1
}
 IMWRITE_HDR_COMPRESSION 参数键的 HDR 写入特定值。更多...
 
枚举  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
}
 
枚举  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
}
 IMWRITE_PAM_TUPLETYPE 字段使用的 PAM 写入特定元组类型标志。更多...
 
枚举  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 参数键的 PNG 写入特定值。更多...
 
枚举  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
}
 用于调整压缩算法的 PNG 写入特定标志。更多...
 
枚举  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
}
 
枚举  ImwriteTiffPredictorFlags {
  IMWRITE_TIFF_PREDICTOR_NONE = 1 ,
  IMWRITE_TIFF_PREDICTOR_HORIZONTAL = 2 ,
  IMWRITE_TIFF_PREDICTOR_FLOATINGPOINT = 3
}
 
枚举  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
}
 插值算法更多...
 
枚举  InterpolationMasks {
  INTER_BITS = 5 ,
  INTER_BITS2 = INTER_BITS * 2 ,
  INTER_TAB_SIZE = 1 << INTER_BITS ,
  INTER_TAB_SIZE2 = INTER_TAB_SIZE * INTER_TAB_SIZE
}
 
枚举  KmeansFlags {
  KMEANS_RANDOM_CENTERS = 0 ,
  KMEANS_PP_CENTERS = 2 ,
  KMEANS_USE_INITIAL_LABELS = 1
}
 k-均值标志更多...
 
枚举  LineSegmentDetectorModes {
  LSD_REFINE_NONE = 0 ,
  LSD_REFINE_STD = 1 ,
  LSD_REFINE_ADV = 2
}
 线段检测器的变体。更多...
 
枚举  LineTypes {
  FILLED = -1 ,
  LINE_4 = 4 ,
  LINE_8 = 8 ,
  LINE_AA = 16
}
 
枚举  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
}
 
枚举  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
}
 
枚举  MorphShapes {
  MORPH_RECT = 0 ,
  MORPH_CROSS = 1 ,
  MORPH_ELLIPSE = 2 ,
  MORPH_DIAMOND = 3
}
 结构元素的形状更多...
 
枚举  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
}
 形态学操作类型更多...
 
枚举  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更多...
 
枚举  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更多...
 
枚举  NeighborSearchMethod {
  NEIGH_FLANN_KNN =0 ,
  NEIGH_GRID =1 ,
  NEIGH_FLANN_RADIUS =2
}
 
枚举  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
}
 
枚举结构体  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
}
 
枚举  PolishingMethod {
  NONE_POLISHER =0 ,
  LSQ_POLISHER =1 ,
  MAGSAC =2 ,
  COV_POLISHER =3
}
 
枚举  QtButtonTypes {
  QT_PUSH_BUTTON = 0 ,
  QT_CHECKBOX = 1 ,
  QT_RADIOBOX = 2 ,
  QT_NEW_BUTTONBAR = 1024
}
 Qt “按钮”类型。更多...
 
枚举  QtFontStyles {
  QT_STYLE_NORMAL = 0 ,
  QT_STYLE_ITALIC = 1 ,
  QT_STYLE_OBLIQUE = 2
}
 Qt 字体样式。更多...
 
枚举  QtFontWeights {
  QT_FONT_LIGHT = 25 ,
  QT_FONT_NORMAL = 50 ,
  QT_FONT_DEMIBOLD = 63 ,
  QT_FONT_BOLD = 75 ,
  QT_FONT_BLACK = 87
}
 Qt 字体粗细。更多...
 
枚举  QuatAssumeType {
  QUAT_ASSUME_NOT_UNIT ,
  QUAT_ASSUME_UNIT
}
 单位四元数标志。更多...
 
枚举  RectanglesIntersectTypes {
  INTERSECT_NONE = 0 ,
  INTERSECT_PARTIAL = 1 ,
  INTERSECT_FULL = 2
}
 矩形之间的交集类型更多...
 
枚举  ReduceTypes {
  REDUCE_SUM = 0 ,
  REDUCE_AVG = 1 ,
  REDUCE_MAX = 2 ,
  REDUCE_MIN = 3 ,
  REDUCE_SUM2 = 4
}
 
枚举  RetrievalModes {
  RETR_EXTERNAL = 0 ,
  RETR_LIST = 1 ,
  RETR_CCOMP = 2 ,
  RETR_TREE = 3 ,
  RETR_FLOODFILL = 4
}
 轮廓检索算法模式更多...
 
枚举  RobotWorldHandEyeCalibrationMethod {
  CALIB_ROBOT_WORLD_HAND_EYE_SHAH = 0 ,
  CALIB_ROBOT_WORLD_HAND_EYE_LI = 1
}
 
枚举  RotateFlags {
  ROTATE_90_CLOCKWISE = 0 ,
  ROTATE_180 = 1 ,
  ROTATE_90_COUNTERCLOCKWISE = 2
}
 
枚举  SamplingMethod {
  SAMPLING_UNIFORM =0 ,
  SAMPLING_PROGRESSIVE_NAPSAC =1 ,
  SAMPLING_NAPSAC =2 ,
  SAMPLING_PROSAC =3
}
 
枚举  ScoreMethod {
  SCORE_METHOD_RANSAC =0 ,
  SCORE_METHOD_MSAC =1 ,
  SCORE_METHOD_MAGSAC =2 ,
  SCORE_METHOD_LMEDS =3
}
 
枚举  SeamlessCloneFlags {
  NORMAL_CLONE = 1 ,
  MIXED_CLONE = 2 ,
  MONOCHROME_TRANSFER = 3 ,
  NORMAL_CLONE_WIDE = 9 ,
  MIXED_CLONE_WIDE = 10 ,
  MONOCHROME_TRANSFER_WIDE = 11
}
 seamlessClone 算法的标志。更多...
 
枚举  ShapeMatchModes {
  CONTOURS_MATCH_I1 =1 ,
  CONTOURS_MATCH_I2 =2 ,
  CONTOURS_MATCH_I3 =3
}
 形状匹配方法。更多...
 
枚举  SolveLPResult {
  SOLVELP_LOST = -3 ,
  SOLVELP_UNBOUNDED = -2 ,
  SOLVELP_UNFEASIBLE = -1 ,
  SOLVELP_SINGLE = 0 ,
  SOLVELP_MULTI = 1
}
 cv::solveLP() 函数的返回码更多...
 
枚举  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
}
 
枚举  SortFlags {
  SORT_EVERY_ROW = 0 ,
  SORT_EVERY_COLUMN = 1 ,
  SORT_ASCENDING = 0 ,
  SORT_DESCENDING = 16
}
 
枚举  SpecialFilter { FILTER_SCHARR = -1 }
 
枚举  StreamType {
  db ,
  dc ,
  pc ,
  wb
}
 
枚举  TemplateMatchModes {
  TM_SQDIFF = 0 ,
  TM_SQDIFF_NORMED = 1 ,
  TM_CCORR = 2 ,
  TM_CCORR_NORMED = 3 ,
  TM_CCOEFF = 4 ,
  TM_CCOEFF_NORMED = 5
}
 模板匹配操作类型更多...
 
枚举  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
}
 
枚举  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
}
 分配器的使用标志。更多...
 
枚举  UndistortTypes {
  PROJ_SPHERICAL_ORTHO = 0 ,
  PROJ_SPHERICAL_EQRECT = 1
}
 cv::undistort 模式更多...
 
枚举  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 后端标识符。更多...
 
枚举  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 通用属性标识符。更多...
 
枚举  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 通用属性标识符。更多...
 
枚举  WarpPolarMode {
  WARP_POLAR_LINEAR = 0 ,
  WARP_POLAR_LOG = 256
}
 指定极坐标映射模式。更多...
 
枚举  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 的标志。更多...
 
枚举  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 的标志。更多...
 
硬件加速支持
枚举  VideoAccelerationType {
  VIDEO_ACCELERATION_NONE = 0 ,
  VIDEO_ACCELERATION_ANY = 1 ,
  VIDEO_ACCELERATION_D3D11 = 2 ,
  VIDEO_ACCELERATION_VAAPI = 3 ,
  VIDEO_ACCELERATION_MFX = 4
}
 视频加速类型。更多...
 
IEEE 1394 驱动
枚举  {
  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 控制寄存器的模式(可以是:自动、手动、自动一次性推入、绝对。后者允许与任何其他模式同时使用)每个功能一次只能开启一种模式。更多...
 
OpenNI(适用于 Kinect)
枚举  {
  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 映射生成器。更多...
 
枚举  {
  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 后端可用的相机属性。更多...
 
枚举  {
  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 快捷方式。更多...
 
枚举  {
  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 数据。更多...
 
枚举  {
  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
枚举  { CAP_PROP_GSTREAMER_QUEUE_LENGTH = 200 }
 
PvAPI, Prosilica GigE SDK
枚举  {
  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。更多...
 
枚举  {
  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。更多...
 
枚举  {
  CAP_PVAPI_DECIMATION_OFF = 1 ,
  CAP_PVAPI_DECIMATION_2OUTOF4 = 2 ,
  CAP_PVAPI_DECIMATION_2OUTOF8 = 4 ,
  CAP_PVAPI_DECIMATION_2OUTOF16 = 8
}
 PVAPI: DecimationHorizontal, DecimationVertical。更多...
 
枚举  {
  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
枚举  {
  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
枚举  { CAP_PROP_ARAVIS_AUTOTRIGGER = 600 }
 通过 ARAVIS 后端可用的相机属性。更多...
 
Android
枚举  { CAP_PROP_ANDROID_DEVICE_TORCH = 8001 }
 通过 NDK 相机 API 后端可用的相机属性。更多...
 
适用于 iOS 的 AVFoundation 框架
枚举  {
  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
枚举  {
  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 感知计算 SDK
枚举  {
  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
}
 
枚举  {
  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 感知流。更多...
 
枚举  {
  CAP_INTELPERC_DEPTH_MAP = 0 ,
  CAP_INTELPERC_UVDEPTH_MAP = 1 ,
  CAP_INTELPERC_IR_MAP = 2 ,
  CAP_INTELPERC_IMAGE = 3
}
 
gPhoto2 连接
枚举  {
  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 属性更多...
 
图像后端
枚举  {
  CAP_PROP_IMAGES_BASE = 18000 ,
  CAP_PROP_IMAGES_LAST = 19000
}
 图像后端属性。更多...
 
OBSENSOR(适用于奥比中光 3D 传感器设备/模块)
枚举  VideoCaptureOBSensorDataType {
  CAP_OBSENSOR_DEPTH_MAP = 0 ,
  CAP_OBSENSOR_BGR_IMAGE = 1 ,
  CAP_OBSENSOR_IR_IMAGE = 2
}
 图像生成器提供的 OBSENSOR 数据。更多...
 
枚举  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 流生成器。更多...
 
枚举  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
}
 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)
 使用归一化盒式滤波器模糊图像。
 
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 hist, 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算法[49]在图像中查找边缘。
 
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)值[82]。
 
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)
 将图像从一个颜色空间转换到另一个,其中源图像存储在两个平面中。
 
void dct (InputArray src, OutputArray dst, int flags=0)
 对一维或二维数组执行正向或逆向离散余弦变换。
 
void decolor (InputArray src, OutputArray grayscale, OutputArray color_boost)
 将彩色图像转换为灰度图像。它是数字印刷、风格化黑白照片渲染以及许多单通道图像处理应用程序中的基本工具[178]。
 
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)
 所有去马赛克过程的主函数
 
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.4f)
 此滤镜增强特定图像的细节。边缘保留平滑滤镜应用于许多不同的应用中[101]。
 
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())
 计算两个加权点配置之间的“最小工作量”距离。
 
float EMDL1 (InputArray signature1, InputArray signature2)
 根据 Haibin Ling 和 Kazunori Okuda 的论文“EMD-L1: An efficient and Robust Algorithm for comparing histogram-based descriptors”以及 Elizaveta Levina 和 Peter Bickel 的论文“The Earth Mover's Distance is the Mallows Distance: Some Insights from Statistics”计算两个加权点配置之间的“最小工作量”距离。
 
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)
 计算两个二维点集之间的最优仿射变换。
 
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)
 计算两个三维点集之间的最优仿射变换。
 
int estimateAffine3D (InputArray src, InputArray dst, OutputArray out, OutputArray inliers, double ransacThreshold=3, double confidence=0.99)
 计算两个三维点集之间的最优仿射变换。
 
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)
 计算两个二维点集之间的最优仿射变换。
 
int estimateTranslation3D (InputArray src, InputArray dst, OutputArray out, OutputArray inliers, double ransacThreshold=3, double confidence=0.99)
 计算两个三维点集之间的最优平移。
 
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 函数的修改版本。此函数版本适用于灰度图像或颜色空间的手动操作。更多详情请参见 [45](开放访问 此处)。
 
void fastNlMeansDenoisingMulti (InputArrayOfArrays srcImgs, OutputArray dst, int imgToDenoiseIndex, int temporalWindowSize, float h=3, int templateWindowSize=7, int searchWindowSize=21)
 在短时间内连续捕获的图像序列(例如视频)的 fastNlMeansDenoising 函数的修改版本。此函数版本适用于灰度图像或颜色空间的手动操作。更多详情请参见 [45](开放访问 此处)。
 
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)
 使用链接运行算法查找轮廓。
 
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 准则 [82] 查找两幅图像之间的几何变换(扭曲)。
 
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())
 
RotatedRect fitEllipse (InputArray points)
 围绕一组 2D 点拟合椭圆。
 
RotatedRect fitEllipseAMS (InputArray points)
 围绕一组 2D 点拟合椭圆。
 
RotatedRect fitEllipseDirect (InputArray points)
 围绕一组 2D 点拟合椭圆。
 
void fitLine (InputArray points, OutputArray line, int distType, double param, double reps, double aeps)
 将直线拟合到 2D 或 3D 点集。
 
void flip (InputArray src, OutputArray dst, int flipCode)
 沿垂直、水平或两个轴翻转 2D 数组。
 
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)
 计算每个 2D 点到给定椭圆上最近的 2D 点。
 
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)
 计算 2D 旋转的仿射矩阵。
 
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)
 从校正图像的有效 ROI(由 stereoRectify 返回)计算有效视差 ROI
 
int getVersionMajor ()
 返回库主版本号。
 
int getVersionMinor ()
 返回库次版本号。
 
int getVersionRevision ()
 返回库版本的修订字段。
 
String getVersionString ()
 返回库版本字符串。
 
Rect getWindowImageRect (const String &winname)
 提供窗口中图像的矩形区域。
 
double getWindowProperty (const String &winname, int prop_id)
 提供窗口参数。
 
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)
 检查是否存在至少一个非零数组元素。
 
CV_EXPORTS_W bool haveImageReader (const String &filename)
 检查 OpenCV 是否可以解码指定的图像文件。
 
CV_EXPORTS_W bool haveImageWriter (const String &filename)
 检查 OpenCV 是否可以编码指定的图像文件或指定的文件扩展名。
 
bool haveOpenVX ()
 检查是否可以使用 OpenVX。
 
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)
 使用霍夫变换在灰度图像中查找圆形并获取累加器。
 
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)
 使用标准霍夫变换在二值图像中查找直线并获取累加器。
 
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)
 通过对选区内的梯度场进行适当的非线性变换,然后用泊松求解器积分回来,可以局部修改图像的表观光照。
 
CV_EXPORTS_W size_t imcount (const String &filename, int flags=IMREAD_ANYCOLOR)
 返回给定文件中的图像数量。
 
CV_EXPORTS_W Mat imdecode (InputArray buf, int flags)
 从内存缓冲区读取图像。
 
CV_EXPORTS Mat imdecode (InputArray buf, int flags, Mat *dst)
 
CV_EXPORTS_W bool imdecodeanimation (InputArray buf, CV_OUT Animation &animation, int start=0, int count=INT16_MAX)
 将动画图像缓冲区中的帧加载到 Animation 结构中。
 
CV_EXPORTS_W bool imdecodemulti (InputArray buf, int flags, CV_OUT std::vector< Mat > &mats, const cv::Range &range=Range::all())
 从内存缓冲区读取多页图像。
 
CV_EXPORTS_W Mat imdecodeWithMetadata (InputArray buf, CV_OUT std::vector< int > &metadataTypes, OutputArrayOfArrays metadata, int flags=IMREAD_ANYCOLOR)
 从内存缓冲区读取图像以及关联的元数据。
 
CV_EXPORTS_W bool imencode (const String &ext, InputArray img, CV_OUT std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
 将图像编码到内存缓冲区。
 
CV_EXPORTS_W bool imencodeanimation (const String &ext, const Animation &animation, CV_OUT std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
 Animation 编码到内存缓冲区。
 
CV_EXPORTS_W bool imencodemulti (const String &ext, InputArrayOfArrays imgs, CV_OUT std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
 将图像数组编码到内存缓冲区。
 
CV_EXPORTS_W bool imencodeWithMetadata (const String &ext, InputArray img, const std::vector< int > &metadataTypes, InputArrayOfArrays metadata, CV_OUT std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
 将图像编码到内存缓冲区。
 
CV_EXPORTS_W Mat imread (const String &filename, int flags=IMREAD_COLOR_BGR)
 从文件加载图像。
 
CV_EXPORTS_W void imread (const String &filename, OutputArray dst, int flags=IMREAD_COLOR_BGR)
 从文件加载图像。
 
CV_EXPORTS_W bool imreadanimation (const String &filename, CV_OUT Animation &animation, int start=0, int count=INT16_MAX)
 从动画图像文件加载帧到 Animation 结构中。
 
CV_EXPORTS_W bool imreadmulti (const String &filename, CV_OUT std::vector< Mat > &mats, int flags=IMREAD_ANYCOLOR)
 从文件加载多页图像。
 
CV_EXPORTS_W bool imreadmulti (const String &filename, CV_OUT std::vector< Mat > &mats, int start, int count, int flags=IMREAD_ANYCOLOR)
 从文件加载多页图像的图像。
 
CV_EXPORTS_W Mat imreadWithMetadata (const String &filename, CV_OUT std::vector< int > &metadataTypes, OutputArrayOfArrays metadata, int flags=IMREAD_ANYCOLOR)
 从文件读取图像及相关元数据。
 
void imshow (const String &winname, const ogl::Texture2D &tex)
 在指定窗口中显示 OpenGL 2D 纹理。
 
void imshow (const String &winname, InputArray mat)
 在指定窗口中显示图像。
 
CV_EXPORTS_W bool imwrite (const String &filename, InputArray img, const std::vector< int > &params=std::vector< int >())
 将图像保存到指定文件。
 
CV_EXPORTS_W bool imwriteanimation (const String &filename, const Animation &animation, const std::vector< int > &params=std::vector< int >())
 Animation 保存到指定文件。
 
static CV_WRAP bool imwritemulti (const String &filename, InputArrayOfArrays img, const std::vector< int > &params=std::vector< int >())
 用于绑定的多图像重载
 
CV_EXPORTS_W 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)
 计算投影和逆校正变换图。本质上,这是 initUndistortRectifyMap 的逆操作,以适应投影仪(“逆相机”)在投影仪-相机对中的立体校正。
 
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)
 加载指定窗口的参数。
 
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)
 最小值和最大值函数。
 
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 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, OutputArray dst)
 将指定通道从输入数组复制到输出数组的指定通道。
 
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 是一个包含成员字段 x, y 和 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)
 此运算符允许在运行时补充输入向量。
 
GRunArgsPoperator+= (GRunArgsP &lhs, const GRunArgsP &rhs)
 此运算符允许在运行时补充输出向量。
 
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)
 该函数用于检测两个图像之间发生的平移。
 
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)
 将三维点投影到图像平面。
 
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())
 使用手性检查,从估计的基本矩阵和两幅图像中的对应点恢复相对相机旋转和平移。返回通过检查的内点数量。
 
int recoverPose (InputArray E, InputArray points1, InputArray points2, 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())
 使用手性检查,从两台不同相机的两幅图像中的对应点恢复相对相机旋转和平移。返回通过检查的内点数量。
 
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< schar > (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)的更改轻松无缝地应用。这些更改可以从轻微的扭曲到被新内容完全替换 [218]
 
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)
 使用单纯形算法(Simplex Method)求解给定的(非整数)线性规划问题。
 
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 solvePnPRansac (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 启动窗口线程 ()
 
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 停止循环 ()
 
void stylization (InputArray src, OutputArray dst, float sigma_s=60, float sigma_r=0.45f)
 风格化旨在产生具有多种非真实感效果的数字图像。边缘感知滤波器是风格化的理想选择,因为它们可以抽象低对比度区域,同时保留或增强高对比度特征。
 
void subtract (InputArray src1, InputArray src2, OutputArray dst, 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)
 通过仅保留边缘位置的梯度,然后在Poisson求解器中积分,可以消除选定区域的纹理,使其内容呈现平坦的方面。这里使用Canny边缘检测器。
 
RNGtheRNG ()
 返回默认的随机数生成器。
 
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)
 此函数通过使用立体相机观察到的3D点(在齐次坐标系中)来重建它们。
 
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+TermCriteria::EPS, 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)
 强制窗口重绘其内容并调用绘图回调(参见 cv::setOpenGlDrawCallback)。
 
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)
 从内存加载寄存器内容并双重扩展。
 
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)
 从内存加载寄存器内容并四重扩展。
 
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)
 从内存加载寄存器内容并双重扩展。
 
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)
 从内存加载寄存器内容并四重扩展。
 
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)
 按位与。
 
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)
 将下半部分转换为浮点数。
 
template<int n>
v_reg< float, n *2 > v_cvt_f32 (const v_reg< double, n > &a, const v_reg< double, n > &b)
 转换为浮点数。
 
template<int n>
v_reg< float, n > v_cvt_f32 (const v_reg< int, n > &a)
 转换为浮点数。
 
template<int n>
v_reg< double,(n/2)> v_cvt_f64 (const v_reg< float, n > &a)
 将下半部分转换为双精度浮点数。
 
template<int n>
v_reg< double, n/2 > v_cvt_f64 (const v_reg< int, n > &a)
 将下半部分转换为双精度浮点数。
 
template<int n>
v_reg< double, n > v_cvt_f64 (const v_reg< int64, n > &a)
 转换为双精度浮点数。
 
template<int n>
v_reg< double,(n/2)> v_cvt_f64_high (const v_reg< float, n > &a)
 将向量高位部分转换为双精度浮点数。
 
template<int n>
v_reg< double,(n/2)> v_cvt_f64_high (const v_reg< int, n > &a)
 将向量高位部分转换为双精度浮点数。
 
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)
 误差函数。
 
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)
 乘加运算。
 
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)
 从内存加载寄存器内容并双重扩展。
 
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)
 从内存加载寄存器内容并四重扩展。
 
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)
 幅值。
 
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)
 按位非。
 
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)
 按位或。
 
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)
 值的绝对差之和。
 
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)
 逐元素选择(混合操作)
 
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)
 按位异或。
 
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)
 使用左右检查验证视差。立体对应算法应计算“成本”矩阵。
 
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 中。

类型定义文档

◆ 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
, GMatDesc
, GScalarDesc
, GArrayDesc
, GOpaqueDesc
, GFrameDesc
< util::monostate
>

◆ 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
Definition gstreaming.hpp:60
Definition 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:830
cv::MediaFrame 类表示从外部源获取的图像/媒体帧。
Definition media.hpp:53
Definition rmat.hpp:49
Definition mat.hpp:2460
Definition gopaque.hpp:233
Definition garray.hpp:237
std::shared_ptr< IStreamSource > Ptr
Definition 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>

枚举类型文档

◆ 匿名枚举

匿名枚举
枚举器
COLORSPACE_GRAY 
COLORSPACE_RGBA 
COLORSPACE_BGR 
COLORSPACE_YUV444P 

◆ Codecs

enum cv::Codecs
枚举器
MJPEG 

◆ GShape

enum class cv::GShape : int
strong
枚举器
GMAT 
GSCALAR 
GARRAY 
GOPAQUE 
GFRAME 

◆ MediaFormat

enum class cv::MediaFormat : int
strong
枚举器
BGR 
NV12 
GRAY 

◆ StreamType

枚举器
db 
dc 
pc 
wb 

函数文档

◆ abs() [1/6]

static uchar cv::abs ( I.at<uchar>(y, x) = saturate_cast<uchar>(r); 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 深度)

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

◆ 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)
inline
此函数的调用图如下

◆ gin()

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

◆ GOut() [1/3]

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

◆ GOut() [2/3]

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

◆ GOut() [3/3]

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

◆ gout() [1/2]

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

◆ gout() [2/2]

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

◆ haveOpenVX()

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

检查是否可以使用 OpenVX。

◆ hfloatFromBits()

hfloat cv::hfloatFromBits ( ushort w)
inline

◆ HoughCirclesWithAccumulator()

static void cv::HoughCirclesWithAccumulator ( InputArray image,
OutputArray circles,
int 方法,
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

使用霍夫变换在灰度图像中查找圆形并获取累加器。

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

◆ HoughLinesWithAccumulator()

static void cv::HoughLinesWithAccumulator ( InputArray image,
OutputArray 输出向量,包含与另一图像中点对应的对极线。每条线\(ax + by + c=0\)由3个数字\((a, b, c)\)编码。,
double rho,
double theta,
int RANSAC参数。它是点到像素中对极线的最大距离,超过此距离的点将被视为异常值,不用于计算最终的基本矩阵。它可以设置为1-3左右,具体取决于点定位的精度、图像分辨率和图像噪声。,
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]]]]]]) -> 输出向量,包含与另一图像中点对应的对极线。每条线\(ax + by + c=0\)由3个数字\((a, b, c)\)编码。

使用标准霍夫变换在二值图像中查找直线并获取累加器。

注意
此函数仅供绑定使用。请在 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 )
inline

此运算符允许在运行时补充输入向量。

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

使用示例

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 )
inline

此运算符允许在运行时补充输出向量。

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

使用示例

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/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]

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

◆ operator<<() [1/9]

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

将数据写入文件存储。

◆ operator<<() [2/9]

template<typename _Tp >
static FileStorage & cv::operator<< ( FileStorage & fs,
const _Tp &  )
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 &  )
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 &  )
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 & ,
const _Tp & default_value = static_cast<_Tp>(0) )
inlinestatic
此函数的调用图如下

◆ read() [3/29]

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

◆ read() [4/29]

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

◆ read() [5/29]

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

◆ read() [6/29]

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

◆ read() [7/29]

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

◆ read() [8/29]

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

◆ read() [9/29]

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

◆ read() [10/29]

void cv::read ( const FileNode & node,
KeyPoint & ,
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 > & ,
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 > & ,
const Point3_< _Tp > & default_value )
inlinestatic
此函数的调用图如下

◆ read() [14/29]

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

◆ read() [15/29]

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

◆ read() [16/29]

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

◆ read() [17/29]

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

◆ read() [18/29]

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

◆ read() [19/29]

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

◆ read() [20/29]

template<typename _Tp >
static void cv::read ( const FileNode & node,
Size_< _Tp > & ,
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 & ,
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,
I.at<uchar>(y, x) = saturate_cast<uchar>(r); & ,
I.at<uchar>(y, x) = saturate_cast<uchar>(r); default_value )
inlinestatic
此函数的调用图如下

◆ read() [27/29]

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

◆ read() [28/29]

template<typename _Tp , int cn>
static void cv::read ( const FileNode & node,
Vec< _Tp, cn > & ,
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 flag)
Python
cv.setUseOpenVX(flag) ->

启用/禁用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)
inline
此函数的调用图如下

◆ typeToString()

String cv::typeToString ( int type)

返回cv::Mat深度值的字符串:CV_8UC3 -> "CV_8UC3" 或 "<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 &  )
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 &  )
inline
此函数的调用图如下

◆ write() [4/37]

template<>
void cv::write ( FileStorage & fs,
const float &  )
inline
此函数的调用图如下

◆ write() [5/37]

template<>
void cv::write ( FileStorage & fs,
const int &  )
inline
此函数的调用图如下

◆ 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 &  )

◆ 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 &  )

◆ 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 &  )

◆ 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  )

◆ write() [33/37]

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

◆ write() [34/37]

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

◆ write() [35/37]

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

◆ write() [36/37]

template<>
void cv::write ( FileStorage & fs,
const String &  )
inline
此函数的调用图如下

◆ 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 &  )

◆ writeScalar() [2/5]

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

◆ writeScalar() [3/5]

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

◆ writeScalar() [4/5]

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

◆ writeScalar() [5/5]

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

变量文档

◆ GKernelPackage

class GAPI_EXPORTS_W_SIMPLE cv::GKernelPackage