OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::detail 命名空间参考

命名空间

命名空间  contrib_feature
 
命名空间  卡尔曼滤波器
 
命名空间  online_boosting
 
命名空间  tbm
 
命名空间  tld
 
命名空间  跟踪
 

结构体  accepted_infer_types
 
类  AffineBasedEstimator
 基于仿射变换的估计器。 更多...
 
类  AffineBestOf2NearestMatcher
 cv::detail::BestOf2NearestMatcher 类似特征匹配器,它为每个特征找到两个最佳匹配,并仅在描述符距离之比大于阈值 match_conf 时保留最佳匹配。 更多...
 
类  AffineWarper
 使用旋转和平移的仿射扭曲器。 更多...
 
类  AugmentedUnscentedKalmanFilterParams
 增强型无迹卡尔曼滤波器参数。用于增强型无迹卡尔曼滤波器初始化参数的类。 更多...
 
类  BaseClassifier
 
类  BasicOpaqueRef
 
类  BasicVectorRef
 
类  BestOf2NearestMatcher
 特征匹配器,它为每个特征找到两个最佳匹配,并仅在描述符距离之比大于阈值 match_conf 时保留最佳匹配。 更多...
 
类  BestOf2NearestRangeMatcher
 
类  Blender
 所有混合器的基类。 更多...
 
类  BlocksChannelsCompensator
 曝光补偿器,通过调整每个通道上的图像块来尝试消除曝光相关的伪影。 更多...
 
类  BlocksCompensator
 曝光补偿器,通过调整图像块来尝试消除曝光相关的伪影。 更多...
 
类  BlocksGainCompensator
 曝光补偿器,通过调整图像块强度来尝试消除曝光相关的伪影,详见 [282]更多...
 
类  BundleAdjusterAffine
 捆绑调整器,期望每个相机参数在 R 中以齐次坐标表示仿射变换。实现了相机参数优化算法,该算法最小化重投影误差平方和。 更多...
 
类  BundleAdjusterAffinePartial
 捆绑调整器,期望每个相机参数在 R 中以齐次坐标表示具有 4 DOF 的仿射变换。实现了相机参数优化算法,该算法最小化重投影误差平方和。 更多...
 
类  BundleAdjusterBase
 所有相机参数优化方法的基类。 更多...
 
类  BundleAdjusterRay
 相机参数优化算法的实现,该算法最小化通过相机中心和特征的射线之间的距离之和。: 更多...
 
类  BundleAdjusterReproj
 相机参数优化算法的实现,该算法最小化重投影误差平方和。 更多...
 
结构体  callCustomGetBorder
 
结构体  callCustomGetBorder< false, Impl >
 
结构体  callCustomGetBorder< true, Impl >
 
结构体  CameraParams
 描述相机参数的结构。 更多...
 
类  ChannelsCompensator
 曝光补偿器,通过独立调整每个通道上的图像强度来尝试消除曝光相关的伪影。 更多...
 
类  ClassifierThreshold
 
结构体  CompileArgTag
 
结构体  CompileArgTag< cv::gapi::calib3d::cpu::StereoInitParam >
 
结构体  CompileArgTag< cv::gapi::GNetPackage >
 
结构体  CompileArgTag< cv::gapi::ot::ObjectTrackerParams >
 
结构体  CompileArgTag< cv::gapi::plaidml::config >
 
结构体  CompileArgTag< cv::gapi::streaming::queue_capacity >
 
结构体  CompileArgTag< cv::gapi::use_only >
 
结构体  CompileArgTag< cv::gapi::video::BackgroundSubtractorParams >
 
结构体  CompileArgTag< cv::gapi::wip::draw::freetype_font >
 
结构体  CompileArgTag< cv::gapi::wip::ov::benchmark_mode >
 
结构体  CompileArgTag< cv::GKernelPackage >
 
结构体  CompileArgTag< cv::graph_dump_path >
 
结构体  CompileArgTag< cv::use_threaded_executor >
 
结构体  CompileArgTag< gapi::oak::ColorCameraParams >
 
结构体  CompileArgTag< gapi::oak::EncoderConfig >
 
结构体  CompileArgTag< gapi::streaming::sync_policy >
 
结构体  CompileArgTag< GFluidOutputRois >
 
结构体  CompileArgTag< GFluidParallelFor >
 
结构体  CompileArgTag< GFluidParallelOutputRois >
 
结构体  CompressedRectilinearPortraitProjector
 
类  CompressedRectilinearPortraitWarper
 
结构体  CompressedRectilinearProjector
 
类  CompressedRectilinearWarper
 
结构体  contains_shape_field
 
结构体  contains_shape_field< TaggedTypeCandidate, void_t< decltype(TaggedTypeCandidate::shape)> >
 
类  CvFeatureEvaluator
 
类  CvFeatureParams
 
类  CvHaarEvaluator
 
类  CvHaarFeatureParams
 
类  CvHOGEvaluator
 
结构体  CvHOGFeatureParams
 
类  CvLBPEvaluator
 
结构体  CvLBPFeatureParams
 
类  CvParams
 
结构体  CylindricalPortraitProjector
 
类  CylindricalPortraitWarper
 
结构体  CylindricalProjector
 
类  CylindricalWarper
 扭曲器,将图像映射到 x*x + z*z = 1 圆柱体上。 更多...
 
类  CylindricalWarperGpu
 
类  Detector
 
类  DisjointSets
 
类  DpSeamFinder
 
类  EstimatedGaussDistribution
 
类  Estimator
 旋转估计器基类。 更多...
 
类  ExposureCompensator
 所有曝光补偿器的基类。 更多...
 
结构体  ExtractArgsCallback
 
结构体  ExtractMetaCallback
 
类  FeatherBlender
 简单混合器,在其边界处混合图像。 更多...
 
类  FeaturesMatcher
 特征匹配器基类。 更多...
 
结构体  FisheyeProjector
 
类  FisheyeWarper
 
结构体  flatten_g
 
结构体  flatten_g< cv::GMat >
 
结构体  flatten_g< cv::GScalar >
 
结构体  flatten_g< GArray< T > >
 
结构体  fluid_get_in
 
结构体  fluid_get_in< cv::GArray< U > >
 
结构体  fluid_get_in< cv::GMat >
 
结构体  fluid_get_in< cv::GOpaque< U > >
 
结构体  fluid_get_in< cv::GScalar >
 
结构体  FluidCallHelper
 
结构体  FluidCallHelper< Impl, std::tuple< Ins... >, std::tuple< Outs... >, UseScratch >
 
类  GainCompensator
 曝光补偿器,通过调整图像强度来尝试消除曝光相关的伪影,详见 [42][307]更多...
 
类  GArrayU
 
结构体  GCompoundCallHelper
 
结构体  GCompoundCallHelper< Impl, std::tuple< Ins... >, std::tuple< Outs... > >
 
结构体  GCompoundContext
 
类  GCompoundKernel
 
类  GCompoundKernelImpl
 
结构体  get_border_helper
 
结构体  get_border_helper< false, Impl, Ins... >
 
结构体  get_border_helper< true, Impl, Ins... >
 
结构体  get_compound_in
 
结构体  get_compound_in< cv::GArray< U > >
 
结构体  get_compound_in< cv::GMatP >
 
结构体  get_compound_in< cv::GOpaque< U > >
 
结构体  get_in
 
结构体  get_in< cv::GArray< cv::GArray< U > > >
 
结构体  get_in< cv::GArray< cv::GMat > >
 
结构体  get_in< cv::GArray< cv::GScalar > >
 
结构体  get_in< cv::GArray< U > >
 
结构体  get_in< cv::GFrame >
 
结构体  get_in< cv::GMat >
 
结构体  get_in< cv::GMatP >
 
结构体  get_in< cv::GOpaque< cv::GMat > >
 
结构体  get_in< cv::GOpaque< cv::GScalar > >
 
结构体  get_in< cv::GOpaque< U > >
 
结构体  get_in< cv::GScalar >
 
结构体  get_out
 
结构体  get_out< cv::GArray< cv::GArray< U > > >
 
结构体  get_out< cv::GArray< cv::GMat > >
 
结构体  get_out< cv::GArray< U > >
 
结构体  get_out< cv::GFrame >
 
结构体  get_out< cv::GMat >
 
结构体  get_out< cv::GMatP >
 
结构体  get_out< cv::GOpaque< U > >
 
结构体  get_out< cv::GScalar >
 
结构体  get_window_helper
 
结构体  get_window_helper< false, Impl, Ins... >
 
结构体  get_window_helper< true, Impl, Ins... >
 
类  GInferInputsTyped
 
类  GInferOutputsTyped
 
结构体  GObtainCtor
 
结构体  GObtainCtor< GArray< T > >
 
结构体  GObtainCtor< GOpaque< T > >
 
结构体  GOpaqueTraits
 
结构体  GOpaqueTraits< bool >
 
结构体  GOpaqueTraits< cv::gapi::wip::draw::Prim >
 
结构体  GOpaqueTraits< cv::GMat >
 
结构体  GOpaqueTraits< cv::Mat >
 
结构体  GOpaqueTraits< cv::Point >
 
结构体  GOpaqueTraits< cv::Point2f >
 
结构体  GOpaqueTraits< cv::Point3f >
 
结构体  GOpaqueTraits< cv::Rect >
 
结构体  GOpaqueTraits< cv::Scalar >
 
结构体  GOpaqueTraits< cv::Size >
 
结构体  GOpaqueTraits< double >
 
结构体  GOpaqueTraits< float >
 
结构体  GOpaqueTraits< int >
 
结构体  GOpaqueTraits< int64_t >
 
结构体  GOpaqueTraits< std::string >
 
结构体  GOpaqueTraits< uint64_t >
 
类  GOpaqueU
 
类  
 
类  GraphCutSeamFinder
 基于最小图割的接缝估计器。详见 [155]更多...
 
类  GraphCutSeamFinderBase
 所有基于最小图割的接缝估计器的基类。 更多...
 
结构体  GraphEdge
 
结构体  GTypeOf
 
结构体  GTypeOf< cv::gapi::wip::IStreamSource::Ptr >
 
结构体  GTypeOf< cv::Mat >
 
结构体  GTypeOf< cv::MediaFrame >
 
结构体  GTypeOf< cv::RMat >
 
结构体  GTypeOf< cv::Scalar >
 
结构体  GTypeOf< cv::UMat >
 
结构体  GTypeOf< std::vector< U > >
 
结构体  GTypeTraits
 
结构体  GTypeTraits< cv::GArray< T > >
 
结构体  GTypeTraits< cv::GFrame >
 
结构体  GTypeTraits< cv::GMat >
 
结构体  GTypeTraits< cv::GMatP >
 
结构体  GTypeTraits< cv::GOpaque< T > >
 
结构体  GTypeTraits< cv::GScalar >
 
结构体  has_custom_wrap
 
结构体  has_gshape
 
结构体  has_Window
 
类  HomographyBasedEstimator
 基于单应性的旋转估计器。 更多...
 
结构体  ImageFeatures
 包含图像关键点和描述符的结构。 更多...
 
结构体  in_variant
 
结构体  in_variant< T, util::variant< Types... > >
 
结构体  InferROITraits
 
结构体  InferROITraits< GInferListBase >
 
结构体  InferROITraits< GInferROIBase >
 
结构体  InOutInfo
 
结构体  is_gmat_type
 
结构体  is_meta_descr
 
结构体  is_meta_descr< GArrayDesc >
 
结构体  is_meta_descr< GMatDesc >
 
结构体  is_meta_descr< GOpaqueDesc >
 
结构体  is_meta_descr< GScalarDesc >
 
结构体  KernelTag
 
类  KernelTypeMedium
 
类  KernelTypeMedium< K, std::function< R(Args...)> >
 
类  KernelTypeMedium< K, std::function< std::tuple< R... >(Args...)> >
 
结构体  last_type
 
结构体  last_type< T >
 
结构体  last_type< T, Ts... >
 
结构体  MatchesInfo
 包含两幅图像之间匹配信息的结构。 更多...
 
结构体  MercatorProjector(墨卡托投影器)
 
类  MercatorWarper
 
结构体  MetaHelper
 
结构体  MetaHelper< K, std::tuple< Ins... >, Out >
 
结构体  MetaHelper< K, std::tuple< Ins... >, std::tuple< Outs... > >
 
结构体  MetaType
 
结构体  MetaType< cv::GArray< U > >
 
结构体  MetaType< cv::GFrame >
 
结构体  MetaType< cv::GMat >
 
结构体  MetaType< cv::GMatP >
 
结构体  MetaType< cv::GOpaque< U > >
 
结构体  MetaType< cv::GScalar >
 
类  MultiBandBlender
 混合器,使用多波段混合算法(见 [46])。 更多...
 
类  NoBundleAdjuster
 不执行任何操作的捆绑调整器。 更多...
 
类  NoExposureCompensator
 不执行任何操作的曝光补偿器。 更多...
 
类  NoSeamFinder
 不执行任何操作的接缝估计器。 更多...
 
结构体  NoTag
 
结构体  ocl_get_in
 
结构体  ocl_get_in< cv::GArray< U > >
 
结构体  ocl_get_in< cv::GFrame >
 
结构体  ocl_get_in< cv::GMat >
 
结构体  ocl_get_in< cv::GOpaque< U > >
 
结构体  ocl_get_in< cv::GScalar >
 
结构体  ocl_get_out
 
结构体  ocl_get_out< cv::GArray< U > >
 
结构体  ocl_get_out< cv::GMat >
 
结构体  ocl_get_out< cv::GOpaque< U > >
 
结构体  ocl_get_out< cv::GScalar >
 
结构体  OCLCallHelper
 
结构体  OCLCallHelper< Impl, std::tuple< Ins... >, std::tuple< Outs... > >
 
结构体  OCVCallHelper
 
结构体  OCVCallHelper< Impl, std::tuple< Ins... >, std::tuple< Outs... > >
 
结构体  OCVSetupHelper
 
结构体  OCVSetupHelper< Impl, std::tuple< Ins... > >
 
结构体  OCVStCallHelper
 
结构体  OCVStCallHelper< Impl, std::tuple< Ins... >, std::tuple< Outs... > >
 
类  OpaqueRef
 
类  OpaqueRefT
 
结构体  OptRef
 
类  PairwiseSeamFinder
 所有成对接缝估计器的基类。 更多...
 
结构体  PaniniPortraitProjector
 
类  PaniniPortraitWarper
 
结构体  PaniniProjector
 
类  PaniniWarper
 
结构体  plaidml_get_in
 
结构体  plaidml_get_in< cv::GMat >
 
结构体  plaidml_get_out
 
结构体  plaidml_get_out< cv::GMat >
 
结构体  PlaidMLCallHelper
 
结构体  PlaidMLCallHelper< Impl, std::tuple< Ins... >, std::tuple< Outs... > >
 
结构体  PlanePortraitProjector
 
类  PlanePortraitWarper
 
结构体  平面投影器
 
类  PlaneWarper
 扭曲器,将图像映射到 z = 1 平面上。 更多...
 
类  PlaneWarperGpu
 
结构体  ProjectorBase
 扭曲逻辑实现的基类。 更多...
 
结构体  ProtoToMeta
 
结构体  ProtoToMeta< cv::GArray< U > >
 
结构体  ProtoToMeta< cv::GMat >
 
结构体  ProtoToMeta< cv::GOpaque< U > >
 
结构体  ProtoToMeta< cv::GScalar >
 
结构体  ProtoToParam
 
结构体  ProtoToParam< cv::GArray< cv::GMat > >
 
结构体  ProtoToParam< cv::GArray< U > >
 
结构体  ProtoToParam< cv::GMat >
 
结构体  ProtoToParam< cv::GOpaque< U > >
 
结构体  ProtoToParam< cv::GScalar >
 
类  RotationWarper
 仅旋转模型图像扭曲器接口。 更多...
 
类  RotationWarperBase
 使用 detail::ProjectorBase_ 派生类的基于旋转的扭曲器的基类。 更多...
 
结构体  scratch_helper
 
结构体  scratch_helper< false, Impl, Ins... >
 
结构体  scratch_helper< true, Impl, Ins... >
 
类  接缝查找器
 接缝估计器的基类。 更多...
 
结构体  SphericalPortraitProjector
 
类  SphericalPortraitWarper
 
结构体  SphericalProjector
 
类  SphericalWarper
 扭曲器,将图像映射到原点处的单位球体上。 更多...
 
类  SphericalWarperGpu
 
结构体  StereographicProjector
 
类  StereographicWarper
 
类  StrongClassifierDirectSelection
 
类  Timelapser
 
类  TimelapserCrop
 
结构体  tracked_cv_mat
 
结构体  tracked_cv_umat
 
类  TrackerContribFeature
 表示特征的 TrackerContribFeature 的抽象基类。 更多...
 
类  TrackerContribFeatureHAAR
 基于 HAAR 特征的 TrackerContribFeature,由 TrackerMIL 和许多其他算法使用。 更多...
 
类  TrackerContribFeatureSet
 管理特征提取和选择的类。 更多...
 
类  TrackerContribSampler
 管理采样器的类,以便选择区域来更新跟踪器模型 [AAM] 采样与标记。参见表 I 和第 III B 节。 更多...
 
类  TrackerContribSamplerAlgorithm
 表示特定采样器算法的 TrackerContribSamplerAlgorithm 抽象基类。 更多...
 
类  TrackerContribSamplerCSC
 基于 CSC(当前状态居中)的 TrackerSampler,由 MIL 算法 TrackerMIL 使用。 更多...
 
类  TrackerFeature
 表示特征的 TrackerFeature 抽象基类。 更多...
 
类  TrackerFeatureFeature2d
 基于 Feature2DTrackerContribFeature更多...
 
类  TrackerFeatureHOG
 基于 HOG 的 TrackerContribFeature更多...
 
类  TrackerFeatureLBP
 基于 LBP 的 TrackerContribFeature更多...
 
类  TrackerFeatureSet
 管理特征提取和选择的类。 更多...
 
类  TrackerModel
 表示目标模型的抽象类。 更多...
 
类  TrackerSampler
 管理采样器的类,以便选择区域来更新跟踪器模型 [AAM] 采样与标记。参见表 I 和第 III B 节。 更多...
 
类  TrackerSamplerAlgorithm
 表示特定采样器算法的 TrackerSamplerAlgorithm 抽象基类。 更多...
 
类  TrackerSamplerCS
 基于 CS(当前状态)的 TrackerContribSampler,由算法 TrackerBoosting 使用。 更多...
 
类  TrackerSamplerCSC
 基于 CSC(当前状态居中)的 TrackerSampler,由 MIL 算法 TrackerMIL 使用。 更多...
 
类  TrackerSamplerPF
 此采样器基于粒子滤波。 更多...
 
类  TrackerStateEstimator
 表示目标最可能状态估计器的 TrackerStateEstimator 抽象基类。 更多...
 
类  TrackerStateEstimatorAdaBoosting
 基于 ADA-Boosting 的 TrackerStateEstimatorAdaBoosting更多...
 
类  TrackerStateEstimatorSVM
 基于 SVM 的 TrackerStateEstimator更多...
 
类  TrackerTargetState
 表示目标可能状态的 TrackerTargetState 抽象基类。 更多...
 
结构体  TransformTag
 
结构体  TransHelper
 
结构体  TransHelper< K, std::tuple< Ins... >, Out >
 
结构体  TransverseMercatorProjector
 
类  TransverseMercatorWarper
 
结构体  TypeHint
 
结构体  TypeHintBase
 
类  UkfSystemModel
 无迹卡尔曼滤波器的动力学系统模型。动力学系统模型的接口。它包含计算下一个状态和测量的函数。必须继承才能使用 UKF。 更多...
 
类  UnscentedKalmanFilter
 无迹卡尔曼滤波器和增强型无迹卡尔曼滤波器的接口。 更多...
 
类  UnscentedKalmanFilterParams
 无迹卡尔曼滤波器参数。用于无迹卡尔曼滤波器初始化参数的类。 更多...
 
结构体  valid_infer2_types
 
结构体  valid_infer2_types< std::tuple< cv::GMat >, std::tuple< T > >
 
结构体  valid_infer2_types< std::tuple< cv::GMat, Ns... >, std::tuple< T, Ts... > >
 
结构体  valid_infer2_types< std::tuple< Ns... >, std::tuple<> >
 
结构体  valid_infer2_types< std::tuple<>, std::tuple< Ts... > >
 
类  VectorRef
 
类  VectorRefT
 
类  VoronoiSeamFinder
 基于 Voronoi 图的接缝估计器。 更多...
 
类  WeakClassifierHaarFeature
 
结构体  WrapValue
 
结构体  WrapValue< T, typename std::enable_if< has_custom_wrap< T >::value >::type >
 
结构体  wref_spec
 
结构体  wref_spec< std::vector< T > >
 
结构体  Yield
 
结构体  Yield< cv::GArray< U > >
 
结构体  Yield< cv::GMat >
 
结构体  Yield< cv::GMatP >
 
结构体  Yield< cv::GOpaque< U > >
 
结构体  Yield< cv::GScalar >
 
结构体  Yield< GFrame >
 

类型定义

template<typename... Ts>
using are_meta_descrs = all_satisfy<is_meta_descr, Ts...>
 
template<typename... Ts>
using are_meta_descrs_but_last = all_satisfy<is_meta_descr, typename all_but_last<Ts...>::type>
 
typedef std::vector< std::pair< Ptr< TrackerTargetState >, float > > ConfidenceMap
 表示帧 \(k\) 处的模型目标(所有状态和得分)
 
using ConstructOpaque = std::function<void(OpaqueRef&)>
 
using ConstructVec = std::function<void(VectorRef&)>
 
template<class T >
using g_type_of_t = typename GTypeOf<T>::type
 
using GOpaqueTraitsArrayTypes
 
using GOpaqueTraitsOpaqueTypes
 
using HostCtor
 
template<typename T >
using is_compile_arg = std::is_same<GCompileArg, typename std::decay<T>::type>
 
template<typename T >
using is_garg = std::is_same<GArg, typename std::decay<T>::type>
 
template<typename T >
using is_nongapi_type = std::is_same<T, typename MetaType<T>::type>
 
template<typename... Ts>
using last_type_t = typename last_type<Ts...>::type
 
using OptionalOpaqueRef = OptRef<cv::detail::OpaqueRef>
 
using OptionalVectorRef = OptRef<cv::detail::VectorRef>
 
template<typename T >
using ProtoToMetaT = typename ProtoToMeta<T>::type
 
template<typename T >
using ProtoToParamT = typename ProtoToParam<T>::type
 
typedef std::vector< Ptr< TrackerTargetState > > Trajectory
 表示所有帧的估计状态。
 
template<typename... Ts>
using valid_infer_types = all_satisfy<accepted_infer_types, Ts...>
 
template<typename T >
using wrap_gapi_helper = WrapValue<typename std::decay<T>::type>
 
template<typename T >
using wrap_host_helper = WrapValue<typename std::decay<g_type_of_t<T> >::type>
 

枚举

enum class  ArgKind : int {
  OPAQUE_VAL ,
  GOBJREF ,
  GMAT ,
  GMATP ,
  GFRAME ,
  GSCALAR ,
  GARRAY ,
  GOPAQUE
}
 
enum class  OpaqueKind : int {
  CV_UNKNOWN ,
  CV_BOOL ,
  CV_INT ,
  CV_INT64 ,
  CV_DOUBLE ,
  CV_FLOAT ,
  CV_UINT64 ,
  CV_STRING ,
  CV_POINT ,
  CV_POINT2F ,
  CV_POINT3F ,
  CV_SIZE ,
  CV_RECT ,
  CV_SCALAR ,
  CV_MAT ,
  CV_DRAW_PRIM
}
 
枚举  WaveCorrectKind {
  WAVE_CORRECT_HORIZ ,
  WAVE_CORRECT_VERT ,
  WAVE_CORRECT_AUTO
}
 

函数

template<class Feature >
void _writeFeatures (const std::vector< Feature > features, FileStorage &fs, const Mat &featureMap)
 
WaveCorrectKind autoDetectWaveCorrectKind (const std::vector< Mat > &rmats)
 尝试根据全景图是水平还是垂直展开来检测波浪校正类型。
 
float calcNormFactor (const Mat &sum, const Mat &sqSum)
 
bool calibrateRotatingCamera (const std::vector< Mat > &Hs, Mat &K)
 
void computeImageFeatures (const Ptr< Feature2D > &featuresFinder, InputArray image, ImageFeatures &features, InputArray mask=noArray())
 
void computeImageFeatures (const Ptr< Feature2D > &featuresFinder, InputArrayOfArrays images, std::vector< ImageFeatures > &features, InputArrayOfArrays masks=noArray())
 
void computeInteractionMatrix (const cv::Mat &uv, const cv::Mat &depths, const cv::Mat &K, cv::Mat &J)
 计算一组 2D 像素的交互矩阵([134] [54] [55])。这通常用于视觉伺服应用中,以指令机器人移动到所需的像素位置/速度。通过反转此矩阵,可以估计相机的空间速度,即扭转。
 
cv::Vec6d computeTwist (const cv::Mat &uv, const cv::Mat &duv, const cv::Mat &depths, const cv::Mat &K)
 根据一组 2D 像素位置、它们的速度、深度值和相机内在参数计算相机扭转。像素速度通常从光流算法获得,密集流和稀疏流都可用于计算图像之间的流,并且通过将流除以图像之间的时间间隔来计算 duv
 
void constructGraphOutputs (const cv::GTypesInfo &out_info, cv::GRunArgs &args, cv::GRunArgsP &outs)
 
Ptr< UnscentedKalmanFiltercreateAugmentedUnscentedKalmanFilter (const AugmentedUnscentedKalmanFilterParams &params)
 增广无迹卡尔曼滤波工厂方法。
 
void createLaplacePyr (InputArray img, int num_levels, std::vector< UMat > &pyr)
 
void createLaplacePyrGpu (InputArray img, int num_levels, std::vector< UMat > &pyr)
 
Ptr< UnscentedKalmanFiltercreateUnscentedKalmanFilter (const UnscentedKalmanFilterParams &params)
 无迹卡尔曼滤波工厂方法。
 
void createWeightMap (InputArray mask, float sharpness, InputOutputArray weight)
 
void estimateFocal (const std::vector< ImageFeatures > &features, const std::vector< MatchesInfo > &pairwise_matches, std::vector< double > &focals)
 估计每个给定相机的焦距。
 
void findMaxSpanningTree (int num_images, const std::vector< MatchesInfo > &pairwise_matches, Graph &span_tree, std::vector< int > &centers)
 
void focalsFromHomography (const Mat &H, double &f0, double &f1, bool &f0_ok, bool &f1_ok)
 假设相机仅绕其中心旋转,尝试从给定单应性估计焦距。
 
template<typename T >
std::enable_if< is_nongapi_type< T >::value, T >::type get_in_meta (const GMetaArgs &, const GArgs &in_args, int idx)
 
template<typename T >
std::enable_if<!is_nongapi_type< T >::value, typenameMetaType< T >::type >::type get_in_meta (const GMetaArgs &in_meta, const GArgs &, int idx)
 
template<typename... Ts, int... Indexes>
static GProtoOutputArgs getGOut_impl (const std::tuple< Ts... > &ts, detail::Seq< Indexes... >)
 
template<typename InferType >
InferROITraits< InferType >::outType inferGenericROI (const std::string &tag, const typename InferROITraits< InferType >::inType &in, const cv::GInferInputs &inputs)
 
std::vector< int > leaveBiggestComponent (std::vector< ImageFeatures > &features, std::vector< MatchesInfo > &pairwise_matches, float conf_threshold)
 
template<typename T >
auto make_default () -> decltype(T{})
 
template<typename InferT >
std::shared_ptr< cv::GCallmakeCall (const std::string &tag, std::vector< cv::GArg > &&args, std::vector< std::string > &&names, cv::GKinds &&kinds)
 
String matchesGraphAsString (std::vector< String > &paths, std::vector< MatchesInfo > &pairwise_matches, float conf_threshold)
 
void normalizeUsingWeightMap (InputArray weight, InputOutputArray src)
 
bool overlapRoi (Point tl1, Point tl2, Size sz1, Size sz2, Rect &roi)
 
template<typename... Ts>
GProtoArgs packArgs (Ts... args)
 
template<typename... Outputs>
void postprocess (Outputs &... outs)
 
template<typename... Outputs>
void postprocess_ocl (Outputs &... outs)
 
void restoreImageFromLaplacePyr (std::vector< UMat > &pyr)
 
void restoreImageFromLaplacePyrGpu (std::vector< UMat > &pyr)
 
Rect resultRoi (const std::vector< Point > &corners, const std::vector< Size > &sizes)
 
Rect resultRoi (const std::vector< Point > &corners, const std::vector< UMat > &images)
 
Rect resultRoiIntersection (const std::vector< Point > &corners, const std::vector< Size > &sizes)
 
Point resultTl (const std::vector< Point > &corners)
 
void selectRandomSubset (int count, int size, std::vector< int > &subset)
 
int & stitchingLogLevel ()
 
template<typename T >
gapi::GNetParam strip (T &&t)
 
void unpackBlobs (const cv::GInferInputs::Map &blobs, std::vector< cv::GArg > &args, std::vector< std::string > &names, cv::GKinds &kinds)
 
void waveCorrect (std::vector< Mat > &rmats, WaveCorrectKind kind)
 尝试使全景图更水平(或垂直)。
 
template<>
GOptRunArgP wrap_opt_arg (optional< cv::Mat > &m)
 
template<>
GOptRunArgP wrap_opt_arg (optional< cv::MediaFrame > &f)
 
template<>
GOptRunArgP wrap_opt_arg (optional< cv::RMat > &m)
 
template<>
GOptRunArgP wrap_opt_arg (optional< cv::Scalar > &s)
 
template<typename T >
GOptRunArgP wrap_opt_arg (optional< std::vector< T > > &arg)
 
template<typename T >
GOptRunArgP wrap_opt_arg (optional< T > &arg)
 

类型定义文档

◆ are_meta_descrs

template<typename... Ts>
using cv::detail::are_meta_descrs = all_satisfy<is_meta_descr, Ts...>

◆ are_meta_descrs_but_last

template<typename... Ts>
using cv::detail::are_meta_descrs_but_last = all_satisfy<is_meta_descr, typename all_but_last<Ts...>::type>

◆ ConstructOpaque

using cv::detail::ConstructOpaque = std::function<void(OpaqueRef&)>

◆ ConstructVec

using cv::detail::ConstructVec = std::function<void(VectorRef&)>

◆ g_type_of_t

template<class T >
using cv::detail::g_type_of_t = typename GTypeOf<T>::type

◆ GOpaqueTraitsArrayTypes

初始值
std::tuple<int, double, float, uint64_t, bool, std::string, cv::Size, cv::Scalar, cv::Point, cv::Point2f,
n 维密集数组类
定义 mat.hpp:830
定义 variant.hpp:72
typedef Rect_< double > 
Rect2i Rect
定义 types.hpp:496
typedef Point_< double > 
Point2i Point
Definition types.hpp:209
Size2i Size
定义 types.hpp:370
Point3_< float > Point3f
Definition types.hpp:290
Scalar_< double > Scalar
定义 types.hpp:709
Point_< float > Point2f
定义 types.hpp:207

◆ GOpaqueTraitsOpaqueTypes

初始值
std::tuple<int, double, float, uint64_t, bool, std::string, cv::Size, cv::Point, cv::Point2f, cv::Point3f,

◆ HostCtor

初始值
util::variant
, GMatDesc
, detail::ConstructVec
, detail::ConstructOpaque
>

◆ is_compile_arg

template<typename T >
using cv::detail::is_compile_arg = std::is_same<GCompileArg, typename std::decay<T>::type>

◆ is_garg

template<typename T >
using cv::detail::is_garg = std::is_same<GArg, typename std::decay<T>::type>

◆ is_nongapi_type

template<typename T >
using cv::detail::is_nongapi_type = std::is_same<T, typename MetaType<T>::type>

◆ last_type_t

template<typename... Ts>
using cv::detail::last_type_t = typename last_type<Ts...>::type

◆ OptionalOpaqueRef

◆ OptionalVectorRef

◆ ProtoToMetaT

template<typename T >
using cv::detail::ProtoToMetaT = typename ProtoToMeta<T>::type

◆ ProtoToParamT

template<typename T >
using cv::detail::ProtoToParamT = typename ProtoToParam<T>::type

◆ valid_infer_types

template<typename... Ts>
using cv::detail::valid_infer_types = all_satisfy<accepted_infer_types, Ts...>

◆ wrap_gapi_helper

template<typename T >
using cv::detail::wrap_gapi_helper = WrapValue<typename std::decay<T>::type>

◆ wrap_host_helper

template<typename T >
using cv::detail::wrap_host_helper = WrapValue<typename std::decay<g_type_of_t<T> >::type>

枚举类型文档

◆ ArgKind

enum class cv::detail::ArgKind : int
strong
枚举器
OPAQUE_VAL 
GOBJREF 
GMAT 
GMATP 
GFRAME 
GSCALAR 
GARRAY 
GOPAQUE 

◆ OpaqueKind

enum class cv::detail::OpaqueKind : int
strong
枚举器
CV_UNKNOWN 
CV_BOOL 
CV_INT 
CV_INT64 
CV_DOUBLE 
CV_FLOAT 
CV_UINT64 
CV_STRING 
CV_POINT 
CV_POINT2F 
CV_POINT3F 
CV_SIZE 
CV_RECT 
CV_SCALAR 
CV_MAT 
CV_DRAW_PRIM 

函数文档

◆ constructGraphOutputs()

void cv::detail::constructGraphOutputs ( const cv::GTypesInfo & out_info,
cv::GRunArgs & args,
cv::GRunArgsP & outs )

◆ get_in_meta() [1/2]

template<typename T >
std::enable_if< is_nongapi_type< T >::value, T >::type cv::detail::get_in_meta ( const GMetaArgs & ,
const GArgs & in_args,
int idx )

◆ get_in_meta() [2/2]

template<typename T >
std::enable_if<!is_nongapi_type< T >::value, typenameMetaType< T >::type >::type cv::detail::get_in_meta ( const GMetaArgs & in_meta,
const GArgs & ,
int idx )

◆ getGOut_impl()

template<typename... Ts, int... Indexes>
static GProtoOutputArgs cv::detail::getGOut_impl ( const std::tuple< Ts... > & ts,
detail::Seq< Indexes... >  )
static
此函数的调用图如下

◆ inferGenericROI()

template<typename InferType >
InferROITraits< InferType >::outType cv::detail::inferGenericROI ( const std::string & tag,
const typename InferROITraits< InferType >::inType & in,
const cv::GInferInputs & inputs )
此函数的调用图如下

◆ make_default()

template<typename T >
auto cv::detail::make_default ( ) -> decltype(T{})

◆ makeCall()

template<typename InferT >
std::shared_ptr< cv::GCall > cv::detail::makeCall ( const std::string & tag,
std::vector< cv::GArg > && args,
std::vector< std::string > && names,
cv::GKinds && kinds )
此函数的调用图如下

◆ packArgs()

template<typename... Ts>
GProtoArgs cv::detail::packArgs ( Ts... args)
inline

◆ postprocess()

template<typename... Outputs>
void cv::detail::postprocess ( Outputs &... outs)
此函数的调用图如下

◆ postprocess_ocl()

template<typename... Outputs>
void cv::detail::postprocess_ocl ( Outputs &... outs)
此函数的调用图如下

◆ strip()

template<typename T >
gapi::GNetParam cv::detail::strip ( T && t)
Python
cv.detail.strip(params) -> retval

◆ unpackBlobs()

void cv::detail::unpackBlobs ( const cv::GInferInputs::Map & blobs,
std::vector< cv::GArg > & args,
std::vector< std::string > & names,
cv::GKinds & kinds )
inline
此函数的调用图如下

◆ wrap_opt_arg() [1/6]

template<>
GOptRunArgP cv::detail::wrap_opt_arg ( optional< cv::Mat > & m)
inline

◆ wrap_opt_arg() [2/6]

template<>
GOptRunArgP cv::detail::wrap_opt_arg ( optional< cv::MediaFrame > & ◆ hashtableResize())
inline

◆ wrap_opt_arg() [3/6]

template<>
GOptRunArgP cv::detail::wrap_opt_arg ( optional< cv::RMat > & m)
inline

◆ wrap_opt_arg() [4/6]

template<>
GOptRunArgP cv::detail::wrap_opt_arg ( optional< cv::Scalar > & s)
inline

◆ wrap_opt_arg() [5/6]

template<typename T >
GOptRunArgP cv::detail::wrap_opt_arg ( optional< std::vector< T > > & arg)
inline

◆ wrap_opt_arg() [6/6]

template<typename T >
GOptRunArgP cv::detail::wrap_opt_arg ( optional< T > & arg)
inline