# Hierarchy For All Packages

Package Hierarchies:

- org.opencv.aruco,
- org.opencv.bgsegm,
- org.opencv.bioinspired,
- org.opencv.calib3d,
- org.opencv.core,
- org.opencv.dnn,
- org.opencv.face,
- org.opencv.features2d,
- org.opencv.highgui,
- org.opencv.img_hash,
- org.opencv.imgcodecs,
- org.opencv.imgproc,
- org.opencv.ml,
- org.opencv.objdetect,
- org.opencv.osgi,
- org.opencv.phase_unwrapping,
- org.opencv.photo,
- org.opencv.plot,
- org.opencv.structured_light,
- org.opencv.text,
- org.opencv.tracking,
- org.opencv.utils,
- org.opencv.video,
- org.opencv.videoio,
- org.opencv.xfeatures2d,
- org.opencv.ximgproc,
- org.opencv.xphoto

## Class Hierarchy

- java.lang.Object
  - org.opencv.core.Algorithm
    - org.opencv.ximgproc.AdaptiveManifoldFilter
    - org.opencv.photo.AlignExposures
      - org.opencv.photo.AlignMTB
    - org.opencv.video.BackgroundSubtractor
      - org.opencv.bgsegm.BackgroundSubtractorCNT
      - org.opencv.bgsegm.BackgroundSubtractorGMG
      - org.opencv.bgsegm.BackgroundSubtractorGSOC
      - org.opencv.video.BackgroundSubtractorKNN
      - org.opencv.bgsegm.BackgroundSubtractorLSBP
      - org.opencv.bgsegm.BackgroundSubtractorMOG
      - org.opencv.video.BackgroundSubtractorMOG2
    - org.opencv.objdetect.BaseCascadeClassifier
    - org.opencv.face.BIF
    - org.opencv.photo.CalibrateCRF
      - org.opencv.photo.CalibrateDebevec
      - org.opencv.photo.CalibrateRobertson
    - org.opencv.imgproc.CLAHE
    - org.opencv.ximgproc.ContourFitting
    - org.opencv.video.DenseOpticalFlow
      - org.opencv.video.DISOpticalFlow
      - org.opencv.video.FarnebackOpticalFlow
      - org.opencv.video.VariationalRefinement
    - org.opencv.features2d.DescriptorMatcher
      - org.opencv.features2d.BFMatcher
      - org.opencv.features2d.FlannBasedMatcher
    - org.opencv.ximgproc.DisparityFilter
      - org.opencv.ximgproc.DisparityWLSFilter
    - org.opencv.ximgproc.DTFilter
    - org.opencv.ximgproc.EdgeBoxes
    - org.opencv.text.ERFilter
    - org.opencv.face.Facemark
      - org.opencv.face.FacemarkKazemi
      - org.opencv.face.FacemarkTrain
        - org.opencv.face.FacemarkAAM
        - org.opencv.face.FacemarkLBF
    - org.opencv.face.FaceRecognizer
      - org.opencv.face.BasicFaceRecognizer
        - org.opencv.face.EigenFaceRecognizer
        - org.opencv.face.FisherFaceRecognizer
      - org.opencv.face.LBPHFaceRecognizer
    - org.opencv.ximgproc.FastBilateralSolverFilter
    - org.opencv.ximgproc.FastGlobalSmootherFilter
    - org.opencv.ximgproc.FastLineDetector
    - org.opencv.features2d.Feature2D
      - org.opencv.features2d.AgastFeatureDetector
      - org.opencv.features2d.AKAZE
      - org.opencv.xfeatures2d.BoostDesc
      - org.opencv.xfeatures2d.BriefDescriptorExtractor
      - org.opencv.features2d.BRISK
      - org.opencv.xfeatures2d.DAISY
      - org.opencv.features2d.FastFeatureDetector
      - org.opencv.xfeatures2d.FREAK
      - org.opencv.features2d.GFTTDetector
      - org.opencv.xfeatures2d.HarrisLaplaceFeatureDetector
      - org.opencv.features2d.KAZE
      - org.opencv.xfeatures2d.LATCH
      - org.opencv.xfeatures2d.LUCID
      - org.opencv.xfeatures2d.MSDDetector
      - org.opencv.features2d.MSER
      - org.opencv.features2d.ORB
      - org.opencv.xfeatures2d.SIFT
      - org.opencv.features2d.SimpleBlobDetector
      - org.opencv.xfeatures2d.StarDetector
      - org.opencv.xfeatures2d.SURF
      - org.opencv.xfeatures2d.VGG
    - org.opencv.imgproc.GeneralizedHough
      - org.opencv.imgproc.GeneralizedHoughBallard
      - org.opencv.imgproc.GeneralizedHoughGuil
    - org.opencv.ximgproc.GraphSegmentation
    - org.opencv.ximgproc.GuidedFilter
    - org.opencv.img_hash.ImgHashBase
      - org.opencv.img_hash.AverageHash
      - org.opencv.img_hash.BlockMeanHash
      - org.opencv.img_hash.ColorMomentHash
      - org.opencv.img_hash.MarrHildrethHash
      - org.opencv.img_hash.PHash
      - org.opencv.img_hash.RadialVarianceHash
    - org.opencv.dnn.Layer
    - org.opencv.imgproc.LineSegmentDetector
    - org.opencv.face.MACE
    - org.opencv.photo.MergeExposures
      - org.opencv.photo.MergeDebevec
      - org.opencv.photo.MergeMertens
      - org.opencv.photo.MergeRobertson
    - org.opencv.tracking.MultiTracker
    - org.opencv.xfeatures2d.PCTSignatures
    - org.opencv.xfeatures2d.PCTSignaturesSQFD
    - org.opencv.phase_unwrapping.PhaseUnwrapping
      - org.opencv.phase_unwrapping.HistogramPhaseUnwrapping
    - org.opencv.plot.Plot2d
    - org.opencv.bioinspired.Retina
    - org.opencv.bioinspired.RetinaFastToneMapping
    - org.opencv.ximgproc.RFFeatureGetter
    - org.opencv.ximgproc.RidgeDetectionFilter
    - org.opencv.ximgproc.SelectiveSearchSegmentation
    - org.opencv.ximgproc.SelectiveSearchSegmentationStrategy
      - org.opencv.ximgproc.SelectiveSearchSegmentationStrategyColor
      - org.opencv.ximgproc.SelectiveSearchSegmentationStrategyFill
      - org.opencv.ximgproc.SelectiveSearchSegmentationStrategyMultiple
      - org.opencv.ximgproc.SelectiveSearchSegmentationStrategySize
      - org.opencv.ximgproc.SelectiveSearchSegmentationStrategyTexture
    - org.opencv.ximgproc.SparseMatchInterpolator
      - org.opencv.ximgproc.EdgeAwareInterpolator
      - org.opencv.ximgproc.RICInterpolator
    - org.opencv.video.SparseOpticalFlow
      - org.opencv.video.SparsePyrLKOpticalFlow
    - org.opencv.ml.StatModel
      - org.opencv.ml.ANN_MLP
      - org.opencv.ml.DTrees
        - org.opencv.ml.Boost
        - org.opencv.ml.RTrees
      - org.opencv.ml.EM
      - org.opencv.ml.KNearest
      - org.opencv.ml.LogisticRegression
      - org.opencv.ml.NormalBayesClassifier
      - org.opencv.ml.SVM
      - org.opencv.ml.SVMSGD
    - org.opencv.calib3d.StereoMatcher
      - org.opencv.calib3d.StereoBM
      - org.opencv.calib3d.StereoSGBM
    - org.opencv.ximgproc.StructuredEdgeDetection
    - org.opencv.structured_light.StructuredLightPattern
      - org.opencv.structured_light.GrayCodePattern
      - org.opencv.structured_light.SinusoidalPattern
    - org.opencv.ximgproc.SuperpixelLSC
    - org.opencv.ximgproc.SuperpixelSEEDS
    - org.opencv.ximgproc.SuperpixelSLIC
    - org.opencv.bgsegm.SyntheticSequenceGenerator
    - org.opencv.photo.Tonemap
      - org.opencv.photo.TonemapDrago
      - org.opencv.xphoto.TonemapDurand
      - org.opencv.photo.TonemapMantiuk
      - org.opencv.photo.TonemapReinhard
    - org.opencv.tracking.Tracker
      - org.opencv.tracking.TrackerBoosting
      - org.opencv.tracking.TrackerCSRT
      - org.opencv.tracking.TrackerGOTURN
      - org.opencv.tracking.TrackerKCF
      - org.opencv.tracking.TrackerMedianFlow
      - org.opencv.tracking.TrackerMIL
      - org.opencv.tracking.TrackerMOSSE
      - org.opencv.tracking.TrackerTLD
    - org.opencv.bioinspired.TransientAreasSegmentationModule
    - org.opencv.xphoto.WhiteBalancer
      - org.opencv.xphoto.GrayworldWB
      - org.opencv.xphoto.LearningBasedWB
      - org.opencv.xphoto.SimpleWB
  - org.opencv.aruco.Aruco
  - org.opencv.bgsegm.BackgroundSubtractorLSBPDesc
  - org.opencv.text.BaseOCR
    - org.opencv.text.OCRBeamSearchDecoder
    - org.opencv.text.OCRHMMDecoder
    - org.opencv.text.OCRTesseract
  - org.opencv.bgsegm.Bgsegm
  - org.opencv.bioinspired.Bioinspired
  - org.opencv.aruco.Board
    - org.opencv.aruco.CharucoBoard
    - org.opencv.aruco.GridBoard
  - org.opencv.features2d.BOWImgDescriptorExtractor
  - org.opencv.features2d.BOWTrainer
    - org.opencv.features2d.BOWKMeansTrainer
  - org.opencv.calib3d.Calib3d
  - org.opencv.text.Callback
  - org.opencv.objdetect.CascadeClassifier
  - org.opencv.text.ClassifierCallback
  - org.opencv.utils.Converters
  - org.opencv.core.Core
  - org.opencv.core.Core.MinMaxLocResult
  - org.opencv.core.CvType
  - org.opencv.aruco.DetectorParameters
  - org.opencv.aruco.Dictionary
  - org.opencv.dnn.DictValue
  - org.opencv.core.DMatch
  - org.opencv.dnn.Dnn
  - org.opencv.face.Face
  - org.opencv.features2d.Features2d
  - org.opencv.highgui.HighGui
  - org.opencv.objdetect.HOGDescriptor
  - org.opencv.highgui.ImageWindow
  - org.opencv.img_hash.Img_hash
  - org.opencv.imgcodecs.Imgcodecs
  - org.opencv.imgproc.Imgproc
  - org.opencv.video.KalmanFilter
  - org.opencv.core.KeyPoint
  - org.opencv.core.Mat
    - org.opencv.core.MatOfByte
    - org.opencv.core.MatOfDMatch
    - org.opencv.core.MatOfDouble
    - org.opencv.core.MatOfFloat
    - org.opencv.core.MatOfFloat4
    - org.opencv.core.MatOfFloat6
    - org.opencv.core.MatOfInt
    - org.opencv.core.MatOfInt4
    - org.opencv.core.MatOfKeyPoint
    - org.opencv.core.MatOfPoint
    - org.opencv.core.MatOfPoint2f
    - org.opencv.core.MatOfPoint3
    - org.opencv.core.MatOfPoint3f
    - org.opencv.core.MatOfRect
    - org.opencv.core.MatOfRect2d
    - org.opencv.core.MatOfRotatedRect
  - org.opencv.ml.Ml
  - org.opencv.imgproc.Moments
  - org.opencv.dnn.Net
    - org.opencv.dnn.Model
      - org.opencv.dnn.ClassificationModel
      - org.opencv.dnn.DetectionModel
      - org.opencv.dnn.KeypointsModel
      - org.opencv.dnn.SegmentationModel
  - org.opencv.objdetect.Objdetect
  - org.opencv.osgi.OpenCVNativeLoader (implements org.opencv.osgi.OpenCVInterface)
  - org.opencv.ml.ParamGrid
  - org.opencv.features2d.Params
  - org.opencv.phase_unwrapping.Params
  - org.opencv.structured_light.Params
  - org.opencv.phase_unwrapping.Phase_unwrapping
  - org.opencv.photo.Photo
  - org.opencv.plot.Plot
  - org.opencv.core.Point
  - org.opencv.core.Point3
  - org.opencv.face.PredictCollector
    - org.opencv.face.StandardCollector
  - org.opencv.objdetect.QRCodeDetector
  - org.opencv.core.Range
  - org.opencv.core.Rect
  - org.opencv.core.Rect2d
  - org.opencv.core.RotatedRect
  - org.opencv.core.Scalar
  - org.opencv.core.Size
  - org.opencv.structured_light.Structured_light
  - org.opencv.imgproc.Subdiv2D
  - org.opencv.xfeatures2d.SURF_CUDA
  - org.opencv.core.TermCriteria
  - org.opencv.text.Text
  - org.opencv.text.TextDetector
    - org.opencv.text.TextDetectorCNN
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.opencv.core.CvException
  - org.opencv.core.TickMeter
  - org.opencv.tracking.Tracking
  - org.opencv.ml.TrainData
  - org.opencv.video.Video
  - org.opencv.videoio.VideoCapture
  - org.opencv.videoio.Videoio
  - org.opencv.videoio.VideoWriter
  - org.opencv.xfeatures2d.Xfeatures2d
  - org.opencv.ximgproc.Ximgproc
  - org.opencv.xphoto.Xphoto

## Interface Hierarchy

- org.opencv.osgi.OpenCVInterface