ViSP  2.10.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CvpAdaptiveGainAdaptive gain computation
 CvpAfma4Modelisation of Irisa's cylindrical robot named Afma4
 CvpAfma6Modelisation of Irisa's gantry robot named Afma6
 CvpBasicFeatureClass that defines what is a visual feature
 CvpBasicKeyPointClass that defines what is a Keypoint. This class provides all the basic elements to implement classes which aims to match points from an image to another
 CvpBiclopsJacobian, geometric model functionnalities... for biclops, pan, tilt head
 CvpBSplineClass that provides tools to compute and manipulate a B-Spline curve
 CvpCalibrationTools for perspective camera calibration
 CvpCameraParametersGeneric class defining intrinsic camera parameters
 CvpDisplayClass that defines generic functionnalities for display
 CvpExponentialMapDirect or inverse exponential map computation
 CvpFeatureBuilderClass that defines conversion between trackers and visual features
 CvpFeatureDisplayInterface with the image for feature display
 CvpFeatureMomentDatabaseThis class allows to register all feature moments (implemented in vpFeatureMoment... classes) so they can access each other according to their dependencies
 CvpFFMPEGThis class interfaces the FFmpeg library to enable video stream reading or writing
 CvpFrameGrabberBase class for all video devices. It is designed to provide a front end to video sources
 CvpHinkleyThis class implements the Hinkley's cumulative sum test
 CvpHistogramClass to compute a gray level image histogram
 CvpHistogramPeakDeclaration of the peak (maximum value) in a gray level image histogram
 CvpHomographyThis class aims to compute the homography wrt.two images
 CvpImage< Type >Definition of the vpImage class member functions
 CvpImage< double >
 CvpImage< float >
 CvpImage< unsigned char >
 CvpImage< vpRGBa >
 CvpImageFilterVarious image filter, convolution, etc..
 CvpImageIoRead/write images with various image format
 CvpImageMorphologyVarious mathematical morphology tools, erosion, dilatation..
 CvpImagePointClass that defines a 2D point in an image. This class is useful for image processing and stores only the 2D coordinates given in sub-pixel
 CvpImageSimulatorClass which enables to project an image in the 3D space and get the view of a virtual camera
 CvpImageToolsVarious image tools; sub-image extraction, modification of the look up table, binarisation..
 CvpIoToolsFile and directories basic tools
 CvpKalmanFilterThis class provides a generic Kalman filtering algorithm along with some specific state model (constant velocity, constant acceleration) which are implemented in the vpLinearKalmanFilterInstantiation class
 CvpKltOpencvWrapper for the KLT (Kanade-Lucas-Tomasi) feature tracker implemented in OpenCV
 CvpLaserScanImplements a laser scan data structure that contains especially the list of scanned points that have been recorded for this laser scan
 CvpLaserScannerClass that defines a generic laser scanner
 CvpList< type >Provide simple list management
 CvpLuminanceClass that defines the luminance and gradient of a point
 CvpMathProvides simple mathematics computation tools that are not available in the C mathematics library (math.h)
 CvpMatrixDefinition of the vpMatrix class
 CvpMbHiddenFaces< PolygonType >Implementation of the polygons management for the model-based trackers
 CvpMbHiddenFaces< vpMbtPolygon >
 CvpMbtDistanceCircleManage a circle used in the model-based tracker
 CvpMbtDistanceCylinderManage a cylinder used in the model-based tracker
 CvpMbtDistanceKltPointsImplementation of a polygon of the model containing points of interest. It is used by the model-based tracker KLT, and hybrid
 CvpMbtDistanceLineManage the line of a polygon used in the model-based tracker
 CvpMbtPolygonImplementation of a polygon of the model used by the model-based tracker
 CvpMbTrackerMain methods for a model-based tracker
 CvpMeContains predetermined masks for sites and holds moving edges tracking parameters
 CvpMeSitePerforms search in a given direction(normal) for a given distance(pixels) for a given 'site'. Gives the most likely site given the probablility from an ME mask
 CvpMeterPixelConversionConversion from normalized coordinates $(x,y)$ in meter to pixel coordinates $(u,v)$
 CvpMomentThis class defines shared methods/attributes for 2D moments
 CvpMomentDatabaseThis class allows to register all vpMoments so they can access each other according to their dependencies
 CvpMomentObjectClass for generic objects
 CvpMouseButtonClass that defines mouse button identifiers
 CvpMutexClass that allows protection by mutex
 CvpNetworkThis class represents a Transmission Control Protocol (TCP) network
 CvpParallelPortParallel port management under unix
 CvpParseArgvCommand line argument parsing
 CvpPixelMeterConversionConversion from pixel coordinates $(u,v)$ to normalized coordinates $(x,y)$ in meter
 CvpPlanarObjectDetectorClass used to detect a planar surface
 CvpPlaneThis class defines the container for a plane geometrical structure
 CvpPlotThis class enables real time drawing of 2D or 3D graphics. An instance of the class open a window which contains between 1 and 4 graphics. Each one contains a desired number of curves
 CvpPolygonDefines a generic 2D polygon
 CvpPoseClass used for pose computation from N points (pose from point only)
 CvpPoseFeaturesTools for pose computation from any feature.This class allows to estimate a pose by virtual visual servoing from visual features. The features that are considered are points, segments, lines, ellipses. If the compiler is compatible with C++ 11, it is possible to introduce specific features that are not directly implemented in ViSP
 CvpProjectionDisplayInterface with the image for feature display
 CvpPtu46Jacobian, geometric model functionnalities... for ptu46, pan, tilt head from Directed Perception
 CvpRansac< vpTransformation >This class is a generic implementation of the Ransac algorithm. It cannot be used alone
 CvpRectDefines a rectangle in the plane
 CvpRequestThis the request that will transit on the network
 CvpRGBaClass that defines a RGB 32 bits structure
 CvpRingLightRing light management under unix
 CvpRobotClass that defines a generic virtual robot
 CvpRobotBiclopsControllerInterface to Biclops, pan, tilt, verge head for computer vision applications
 CvpRobustContains an M-Estimator and various influence function
 CvpRotationVectorClass that consider the case of a generic rotation vector (cannot be used as is !) consisting in three angles
 CvpScaleContains different methods for estimating the robust scale of an error distribution
 CvpScanPointClass that defines a single laser scanner point
 CvpMutex::vpScopedLockClass that allows protection by mutex
 CvpServoDataSave data during the task execution
 CvpServoDisplayInterface with the image for feature display
 CvpSimulatorImplementation of a simulator based on Coin3d (
 CvpTimeTime management and measurement
 CvpTraceOutputThis class is used to display debug or error messages
 CvpTrackerClass that defines what is a feature generic tracker
 CvpTriangleDefines a 2D triangle
 CvpUnicycleGeneric functions for unicycle mobile robots
 CvpUniRandClass for generating random numbers with uniform probability density
 CvpVideoWriterClass that enables to write easily a video file or a sequence of images
 CvpViperModelisation of the ADEPT Viper robot
 CvpWireFrameSimulatorImplementation of a wire frame simulator. Compared to the vpSimulator class, it does not require third party libraries to be used
 CvpXmlParserThis class intends to simplify the creation of xml parser based on the libxml2 third party library