Visual Servoing Platform  version 3.6.1 under development (2024-12-17)
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CArRobot
 CClassUsingPclViewer
 Cstd::exception
 COgre::FrameListener
 CFreenect::FreenectDevice
 CvpDisplayFactory::impl::GridSettings
 CvpReflexTakktile2::HandInfo
 CImageDisplay(withContext)
 COIS::KeyListener
 CvpPclViewer::legendParamsStructure that contains all the required parameters to display a legend on the viewer
 Cvisp::cnpy::NpyArray
 CSoftwareArguments[Markers_class]
 CSoWinExaminerViewer
 CvpACSimulatorClass to simulate a flying aircraft
 CvpAdaptiveGainAdaptive gain computation
 CvpAfma4Modelization of Irisa's cylindrical robot named Afma4
 CvpAfma6Modelization of Irisa's gantry robot named Afma6
 CvpArray2D< Type >Implementation of a generic 2D array used as base class for matrices and vectors
 CvpArray2D< double >
 CvpArray2D< float >
 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 functionalities... for Biclops, pan, tilt head
 CvpBicycleModelClass that approximates a 4-wheel robot using a bicycle model
 CvpBSplineClass that provides tools to compute and manipulate a B-Spline curve
 CvpCalibrationTools for perspective camera calibration
 CvpCameraParametersGeneric class defining intrinsic camera parameters
 CvpCannyEdgeDetectionClass that implements the Canny's edge detector. It is possible to use a boolean mask to ignore some pixels of the input gray-scale image
 CvpChrono
 CvpCircleHoughTransformClass that permits to detect 2D circles in a image using the gradient-based Circle Hough transform. Please find more information on the algorithm here
 CvpCircleHoughTransform::vpCircleHoughTransformParamsClass that gather the algorithm parameters
 CvpColorBlindFriendlyPaletteClass that furnishes a set of colors that color blind people should be able to distinguish one from another
 CvpColorDepthConversion
 CvpColormapCreates a colormap class to be able to recolor an image with different grayscale values into some corresponding color values, for better visualization for example
 CvpComedi
 CVISP_NAMESPACE_NAME::vpContour
 CvpConvert
 CvpDetectorBase
 CVISP_NAMESPACE_NAME::vpDirection
 CvpDisplayClass that defines generic functionalities for display
 CvpDisplayPCL
 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
 CvpFontFont drawing functions for image
 CvpForceTorqueIitSensor
 CvpFrameGrabberBase class for all video devices. It is designed to provide a front end to video sources
 CvpGaussianFilterGaussian filter class
 CvpGaussRandClass for generating random number with normal probability density
 CvpHandEyeCalibrationTool for hand-eye calibration
 CvpHistogramClass to compute a gray level image histogram
 CvpHistogramPeakDeclaration of the peak (maximum value) in a gray level image histogram
 CvpImage< Type >Definition of the vpImage class member functions
 CvpImage< bool >
 CvpImage< double >
 CvpImage< float >
 CvpImage< unsigned char >
 CvpImage< vpRGBa >
 CvpImageCircleClass that defines a 2D circle in an image
 CvpImageConvert
 CvpImageDrawDrawing functions for image
 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
 CvpImageStorageWorker< Type >
 CvpImageToolsVarious image tools; sub-image extraction, modification of the look up table, binarisation..
 CvpIoToolsFile and directories basic tools
 CvpJsonArgumentParserCommand line argument parsing with support for JSON files. If a JSON file is supplied, it is parsed and command line arguments take precedence over values given in the file
 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
 CvpKeyboardKeyboard management under unix (Linux or OSX). This class is not available under windows
 CvpKltOpencvWrapper for the KLT (Kanade-Lucas-Tomasi) feature tracker implemented in OpenCV. Thus to enable this class OpenCV should be installed. Installation instructions are provided here https://visp.inria.fr/3rd_opencv
 CvpLandmarkMeasurementsClass that permits to convert the position + heading of the 4-wheel robot into measurements from a landmark
 CvpLandmarksGridClass that represent a grid of landmarks that measure the distance and relative orientation of the 4-wheel robot
 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
 CvpLinProgThis class provides two solvers for Linear Programs
 CvpList< type >Provide simple list management
 CvpLuminanceMappingBase class for functions that map an image and its interaction matrix to a different domain
 CvpMarkersMeasurements[Object_simulator]
 CvpMathProvides simple mathematics computation tools that are not available in the C mathematics library (math.h)
 CvpLuminanceDCT::vpMatrixZigZagIndexHelper class to iterate and get/set the values from a matrix, following a zigzag pattern
 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
 CvpMbtDistanceLineManage the line of a polygon used in the model-based tracker
 CvpMbtFaceDepthDense
 CvpMbtFaceDepthNormal
 CvpMbTrackerMain methods for a model-based tracker
 CvpMbtXmlGenericParserParse an Xml file to extract configuration parameters of a mbtConfig object
 CvpMe
 CvpMegaPose
 CvpMegaPoseEstimate
 CvpMegaPoseTrackerA simplified interface to track a single object with MegaPose. This tracker works asynchronously: A call to init or track will not stop the current thread. Rather, an std::future object is returned, and its result should be acquired when it is ready
 CvpMeSitePerforms search in a given direction(normal) for a given distance(pixels) for a given 'site'. Gives the most likely site given the probability from an ME mask
 CvpMeterPixelConversion
 CvpMocap
 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
 CvpNetworkThis class represents a Transmission Control Protocol (TCP) network
 CvpObjectSimulator[Process_function]
 CvpOccipitalStructure
 CvpPanda3DBaseRendererBase class for a panda3D renderer. This class handles basic functionalities, such as loading object, changing camera parameters
 CvpPanda3DLightBase class for a Light that can be added to a Panda3D scene
 CvpPanda3DLightableInterface for objects, scenes or other Panda3D related data that can be lit by a vpPanda3DLight
 CvpPanda3DRenderParametersRendering parameters for a panda3D simulation
 CvpParallelPortParallel port management under unix
 CvpParseArgvCommand line argument parsing
 CvpParticleFilter< MeasurementsType >The class permits to use a Particle Filter
 CvpParticleFilter< MeasurementsType >::vpParticlesWithWeightsStructure of vectors for which the i^th element of the weights vector is associated to the i^th element of the particles vectors
 CvpPclViewer
 CvpPixelMeterConversion
 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
 CvpPololuInterface for the Pololu Maestro USB Servo Controllers
 CvpPolygonDefines a generic 2D polygon
 CvpPolygon3DImplements a 3D polygon with render functionalities like clipping
 CvpPoseClass used for pose computation from N points (pose from point only). Some of the algorithms implemented in this class are described in [34]
 CvpProcessFunctorAs the state model {x, y, $ \theta $} does not contain any velocity information, it does not evolve without commands. Thus, we create a functor that will save the current command to use it in the process function to project a particle in time
 CvpProjectionDisplayInterface with the image for feature display
 CvpPtu46Jacobian, geometric model functionalities... for ptu46, pan, tilt head from Directed Perception
 CvpPylonFactoryFactory singleton class to create vpPylonGrabber subclass instances
 CvpQbDevice
 CvpQuadProgThis class provides a solver for Quadratic Programs
 CvpRadarStationClass that permits to convert the position of the aircraft into range and elevation angle measurements
 CvpRansac< vpTransformation >This class is a generic implementation of the Ransac algorithm. It cannot be used alone
 CvpRealSense
 CvpRealSense2
 CvpRectDefines a rectangle in the plane
 CvpRectOrientedDefines an oriented rectangle in the plane
 CvpReflexTakktile2
 CvpRequestThis the request that will transit on the network
 CvpRGBa
 CvpRGBf
 CvpRobotClass that defines a generic virtual robot
 CvpRobotBebop2
 CvpRobustContains an M-estimator and various influence function
 CvpRealSense::vpRsStreamParams
 CvpScaleContains various estimators for scale.
Methods : Median Absolute Deviation (MAD), MPDE, Mean shift kernel density estimation
 CvpScanPointClass that defines a single laser scanner point
 CvpSerial
 CvpServo
 CvpServoDataSave data during the task execution when using vpServo
 CvpServoDisplayInterface with the image for feature display
 CvpUKSigmaDrawerAbstract::vpSigmaPointsWeightsThe weights corresponding to the sigma points drawing
 CvpSimulatorImplementation of a simulator based on Coin3d (www.coin3d.org)
 CvpStatisticalTestAbstractBase class for methods detecting the drift of the mean of a process
 CvpTemplateTracker
 CvpTemplateTrackerDPoint
 CvpTemplateTrackerPoint
 CvpTemplateTrackerPointCompo
 CvpTemplateTrackerTriangle
 CvpTemplateTrackerWarp
 CvpTemplateTrackerZone
 CvpTemplateTrackerZPoint
 CvpTraceOutputThis class is used to display debug or error messages
 CvpTrackerClass that defines what is a feature generic tracker
 CvpTriangleDefines a 2D triangle
 CvpUDPClientThis class implements a basic (IPv4) User Datagram Protocol (UDP) client
 CvpUDPServerThis class implements a basic (IPv4) User Datagram Protocol (UDP) server
 CvpUeyeGrabber
 CvpUKSigmaDrawerAbstract
 CvpUnicycleGeneric functions for unicycle mobile robots
 CvpUniRandClass for generating random numbers with uniform probability density
 CvpUnscentedKalman
 CvpVideoWriterClass that enables to write easily a video file or a sequence of images
 CvpViperModelization of the ADEPT Viper robot
 CvpVirtualGrabber
 CvpVirtuose
 CvpWireFrameSimulatorImplementation of a wire frame simulator. Compared to the vpSimulator class, it does not require third party libraries to be used
 CvpXmlConfigParserKeyPoint
 CvpXmlParserCameraXML parser to load and save intrinsic camera parameters
 CvpXmlParserHomogeneousMatrixXML parser to load and save an homogeneous matrix in a file
 CvpXmlParserRectOrientedXML parser to load and save an oriented rectangle in a file
 COgre::WindowEventListener