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

命名空间

命名空间 contrib_feature
 
命名空间 kalman_filters
 
命名空间 online_boosting
 
命名空间 tbm
 
命名空间 tld
 
命名空间 tracking
 

结构体 accepted_infer_types
 
类 AffineBasedEstimator
 基于仿射变换的估计器。更多…
 
类 AffineBestOf2NearestMatcher
 cv::detail::BestOf2NearestMatcher 类似的特征匹配器,为每个特征找到两个最佳匹配,只有当描述符距离的比率大于阈值 match_conf 时才保留最佳匹配。更多…
 
类 AffineWarper
 使用旋转和平移的仿射变换器。更多…
 
类 AugmentedUnscentedKalmanFilterParams
 增强型无迹卡尔曼滤波器参数。增强型无迹卡尔曼滤波器初始化参数类。更多…
 
类 BaseClassifier
 
类 BasicOpaqueRef
 
类 BasicVectorRef
 
类 BestOf2NearestMatcher
 特征匹配器,为每个特征找到两个最佳匹配,只有当描述符距离的比率大于阈值 match_conf 时才保留最佳匹配。更多…
 
类 BestOf2NearestRangeMatcher
 
类 Blender
 所有混合器的基类。更多…
 
类 BlocksChannelsCompensator
 曝光补偿器,尝试通过调整每个通道上的图像块来去除与曝光相关的伪影。更多…
 
类 BlocksCompensator
 曝光补偿器,尝试通过调整图像块来去除与曝光相关的伪影。更多…
 
类 BlocksGainCompensator
 曝光补偿器,尝试通过调整图像块强度来去除与曝光相关的伪影,详情请参见[279]更多…
 
类 BundleAdjusterAffine
 捆绑调整器,预期每个相机参数的仿射变换都用 R 中的齐次坐标表示。实现相机参数细化算法,该算法最小化重投影误差平方和。更多…
 
类 BundleAdjusterAffinePartial
 捆绑调整器,预期每个相机参数的仿射变换都用 R 中的齐次坐标表示,具有 4 个自由度。实现相机参数细化算法,该算法最小化重投影误差平方和。更多…
 
类 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
 曝光补偿器,尝试通过调整图像强度来去除与曝光相关的伪影,详情请参见[41][305]更多…
 
类 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
 
类 Graph
 
类 GraphCutSeamFinder
 基于最小图割的接缝估计器。详细信息请参见[152]更多...
 
类 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
 使用多波段混合算法的混合器(参见[45])。 更多...
 
类 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
 
结构体 PlaneProjector
 
类 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... >
 
类 SeamFinder
 缝合线估计器的基类。 更多…
 
结构体 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
}
 
enum  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)
 计算一组二维像素的交互矩阵([131] [52] [53])。这通常用于视觉伺服应用中,以命令机器人移动到所需的像素位置/速度。通过反转此矩阵,可以估计相机空间速度,即扭曲。
 
cv::Vec6d computeTwist (const cv::Mat &uv, const cv::Mat &duv, const cv::Mat &depths, const cv::Mat &K)
 根据一组二维像素位置、其速度、深度值和摄像机的内参来计算摄像机的旋转(twist)。像素速度通常由光流算法获得,可以使用稠密和稀疏流来计算图像之间的光流,并通过将光流除以图像之间的时间间隔来计算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)
 尝试使全景图更水平(或垂直)。
 
模板<>
GOptRunArgP wrap_opt_arg (optional< cv::Mat > &m)
 
模板<>
GOptRunArgP wrap_opt_arg (optional< cv::MediaFrame > &f)
 
模板<>
GOptRunArgP wrap_opt_arg (optional< cv::RMat > &m)
 
模板<>
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>
使用 cv::detail::are_meta_descrs = all_satisfy<is_meta_descr, Ts...>

◆ are_meta_descrs_but_last

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

◆ ConstructOpaque

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

◆ ConstructVec

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

◆ g_type_of_t

template<class T >
使用 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:829
定义 variant.hpp:72
Rect2i Rect
定义 types.hpp:496
Point2i Point
定义 types.hpp:209
Size2i Size
定义 types.hpp:370
Point3_< float > Point3f
定义 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
< util::monostate
, detail::ConstructVec
, detail::ConstructOpaque
>

◆ is_compile_arg

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

◆ is_garg

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

◆ is_nongapi_type

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

◆ last_type_t

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

◆ OptionalOpaqueRef

◆ OptionalVectorRef

◆ ProtoToMetaT

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

◆ ProtoToParamT

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

◆ valid_infer_types

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

◆ wrap_gapi_helper

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

◆ wrap_host_helper

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

枚举类型文档

◆ ArgKind

枚举类 cv::detail::ArgKind : int
强类型
枚举器
OPAQUE_VAL 
GOBJREF 
GMAT 
GMATP 
GFRAME 
GSCALAR 
GARRAY 
GOPAQUE 

◆ OpaqueKind

枚举类 cv::detail::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 

函数文档

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

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

◆ wrap_opt_arg() [2/6]

模板<>
GOptRunArgP cv::detail::wrap_opt_arg ( optional< cv::MediaFrame > & f)
inline

◆ wrap_opt_arg() [3/6]

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

◆ wrap_opt_arg() [4/6]

模板<>
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