[][src]Trait opencv::core::prelude::AlgorithmTrait

pub trait AlgorithmTrait {
    pub fn as_raw_Algorithm(&self) -> *const c_void;
pub fn as_raw_mut_Algorithm(&mut self) -> *mut c_void; pub fn clear(&mut self) -> Result<()> { ... }
pub fn write(&self, fs: &mut FileStorage) -> Result<()> { ... }
pub fn write_with_name(
        &self,
        fs: &Ptr<FileStorage>,
        name: &str
    ) -> Result<()> { ... }
pub fn read(&mut self, fn_: &FileNode) -> Result<()> { ... }
pub fn empty(&self) -> Result<bool> { ... }
pub fn save(&self, filename: &str) -> Result<()> { ... }
pub fn get_default_name(&self) -> Result<String> { ... } }

This is a base class for all more or less complex algorithms in OpenCV

especially for classes of algorithms, for which there can be multiple implementations. The examples are stereo correspondence (for which there are algorithms like block matching, semi-global block matching, graph-cut etc.), background subtraction (which can be done using mixture-of-gaussians models, codebook-based algorithm etc.), optical flow (block matching, Lucas-Kanade, Horn-Schunck etc.).

Here is example of SimpleBlobDetector use in your application via Algorithm interface: Algorithm

Required methods

Loading content...

Provided methods

pub fn clear(&mut self) -> Result<()>[src]

Clears the algorithm state

pub fn write(&self, fs: &mut FileStorage) -> Result<()>[src]

Stores algorithm parameters in a file storage

pub fn write_with_name(&self, fs: &Ptr<FileStorage>, name: &str) -> Result<()>[src]

simplified API for language bindings Stores algorithm parameters in a file storage

Overloaded parameters

C++ default parameters

  • name: String()

pub fn read(&mut self, fn_: &FileNode) -> Result<()>[src]

Reads algorithm parameters from a file storage

pub fn empty(&self) -> Result<bool>[src]

Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read

pub fn save(&self, filename: &str) -> Result<()>[src]

Saves the algorithm to a file. In order to make this method work, the derived class must implement Algorithm::write(FileStorage& fs).

pub fn get_default_name(&self) -> Result<String>[src]

Returns the algorithm string identifier. This string is used as top level xml/yml node tag when the object is saved to a file or string.

Loading content...

Implementors

impl AlgorithmTrait for SyntheticSequenceGenerator[src]

impl AlgorithmTrait for CustomPattern[src]

impl AlgorithmTrait for Algorithm[src]

impl AlgorithmTrait for AccumLayer[src]

impl AlgorithmTrait for BaseConvolutionLayer[src]

impl AlgorithmTrait for BlankLayer[src]

impl AlgorithmTrait for ConcatLayer[src]

impl AlgorithmTrait for ConstLayer[src]

impl AlgorithmTrait for ConvolutionLayer[src]

impl AlgorithmTrait for CorrelationLayer[src]

impl AlgorithmTrait for CropAndResizeLayer[src]

impl AlgorithmTrait for CropLayer[src]

impl AlgorithmTrait for DataAugmentationLayer[src]

impl AlgorithmTrait for DeconvolutionLayer[src]

impl AlgorithmTrait for DetectionOutputLayer[src]

impl AlgorithmTrait for EltwiseLayer[src]

impl AlgorithmTrait for FlattenLayer[src]

impl AlgorithmTrait for FlowWarpLayer[src]

impl AlgorithmTrait for InnerProductLayer[src]

impl AlgorithmTrait for InterpLayer[src]

impl AlgorithmTrait for LRNLayer[src]

impl AlgorithmTrait for Layer[src]

impl AlgorithmTrait for MVNLayer[src]

impl AlgorithmTrait for MaxUnpoolLayer[src]

impl AlgorithmTrait for NormalizeBBoxLayer[src]

impl AlgorithmTrait for PaddingLayer[src]

impl AlgorithmTrait for PermuteLayer[src]

impl AlgorithmTrait for PoolingLayer[src]

impl AlgorithmTrait for PriorBoxLayer[src]

impl AlgorithmTrait for ProposalLayer[src]

impl AlgorithmTrait for RegionLayer[src]

impl AlgorithmTrait for ReorgLayer[src]

impl AlgorithmTrait for ReshapeLayer[src]

impl AlgorithmTrait for ResizeLayer[src]

impl AlgorithmTrait for ScaleLayer[src]

impl AlgorithmTrait for ShiftLayer[src]

impl AlgorithmTrait for ShuffleChannelLayer[src]

impl AlgorithmTrait for SliceLayer[src]

impl AlgorithmTrait for SoftmaxLayer[src]

impl AlgorithmTrait for SplitLayer[src]

impl AlgorithmTrait for BFMatcher[src]

impl AlgorithmTrait for BRISK[src]

impl AlgorithmTrait for Feature2D[src]

impl AlgorithmTrait for FlannBasedMatcher[src]

impl AlgorithmTrait for SIFT[src]

impl AlgorithmTrait for SimpleBlobDetector[src]

impl AlgorithmTrait for AverageHash[src]

impl AlgorithmTrait for BlockMeanHash[src]

impl AlgorithmTrait for ColorMomentHash[src]

impl AlgorithmTrait for ImgHashBase[src]

impl AlgorithmTrait for MarrHildrethHash[src]

impl AlgorithmTrait for PHash[src]

impl AlgorithmTrait for RadialVarianceHash[src]

impl AlgorithmTrait for BinaryDescriptor[src]

impl AlgorithmTrait for BinaryDescriptorMatcher[src]

impl AlgorithmTrait for LSDDetector[src]

impl AlgorithmTrait for GPCTree[src]

impl AlgorithmTrait for OpticalFlowPCAFlow[src]

impl AlgorithmTrait for QualityBRISQUE[src]

impl AlgorithmTrait for QualityGMSD[src]

impl AlgorithmTrait for QualityMSE[src]

impl AlgorithmTrait for QualityPSNR[src]

impl AlgorithmTrait for QualitySSIM[src]

impl AlgorithmTrait for DepthCleaner[src]

impl AlgorithmTrait for FastICPOdometry[src]

impl AlgorithmTrait for ICPOdometry[src]

impl AlgorithmTrait for RgbdICPOdometry[src]

impl AlgorithmTrait for RgbdNormals[src]

impl AlgorithmTrait for RgbdOdometry[src]

impl AlgorithmTrait for RgbdPlane[src]

impl AlgorithmTrait for MotionSaliencyBinWangApr2014[src]

impl AlgorithmTrait for ObjectnessBING[src]

impl AlgorithmTrait for StaticSaliencyFineGrained[src]

impl AlgorithmTrait for StaticSaliencySpectralResidual[src]

impl AlgorithmTrait for BEBLID[src]

impl AlgorithmTrait for BriefDescriptorExtractor[src]

impl AlgorithmTrait for FREAK[src]

impl AlgorithmTrait for HarrisLaplaceFeatureDetector[src]

impl AlgorithmTrait for LATCH[src]

impl AlgorithmTrait for LUCID[src]

impl AlgorithmTrait for MSDDetector[src]

impl AlgorithmTrait for StarDetector[src]

impl AlgorithmTrait for ContourFitting[src]

impl AlgorithmTrait for PtrOfAKAZE[src]

impl AlgorithmTrait for PtrOfANN_MLP[src]

impl AlgorithmTrait for PtrOfAbsLayer[src]

impl AlgorithmTrait for PtrOfAccumLayer[src]

impl AlgorithmTrait for PtrOfActivationLayer[src]

impl AlgorithmTrait for PtrOfAdaptiveManifoldFilter[src]

impl AlgorithmTrait for PtrOfAffineFeature2D[src]

impl AlgorithmTrait for PtrOfAffineFeature[src]

impl AlgorithmTrait for PtrOfAffineTransformer[src]

impl AlgorithmTrait for PtrOfAgastFeatureDetector[src]

impl AlgorithmTrait for PtrOfAlignMTB[src]

impl AlgorithmTrait for PtrOfAverageHash[src]

impl AlgorithmTrait for PtrOfBEBLID[src]

impl AlgorithmTrait for PtrOfBFMatcher[src]

impl AlgorithmTrait for PtrOfBIF[src]

impl AlgorithmTrait for PtrOfBNLLLayer[src]

impl AlgorithmTrait for PtrOfBRISK[src]

impl AlgorithmTrait for PtrOfBackgroundSubtractorCNT[src]

impl AlgorithmTrait for PtrOfBackgroundSubtractorGMG[src]

impl AlgorithmTrait for PtrOfBackgroundSubtractorGSOC[src]

impl AlgorithmTrait for PtrOfBackgroundSubtractorKNN[src]

impl AlgorithmTrait for PtrOfBackgroundSubtractorLSBP[src]

impl AlgorithmTrait for PtrOfBackgroundSubtractorMOG2[src]

impl AlgorithmTrait for PtrOfBackgroundSubtractorMOG[src]

impl AlgorithmTrait for PtrOfBaseCascadeClassifier[src]

impl AlgorithmTrait for PtrOfBaseConvolutionLayer[src]

impl AlgorithmTrait for PtrOfBatchNormLayer[src]

impl AlgorithmTrait for PtrOfBinaryDescriptor[src]

impl AlgorithmTrait for PtrOfBinaryDescriptorMatcher[src]

impl AlgorithmTrait for PtrOfBlockMeanHash[src]

impl AlgorithmTrait for PtrOfBoost[src]

impl AlgorithmTrait for PtrOfBoostDesc[src]

impl AlgorithmTrait for PtrOfBriefDescriptorExtractor[src]

impl AlgorithmTrait for PtrOfCLAHE[src]

impl AlgorithmTrait for PtrOfCUDA_BackgroundSubtractorMOG2[src]

impl AlgorithmTrait for PtrOfCUDA_BackgroundSubtractorMOG[src]

impl AlgorithmTrait for PtrOfCUDA_BroxOpticalFlow[src]

impl AlgorithmTrait for PtrOfCUDA_CLAHE[src]

impl AlgorithmTrait for PtrOfCUDA_CannyEdgeDetector[src]

impl AlgorithmTrait for PtrOfCUDA_CornernessCriteria[src]

impl AlgorithmTrait for PtrOfCUDA_CornersDetector[src]

impl AlgorithmTrait for PtrOfCUDA_DensePyrLKOpticalFlow[src]

impl AlgorithmTrait for PtrOfCUDA_DescriptorMatcher[src]

impl AlgorithmTrait for PtrOfCUDA_DisparityBilateralFilter[src]

impl AlgorithmTrait for PtrOfCUDA_FarnebackOpticalFlow[src]

impl AlgorithmTrait for PtrOfCUDA_FastFeatureDetector[src]

impl AlgorithmTrait for PtrOfCUDA_HoughCirclesDetector[src]

impl AlgorithmTrait for PtrOfCUDA_HoughLinesDetector[src]

impl AlgorithmTrait for PtrOfCUDA_HoughSegmentDetector[src]

impl AlgorithmTrait for PtrOfCUDA_NvidiaOpticalFlow_1_0[src]

impl AlgorithmTrait for PtrOfCUDA_ORB[src]

impl AlgorithmTrait for PtrOfCUDA_OpticalFlowDual_TVL1[src]

impl AlgorithmTrait for PtrOfCUDA_SparsePyrLKOpticalFlow[src]

impl AlgorithmTrait for PtrOfCUDA_StereoBM[src]

impl AlgorithmTrait for PtrOfCUDA_StereoBeliefPropagation[src]

impl AlgorithmTrait for PtrOfCUDA_StereoConstantSpaceBP[src]

impl AlgorithmTrait for PtrOfCUDA_StereoSGM[src]

impl AlgorithmTrait for PtrOfCUDA_TemplateMatching[src]

impl AlgorithmTrait for PtrOfCalibrateDebevec[src]

impl AlgorithmTrait for PtrOfCalibrateRobertson[src]

impl AlgorithmTrait for PtrOfCascadeClassifier[src]

impl AlgorithmTrait for PtrOfColorMomentHash[src]

impl AlgorithmTrait for PtrOfConcatLayer[src]

impl AlgorithmTrait for PtrOfConjGradSolver[src]

impl AlgorithmTrait for PtrOfContourFitting[src]

impl AlgorithmTrait for PtrOfConvolution[src]

impl AlgorithmTrait for PtrOfCorrelationLayer[src]

impl AlgorithmTrait for PtrOfDAISY[src]

impl AlgorithmTrait for PtrOfDFT[src]

impl AlgorithmTrait for PtrOfDISOpticalFlow[src]

impl AlgorithmTrait for PtrOfDTFilter[src]

impl AlgorithmTrait for PtrOfDTrees[src]

impl AlgorithmTrait for PtrOfDataAugmentationLayer[src]

impl AlgorithmTrait for PtrOfDenseOpticalFlow[src]

impl AlgorithmTrait for PtrOfDenseRLOFOpticalFlow[src]

impl AlgorithmTrait for PtrOfDepthCleaner[src]

impl AlgorithmTrait for PtrOfDescriptorMatcher[src]

impl AlgorithmTrait for PtrOfDetectionOutputLayer[src]

impl AlgorithmTrait for PtrOfDisparityWLSFilter[src]

impl AlgorithmTrait for PtrOfDownhillSolver[src]

impl AlgorithmTrait for PtrOfDualTVL1OpticalFlow[src]

impl AlgorithmTrait for PtrOfELULayer[src]

impl AlgorithmTrait for PtrOfEM[src]

impl AlgorithmTrait for PtrOfERFilter[src]

impl AlgorithmTrait for PtrOfEdgeAwareInterpolator[src]

impl AlgorithmTrait for PtrOfEdgeBoxes[src]

impl AlgorithmTrait for PtrOfEigenFaceRecognizer[src]

impl AlgorithmTrait for PtrOfEltwiseLayer[src]

impl AlgorithmTrait for PtrOfFREAK[src]

impl AlgorithmTrait for PtrOfFacemark[src]

impl AlgorithmTrait for PtrOfFacemarkAAM[src]

impl AlgorithmTrait for PtrOfFacemarkKazemi[src]

impl AlgorithmTrait for PtrOfFacemarkLBF[src]

impl AlgorithmTrait for PtrOfFarnebackOpticalFlow[src]

impl AlgorithmTrait for PtrOfFastBilateralSolverFilter[src]

impl AlgorithmTrait for PtrOfFastFeatureDetector[src]

impl AlgorithmTrait for PtrOfFastGlobalSmootherFilter[src]

impl AlgorithmTrait for PtrOfFastICPOdometry[src]

impl AlgorithmTrait for PtrOfFastLineDetector[src]

impl AlgorithmTrait for PtrOfFeature2D[src]

impl AlgorithmTrait for PtrOfFilter[src]

impl AlgorithmTrait for PtrOfFisherFaceRecognizer[src]

impl AlgorithmTrait for PtrOfFlannBasedMatcher[src]

impl AlgorithmTrait for PtrOfFlattenLayer[src]

impl AlgorithmTrait for PtrOfFlowWarpLayer[src]

impl AlgorithmTrait for PtrOfFreeType2[src]

impl AlgorithmTrait for PtrOfGFTTDetector[src]

impl AlgorithmTrait for PtrOfGPCTree[src]

impl AlgorithmTrait for PtrOfGeneralizedHoughBallard[src]

impl AlgorithmTrait for PtrOfGeneralizedHoughGuil[src]

impl AlgorithmTrait for PtrOfGraphSegmentation[src]

impl AlgorithmTrait for PtrOfGrayCodePattern[src]

impl AlgorithmTrait for PtrOfGrayworldWB[src]

impl AlgorithmTrait for PtrOfGuidedFilter[src]

impl AlgorithmTrait for PtrOfHOG[src]

impl AlgorithmTrait for PtrOfHarrisLaplaceFeatureDetector[src]

impl AlgorithmTrait for PtrOfHausdorffDistanceExtractor[src]

impl AlgorithmTrait for PtrOfHfsSegment[src]

impl AlgorithmTrait for PtrOfHistogramCostExtractor[src]

impl AlgorithmTrait for PtrOfHistogramPhaseUnwrapping[src]

impl AlgorithmTrait for PtrOfICPOdometry[src]

impl AlgorithmTrait for PtrOfInnerProductLayer[src]

impl AlgorithmTrait for PtrOfKAZE[src]

impl AlgorithmTrait for PtrOfKNearest[src]

impl AlgorithmTrait for PtrOfLATCH[src]

impl AlgorithmTrait for PtrOfLBPHFaceRecognizer[src]

impl AlgorithmTrait for PtrOfLMSolver[src]

impl AlgorithmTrait for PtrOfLRNLayer[src]

impl AlgorithmTrait for PtrOfLSDDetector[src]

impl AlgorithmTrait for PtrOfLSTMLayer[src]

impl AlgorithmTrait for PtrOfLUCID[src]

impl AlgorithmTrait for PtrOfLayer[src]

impl AlgorithmTrait for PtrOfLearningBasedWB[src]

impl AlgorithmTrait for PtrOfLineSegmentDetector[src]

impl AlgorithmTrait for PtrOfLogisticRegression[src]

impl AlgorithmTrait for PtrOfLookUpTable[src]

impl AlgorithmTrait for PtrOfMACE[src]

impl AlgorithmTrait for PtrOfMCC_CCheckerDetector[src]

impl AlgorithmTrait for PtrOfMSDDetector[src]

impl AlgorithmTrait for PtrOfMSER[src]

impl AlgorithmTrait for PtrOfMVNLayer[src]

impl AlgorithmTrait for PtrOfMarrHildrethHash[src]

impl AlgorithmTrait for PtrOfMaxUnpoolLayer[src]

impl AlgorithmTrait for PtrOfMergeDebevec[src]

impl AlgorithmTrait for PtrOfMergeMertens[src]

impl AlgorithmTrait for PtrOfMergeRobertson[src]

impl AlgorithmTrait for PtrOfMishLayer[src]

impl AlgorithmTrait for PtrOfMotionSaliencyBinWangApr2014[src]

impl AlgorithmTrait for PtrOfNormalBayesClassifier[src]

impl AlgorithmTrait for PtrOfNormalizeBBoxLayer[src]

impl AlgorithmTrait for PtrOfOLSTracker[src]

impl AlgorithmTrait for PtrOfORB[src]

impl AlgorithmTrait for PtrOfObjectnessBING[src]

impl AlgorithmTrait for PtrOfOdometry[src]

impl AlgorithmTrait for PtrOfPCTSignatures[src]

impl AlgorithmTrait for PtrOfPCTSignaturesSQFD[src]

impl AlgorithmTrait for PtrOfPHash[src]

impl AlgorithmTrait for PtrOfPaddingLayer[src]

impl AlgorithmTrait for PtrOfPermuteLayer[src]

impl AlgorithmTrait for PtrOfPlot2d[src]

impl AlgorithmTrait for PtrOfPoolingLayer[src]

impl AlgorithmTrait for PtrOfPowerLayer[src]

impl AlgorithmTrait for PtrOfPriorBoxLayer[src]

impl AlgorithmTrait for PtrOfProposalLayer[src]

impl AlgorithmTrait for PtrOfQualityBRISQUE[src]

impl AlgorithmTrait for PtrOfQualityGMSD[src]

impl AlgorithmTrait for PtrOfQualityMSE[src]

impl AlgorithmTrait for PtrOfQualityPSNR[src]

impl AlgorithmTrait for PtrOfQualitySSIM[src]

impl AlgorithmTrait for PtrOfRFFeatureGetter[src]

impl AlgorithmTrait for PtrOfRICInterpolator[src]

impl AlgorithmTrait for PtrOfRNNLayer[src]

impl AlgorithmTrait for PtrOfRTrees[src]

impl AlgorithmTrait for PtrOfRadialVarianceHash[src]

impl AlgorithmTrait for PtrOfRapid[src]

impl AlgorithmTrait for PtrOfReLU6Layer[src]

impl AlgorithmTrait for PtrOfReLULayer[src]

impl AlgorithmTrait for PtrOfRegionLayer[src]

impl AlgorithmTrait for PtrOfReorgLayer[src]

impl AlgorithmTrait for PtrOfReshapeLayer[src]

impl AlgorithmTrait for PtrOfResizeLayer[src]

impl AlgorithmTrait for PtrOfRetina[src]

impl AlgorithmTrait for PtrOfRetinaFastToneMapping[src]

impl AlgorithmTrait for PtrOfRgbdICPOdometry[src]

impl AlgorithmTrait for PtrOfRgbdNormals[src]

impl AlgorithmTrait for PtrOfRgbdOdometry[src]

impl AlgorithmTrait for PtrOfRgbdPlane[src]

impl AlgorithmTrait for PtrOfRidgeDetectionFilter[src]

impl AlgorithmTrait for PtrOfSIFT[src]

impl AlgorithmTrait for PtrOfSURF[src]

impl AlgorithmTrait for PtrOfSVM[src]

impl AlgorithmTrait for PtrOfSVMSGD[src]

impl AlgorithmTrait for PtrOfSVM_Kernel[src]

impl AlgorithmTrait for PtrOfScaleLayer[src]

impl AlgorithmTrait for PtrOfSelectiveSearchSegmentation[src]

impl AlgorithmTrait for PtrOfSelectiveSearchSegmentationStrategy[src]

impl AlgorithmTrait for PtrOfSelectiveSearchSegmentationStrategyColor[src]

impl AlgorithmTrait for PtrOfSelectiveSearchSegmentationStrategyFill[src]

impl AlgorithmTrait for PtrOfSelectiveSearchSegmentationStrategyMultiple[src]

impl AlgorithmTrait for PtrOfSelectiveSearchSegmentationStrategySize[src]

impl AlgorithmTrait for PtrOfSelectiveSearchSegmentationStrategyTexture[src]

impl AlgorithmTrait for PtrOfShapeContextDistanceExtractor[src]

impl AlgorithmTrait for PtrOfShapeTransformer[src]

impl AlgorithmTrait for PtrOfSigmoidLayer[src]

impl AlgorithmTrait for PtrOfSimpleBlobDetector[src]

impl AlgorithmTrait for PtrOfSimpleWB[src]

impl AlgorithmTrait for PtrOfSinusoidalPattern[src]

impl AlgorithmTrait for PtrOfSliceLayer[src]

impl AlgorithmTrait for PtrOfSoftmaxLayer[src]

impl AlgorithmTrait for PtrOfSparseOpticalFlow[src]

impl AlgorithmTrait for PtrOfSparsePyrLKOpticalFlow[src]

impl AlgorithmTrait for PtrOfSparseRLOFOpticalFlow[src]

impl AlgorithmTrait for PtrOfSplitLayer[src]

impl AlgorithmTrait for PtrOfStarDetector[src]

impl AlgorithmTrait for PtrOfStaticSaliencyFineGrained[src]

impl AlgorithmTrait for PtrOfStaticSaliencySpectralResidual[src]

impl AlgorithmTrait for PtrOfStereoBM[src]

impl AlgorithmTrait for PtrOfStereoMatcher[src]

impl AlgorithmTrait for PtrOfStereoSGBM[src]

impl AlgorithmTrait for PtrOfStructuredEdgeDetection[src]

impl AlgorithmTrait for PtrOfSuperpixelLSC[src]

impl AlgorithmTrait for PtrOfSuperpixelSEEDS[src]

impl AlgorithmTrait for PtrOfSuperpixelSLIC[src]

impl AlgorithmTrait for PtrOfSuperres_BroxOpticalFlow[src]

impl AlgorithmTrait for PtrOfSuperres_DenseOpticalFlowExt[src]

impl AlgorithmTrait for PtrOfSuperres_DualTVL1OpticalFlow[src]

impl AlgorithmTrait for PtrOfSuperres_FarnebackOpticalFlow[src]

impl AlgorithmTrait for PtrOfSuperres_PyrLKOpticalFlow[src]

impl AlgorithmTrait for PtrOfSuperres_SuperResolution[src]

impl AlgorithmTrait for PtrOfSwishLayer[src]

impl AlgorithmTrait for PtrOfSyntheticSequenceGenerator[src]

impl AlgorithmTrait for PtrOfTBMR[src]

impl AlgorithmTrait for PtrOfTanHLayer[src]

impl AlgorithmTrait for PtrOfThinPlateSplineShapeTransformer[src]

impl AlgorithmTrait for PtrOfTonemap[src]

impl AlgorithmTrait for PtrOfTonemapDrago[src]

impl AlgorithmTrait for PtrOfTonemapDurand[src]

impl AlgorithmTrait for PtrOfTonemapMantiuk[src]

impl AlgorithmTrait for PtrOfTonemapReinhard[src]

impl AlgorithmTrait for PtrOfTransientAreasSegmentationModule[src]

impl AlgorithmTrait for PtrOfVGG[src]

impl AlgorithmTrait for PtrOfVariationalRefinement[src]

Loading content...