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