Visual Servoing Platform  version 3.0.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNvpTimeTime management and measurement
oCvp1394CMUGrabberFirewire cameras video capture based on CMU 1394 Digital Camera SDK
oCvp1394TwoGrabberClass for firewire ieee1394 video devices using libdc1394-2.x api
oCvpAdaptiveGainAdaptive gain computation
oCvpAfma4Modelisation of Irisa's cylindrical robot named Afma4
oCvpAfma6Modelisation of Irisa's gantry robot named Afma6
oCvpARImplementation of an augmented reality viewer using Coin3D 3rd party
oCvpAROgreImplementation of an augmented reality viewer using Ogre3D 3rd party
oCvpArray2DImplementation of a generic 2D array used as vase class of matrices and vectors
oCvpBasicFeatureClass that defines what is a visual feature
oCvpBasicKeyPointClass 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
oCvpBiclopsJacobian, geometric model functionnalities... for biclops, pan, tilt head
oCvpBSplineClass that provides tools to compute and manipulate a B-Spline curve
oCvpCalibrationTools for perspective camera calibration
oCvpCalibrationExceptionError that can be emited by the vpCalibration class
oCvpCameraParametersGeneric class defining intrinsic camera parameters
oCvpCircleClass that defines what is a circle
oCvpClientThis class represents a Transmission Control Protocol (TCP) client
oCvpColorClass to define colors available for display functionnalities
oCvpColVectorImplementation of column vector and the associated operations
oCvpComedi
oCvpConvert
oCvpCylinderClass that defines what is a cylinder
oCvpDetectorBase
oCvpDetectorDataMatrixCode
oCvpDetectorFace
oCvpDetectorQRCode
oCvpDirectShowGrabberClass for windows direct show devices
oCvpDiskGrabberClass to grab (ie. read) images from the disk
oCvpDisplayClass that defines generic functionnalities for display
oCvpDisplayD3DDisplay for windows using Direct3D 3rd party. Thus to enable this class Direct3D should be installed. Installation instructions are provided here https://visp.inria.fr/3rd_d3d/
oCvpDisplayExceptionError that can be emited by the vpDisplay class and its derivates
oCvpDisplayGDIDisplay for windows using GDI (available on any windows 32 platform)
oCvpDisplayGTKThe vpDisplayGTK allows to display image using the GTK 3rd party library. Thus to enable this class GTK should be installed. Installation instructions are provided here https://visp.inria.fr/3rd_gtk
oCvpDisplayOpenCVThe vpDisplayOpenCV allows to display image using the OpenCV library. Thus to enable this class OpenCV should be installed. Installation instructions are provided here https://visp.inria.fr/3rd_opencv
oCvpDisplayWin32Base abstract class for Windows 32 displays. Implements the window creation in a separate thread and the associated event handling functions for Windows 32 displays. Uses calls to a renderer to do some display. (i.e. all display methods are implemented in the renderer)
oCvpDisplayXUse the X11 console to display images on unix-like OS. Thus to enable this class X11 should be installed. Installation instructions are provided here https://visp.inria.fr/3rd_x11
oCvpDotThis tracker is meant to track a dot (connected pixels with same gray level) on a vpImage
oCvpDot2This tracker is meant to track a blob (connex pixels with same gray level) on a vpImage
oCvpExceptionError that can be emited by ViSP classes
oCvpExponentialMapDirect or inverse exponential map computation
oCvpFeatureBuilderClass that defines conversion between trackers and visual features
oCvpFeatureDepthClass that defines a 3D point visual feature $ s$ which is composed by one parameters that is $ log( \frac{Z}{Z^*}) $ that defines the current depth relative to the desired depth. Here $ Z $ represents the current depth and $ Z^* $ the desired depth
oCvpFeatureDisplayInterface with the image for feature display
oCvpFeatureEllipseClass that defines 2D ellipse visual feature
oCvpFeatureExceptionError that can be emited by the vpBasicFeature class and its derivates
oCvpFeatureLineClass that defines a 2D line visual feature $ s$ which is composed by two parameters that are $ \rho $ and $ \theta $, the polar coordinates of a line
oCvpFeatureLuminanceClass that defines the image luminance visual feature
oCvpFeatureMomentThis class defines shared system methods/attributes for 2D moment features but no functional code. It is used to compute interaction matrices for moment features
oCvpFeatureMomentAlphaFunctionality computation for in-plane rotation moment feature $ \alpha $: computes the interaction matrix associated with vpMomentAlpha
oCvpFeatureMomentAreaSurface moment feature. Computes the interaction matrix associated with vpMomentArea
oCvpFeatureMomentAreaNormalizedFunctionality computation for normalized surface moment feature. Computes the interaction matrix associated with vpMomentAreaNormalized
oCvpFeatureMomentBasicFunctionality computation for basic moment feature. Computes the interaction matrix associated with vpMomentBasic
oCvpFeatureMomentCenteredFunctionality computation for centered moment feature. Computes the interaction matrix associated with vpMomentCentered
oCvpFeatureMomentCInvariantFunctionality computation for 2D rotation/translation/scale non-symmetric invariant moment feature. Computes the interaction matrix associated with vpMomentCInvariant
oCvpFeatureMomentCommonThis class allows to access common vpFeatureMoments in a pre-filled database
oCvpFeatureMomentDatabaseThis class allows to register all feature moments (implemented in vpFeatureMoment... classes) so they can access each other according to their dependencies
oCvpFeatureMomentGravityCenterFunctionality computation for gravity center moment feature. Computes the interaction matrix associated with vpMomentGravityCenter
oCvpFeatureMomentGravityCenterNormalizedFunctionality computation for centered and normalized moment feature. Computes the interaction matrix associated with vpMomentGravityCenterNormalized
oCvpFeaturePointClass that defines a 2D point visual feature $ s$ which is composed by two parameters that are the cartesian coordinates $ x $ and $ y $
oCvpFeaturePoint3DClass that defines the 3D point visual feature
oCvpFeaturePointPolarClass that defines 2D image point visual feature with polar coordinates $(\rho,\theta)$ described in [8]
oCvpFeatureSegmentClass that defines a 2D segment visual features. This class allow to consider two sets of visual features:
oCvpFeatureThetaUClass that defines a 3D visual feature $ s$ from a $ \theta u $ axis/angle parametrization that represent the rotation between to frames
oCvpFeatureTranslationClass that defines the translation visual feature $s=(t_x,t_y,t_z)$
oCvpFeatureVanishingPointClass that defines 2D vanishing point visual feature (Z coordinate in 3D space is infinity)
oCvpFernClassifierClass that implements the Fern classifier and the YAPE detector thanks to the OpenCV library
oCvpFFMPEGThis class interfaces the FFmpeg library to enable video stream reading or writing
oCvpFlyCaptureGrabber
oCvpForceTorqueAtiSensor
oCvpForceTwistMatrixImplementation of a force/torque twist matrix and operations on such kind of matrices
oCvpForwardProjectionClass that defines what is a generic geometric feature
oCvpFrameGrabberBase class for all video devices. It is designed to provide a front end to video sources
oCvpFrameGrabberExceptionError that can be emited by the vpFrameGrabber class and its derivates
oCvpGaussRandClass for generating random number with normal probability density
oCvpGenericFeatureClass that enables to define a feature or a set of features which are not implemented in ViSP as a specific class. It is indeed possible to create its own features, to use the corresponding interaction matrix, and to compute an error between the current and the desired feature. Moreover the created features can be mixed with features already implemented
oCvpHinkleyThis class implements the Hinkley's cumulative sum test
oCvpHistogramClass to compute a gray level image histogram
oCvpHistogramPeakDeclaration of the peak (maximum value) in a gray level image histogram
oCvpHistogramValeyDeclaration of the valey (minimum value) in a gray level image histogram
oCvpHomogeneousMatrixImplementation of an homogeneous matrix and operations on such kind of matrices
oCvpHomographyImplementation of an homography and operations on homographies
oCvpImageDefinition of the vpImage class member functions
oCvpImageConvert
oCvpImageExceptionError that can be emited by the vpImage class and its derivates
oCvpImageFilterVarious image filter, convolution, etc..
oCvpImageIoRead/write images with various image format
oCvpImageMorphologyVarious mathematical morphology tools, erosion, dilatation..
oCvpImagePointClass 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
oCvpImageSimulatorClass which enables to project an image in the 3D space and get the view of a virtual camera
oCvpImageToolsVarious image tools; sub-image extraction, modification of the look up table, binarisation..
oCvpIoExceptionError that can be emited by the vpIoTools class and its derivates
oCvpIoToolsFile and directories basic tools
oCvpKalmanFilterThis class provides a generic Kalman filtering algorithm along with some specific state model (constant velocity, constant acceleration) which are implemented in the vpLinearKalmanFilterInstantiation class
oCvpKeyboardKeybord management under unix (Linux or OSX). This class is not available under windows
oCvpKeyPointClass that allows keypoints detection (and descriptors extraction) and matching thanks to OpenCV library. Thus to enable this class OpenCV should be installed. Installation instructions are provided here https://visp.inria.fr/3rd_opencv
oCvpKeyPointSurfClass that implements the SURF key points and technics thanks to OpenCV library
oCvpKinectDriver for the Kinect-1 device
oCvpKltOpencvWrapper 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
oCvpLaserScanImplements a laser scan data structure that contains especially the list of scanned points that have been recorded for this laser scan
oCvpLaserScannerClass that defines a generic laser scanner
oCvpLineClass that defines a line in the object frame, the camera frame and the image plane. All the parameters must be set in meter
oCvpLinearKalmanFilterInstantiationThis class provides an implementation of some specific linear Kalman filters
oCvpListProvide simple list management
oCvpMathProvides simple mathematics computation tools that are not available in the C mathematics library (math.h)
oCvpMatrixImplementation of a matrix and operations on matrices
oCvpMatrixExceptionError that can be emited by the vpMatrix class and its derivates
oCvpMbEdgeKltMultiTrackerHybrid stereo (or more) tracker based on moving-edges and keypoints tracked using KLT tracker
oCvpMbEdgeKltTrackerHybrid tracker based on moving-edges and keypoints tracked using KLT tracker
oCvpMbEdgeMultiTrackerMake the complete stereo (or more) tracking of an object by using its CAD model
oCvpMbEdgeTrackerMake the complete tracking of an object by using its CAD model
oCvpMbHiddenFacesImplementation of the polygons management for the model-based trackers
oCvpMbKltMultiTrackerModel based stereo (or more) tracker using only KLT
oCvpMbKltTrackerModel based tracker using only KLT
oCvpMbtDistanceCircleManage a circle used in the model-based tracker
oCvpMbtDistanceCylinderManage a cylinder used in the model-based tracker
oCvpMbtDistanceKltCylinderImplementation of a polygon of the model containing points of interest. It is used by the model-based tracker KLT, and hybrid
oCvpMbtDistanceKltPointsImplementation of a polygon of the model containing points of interest. It is used by the model-based tracker KLT, and hybrid
oCvpMbtDistanceLineManage the line of a polygon used in the model-based tracker
oCvpMbtEdgeKltXmlParserParse an Xml file to extract configuration parameters of a mbtConfig object.Data parser for the model based tracker
oCvpMbtKltXmlParserParse an Xml file to extract configuration parameters of a Mbt Klt object.Data parser for the KLT model based tracker
oCvpMbtPolygonImplementation of a polygon of the model used by the model-based tracker
oCvpMbTrackerMain methods for a model-based tracker
oCvpMbtXmlParserParse an Xml file to extract configuration parameters of a mbtConfig object.Data parser for the model based tracker
oCvpMbXmlParserParse an Xml file to extract configuration parameters of a mbtConfig object.Data parser for the model based tracker
oCvpMe
oCvpMeEllipseClass that tracks an ellipse moving edges
oCvpMeLineClass that tracks in an image a line moving edges
oCvpMeNurbsClass that tracks in an image a edge defined by a Nurbs
oCvpMeSitePerforms 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
oCvpMeterPixelConversionConversion from normalized coordinates $(x,y)$ in meter to pixel coordinates $(u,v)$
oCvpMeTrackerContains abstract elements for a Distance to Feature type feature
oCvpMomentThis class defines shared methods/attributes for 2D moments
oCvpMomentAlphaThis class defines the orientation of the object inside the plane parallel to the object
oCvpMomentAreaClass handling the surface moment
oCvpMomentAreaNormalizedClass handling the normalized surface moment that is invariant in scale and used to estimate depth
oCvpMomentBasicThis class defines the 2D basic moment $m_{ij}$. This class is a wrapper for vpMomentObject wich allows to use it as a moment. This enables all common operations such as adding to a vpMomentDatabase
oCvpMomentCenteredThis class defines the double-indexed centered moment descriptor $\mu_{ij}$
oCvpMomentCInvariant
oCvpMomentCommonThis class initializes and allows access to commonly used moments
oCvpMomentDatabaseThis class allows to register all vpMoments so they can access each other according to their dependencies
oCvpMomentGenericFeatureThis class defines a generic feature used for moment feature duplication
oCvpMomentGravityCenterClass describing 2D gravity center moment
oCvpMomentGravityCenterNormalizedClass describing 2D normalized gravity center moment
oCvpMomentObjectClass for generic objects
oCvpMouseButtonClass that defines mouse button identifiers
oCvpMutex
oCvpNetworkThis class represents a Transmission Control Protocol (TCP) network
oCvpNurbsClass that provides tools to compute and manipulate a Non Uniform Rational B-Spline curve
oCvpParallelPortParallel port management under unix
oCvpParallelPortExceptionError that can be emited by the vpParallelPort class and its derivates
oCvpParseArgvCommand line argument parsing
oCvpPioneerGeneric functions for Pioneer mobile robots
oCvpPioneerPanGeneric functions for Pioneer mobile robots equiped with a pan head
oCvpPixelMeterConversionConversion from pixel coordinates $(u,v)$ to normalized coordinates $(x,y)$ in meter
oCvpPlanarObjectDetectorClass used to detect a planar surface
oCvpPlaneThis class defines the container for a plane geometrical structure
oCvpPlotThis 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
oCvpPointClass that defines what is a point
oCvpPolygonDefines a generic 2D polygon
oCvpPolygon3DImplements a 3D polygon with render functionnalities like clipping
oCvpPoseClass used for pose computation from N points (pose from point only). Some of the algorithms implemented in this class are described in [25]
oCvpPoseExceptionError that can be emited by the vpPose class and its derivates
oCvpPoseFeaturesTools 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
oCvpPoseVectorImplementation of a pose vector and operations on poses
oCvpProjectionDisplayInterface with the image for feature display
oCvpPtu46Jacobian, geometric model functionnalities... for ptu46, pan, tilt head from Directed Perception
oCvpQuaternionVectorImplementation of a rotation vector as quaternion angle minimal representation
oCvpRansacThis class is a generic implementation of the Ransac algorithm. It cannot be used alone
oCvpRealSense
oCvpRectDefines a rectangle in the plane
oCvpRequestThis the request that will transit on the network
oCvpRGBa
oCvpRingLightRing light management under unix
oCvpRobotClass that defines a generic virtual robot
oCvpRobotAfma4Control of Irisa's cylindrical robot named Afma4
oCvpRobotAfma6Control of Irisa's gantry robot named Afma6
oCvpRobotBiclopsInterface for the biclops, pan, tilt head control
oCvpRobotCameraClass that defines the simplest robot: a free flying camera. We recommend to use vpSimulatorCamera instead
oCvpRobotExceptionError that can be emited by the vpRobot class and its derivates
oCvpRobotPioneerInterface for Pioneer mobile robots based on Aria 3rd party library
oCvpRobotPtu46Interface for the Directed Perception ptu-46 pan, tilt head
oCvpRobotSimulatorThis class aims to be a basis used to create all the robot simulators
oCvpRobotTemplateClass that defines a robot just to show which function you must implement
oCvpRobotViper650Control of Irisa's Viper S650 robot named Viper650
oCvpRobotViper850Control of Irisa's Viper S850 robot named Viper850
oCvpRobotWireFrameSimulatorThis class aims to be a basis used to create all the simulators of robots
oCvpRobustContains an M-Estimator and various influence function
oCvpRotationMatrixImplementation of a rotation matrix and operations on such kind of matrices
oCvpRotationVectorImplementation of a generic rotation vector
oCvpRowVectorImplementation of row vector and the associated operations
oCvpRxyzVectorImplementation of a rotation vector as $R(x,y,z)$ Euler angle minimal representation
oCvpRzyxVectorImplementation of a rotation vector as $R(z,y,x)$ Euler angle minimal representation
oCvpRzyzVectorImplementation of a rotation vector as $R(z,y,z)$ Euler angle minimal representation
oCvpScaleContains various estimators for scale.
Methods : Median Absolute Deviation (MAD), MPDE, Mean shift kernel density estimation
oCvpScanPointClass that defines a single laser scanner point
oCvpServerThis class represents a Transmission Control Protocol (TCP) server
oCvpServo
oCvpServoDataSave data during the task execution
oCvpServoDisplayInterface with the image for feature display
oCvpServoExceptionError that can be emited by the vpServo class and its derivates
oCvpServolensInterface for the Servolens lens attached to the camera fixed on the Afma4 robot
oCvpSickLDMRSDriver for the Sick LD-MRS laser scanner
oCvpSimulatorImplementation of a simulator based on Coin3d (www.coin3d.org)
oCvpSimulatorAfma6Simulator of Irisa's gantry robot named Afma6
oCvpSimulatorCameraClass that defines the simplest robot: a free flying camera
oCvpSimulatorExceptionError that can be emited by the vpSimulator class and its derivates
oCvpSimulatorPioneerClass that defines the Pioneer mobile robot simulator equipped with a static camera
oCvpSimulatorPioneerPanClass that defines the Pioneer mobile robot simulator equipped with a camera able to move in pan
oCvpSimulatorViper850Simulator of Irisa's Viper S850 robot named Viper850
oCvpSphereClass that defines what is a sphere
oCvpSubColVector
oCvpSubMatrixDefinition of the vpSubMatrix vpSubMatrix class provides a mask on a vpMatrix all properties of vpMatrix are available with a vpSubMatrix
oCvpSubRowVector
oCvpTemplateTracker
oCvpTemplateTrackerDPoint
oCvpTemplateTrackerMI
oCvpTemplateTrackerMIESM
oCvpTemplateTrackerMIForwardAdditional
oCvpTemplateTrackerMIForwardCompositional
oCvpTemplateTrackerMIInverseCompositional
oCvpTemplateTrackerPoint
oCvpTemplateTrackerPointCompo
oCvpTemplateTrackerSSD
oCvpTemplateTrackerSSDESM
oCvpTemplateTrackerSSDForwardAdditional
oCvpTemplateTrackerSSDForwardCompositional
oCvpTemplateTrackerSSDInverseCompositional
oCvpTemplateTrackerTriangle
oCvpTemplateTrackerWarp
oCvpTemplateTrackerWarpAffine
oCvpTemplateTrackerWarpHomography
oCvpTemplateTrackerWarpHomographySL3
oCvpTemplateTrackerWarpRT
oCvpTemplateTrackerWarpSRT
oCvpTemplateTrackerWarpTranslation
oCvpTemplateTrackerZNCC
oCvpTemplateTrackerZNCCForwardAdditional
oCvpTemplateTrackerZNCCInverseCompositional
oCvpTemplateTrackerZone
oCvpTemplateTrackerZPoint
oCvpThetaUVectorImplementation of a rotation vector as $\theta {\bf u}$ axis-angle minimal representation
oCvpThread
oCvpTraceOutputThis class is used to display debug or error messages
oCvpTrackerClass that defines what is a feature generic tracker
oCvpTrackingExceptionError that can be emited by the vpTracker class and its derivates
oCvpTranslationVectorClass that consider the case of a translation vector
oCvpTriangleDefines a 2D triangle
oCvpUnicycleGeneric functions for unicycle mobile robots
oCvpUniRandClass for generating random numbers with uniform probability density
oCvpV4l2GrabberClass that is a wrapper over the Video4Linux2 (V4L2) driver
oCvpVelocityTwistMatrixImplementation of a velocity twist matrix and operations on such kind of matrices
oCvpVideoReaderClass that enables to manipulate easily a video file or a sequence of images. As it inherits from the vpFrameGrabber Class, it can be used like an other frame grabber class
oCvpVideoWriterClass that enables to write easily a video file or a sequence of images
oCvpViewerViewer used by the simulator
oCvpViperModelisation of the ADEPT Viper robot
oCvpViper650Modelisation of the ADEPT Viper 650 robot
oCvpViper850Modelisation of the ADEPT Viper 850 robot
oCvpVirtualGrabber
oCvpVirtuose
oCvpWireFrameSimulatorImplementation of a wire frame simulator. Compared to the vpSimulator class, it does not require third party libraries to be used
oCvpXmlConfigParserKeyPoint
oCvpXmlParserThis class intends to simplify the creation of xml parser based on the libxml2 third party library
oCvpXmlParserCameraXML parser to load and save intrinsic camera parameters
\CvpXmlParserHomogeneousMatrixXML parser to load and save an homogeneous matrix in a file