►CArRobot | |
CvpRobotPioneer | Interface for Pioneer mobile robots based on Aria 3rd party library |
►Cexception | |
►CvpException | Error that can be emited by ViSP classes |
CvpCalibrationException | Error that can be emited by the vpCalibration class |
CvpDisplayException | Error that can be emited by the vpDisplay class and its derivates |
CvpFeatureException | Error that can be emited by the vpBasicFeature class and its derivates |
CvpFrameGrabberException | Error that can be emited by the vpFrameGrabber class and its derivates |
CvpImageException | Error that can be emited by the vpImage class and its derivates |
CvpIoException | Error that can be emited by the vpIoTools class and its derivates |
CvpMatrixException | Error that can be emited by the vpMatrix class and its derivates |
CvpParallelPortException | Error that can be emited by the vpParallelPort class and its derivates |
CvpPoseException | Error that can be emited by the vpPose class and its derivates |
CvpRobotException | Error that can be emited by the vpRobot class and its derivates |
CvpServoException | Error that can be emited by the vpServo class and its derivates |
CvpSimulatorException | Error that can be emited by the vpSimulator class and its derivates |
CvpTrackingException | Error that can be emited by the vpTracker class and its derivates |
►CFrameListener | |
CvpAROgre | Implementation of an augmented reality viewer |
►CFreenectDevice | |
CvpKinect | Driver for the Kinect device |
►CKeyListener | |
CvpAROgre | Implementation of an augmented reality viewer |
CPolygonFaceInfo | |
CSegmentInfo | |
►CSoWinExaminerViewer | |
CvpViewer | Viewer used by the simulator |
CvpAdaptiveGain | Adaptive gain computation |
►CvpAfma4 | Modelisation of Irisa's cylindrical robot named Afma4 |
CvpRobotAfma4 | Control of Irisa's cylindrical robot named Afma4 |
►CvpAfma6 | Modelisation of Irisa's gantry robot named Afma6 |
CvpRobotAfma6 | Control of Irisa's gantry robot named Afma6 |
CvpSimulatorAfma6 | Simulator of Irisa's gantry robot named Afma6 |
►CvpBasicFeature | Class that defines what is a visual feature |
CvpFeatureDepth | Class that defines a 3D point visual feature which is composed by one parameters that is that defines the current depth relative to the desired depth. Here represents the current depth and the desired depth |
CvpFeatureEllipse | Class that defines 2D ellipse visual feature |
CvpFeatureLine | Class that defines a 2D line visual feature which is composed by two parameters that are and , the polar coordinates of a line |
CvpFeatureLuminance | Class that defines the image luminance visual feature |
►CvpFeatureMoment | This class defines shared system methods/attributes for 2D moment features but no functional code. It is used to compute interaction matrices for moment features |
CvpFeatureMomentAlpha | Functionality computation for in-plane rotation moment feature : computes the interaction matrix associated with vpMomentAlpha |
CvpFeatureMomentArea | Surface moment feature. Computes the interaction matrix associated with vpMomentArea |
CvpFeatureMomentAreaNormalized | Functionality computation for normalized surface moment feature. Computes the interaction matrix associated with vpMomentAreaNormalized |
CvpFeatureMomentBasic | Functionality computation for basic moment feature. Computes the interaction matrix associated with vpMomentBasic |
CvpFeatureMomentCentered | Functionality computation for centered moment feature. Computes the interaction matrix associated with vpMomentCentered |
CvpFeatureMomentCInvariant | Functionality computation for 2D rotation/translation/scale non-symmetric invariant moment feature. Computes the interaction matrix associated with vpMomentCInvariant |
CvpFeatureMomentGravityCenter | Functionality computation for gravity center moment feature. Computes the interaction matrix associated with vpMomentGravityCenter |
CvpFeatureMomentGravityCenterNormalized | Functionality computation for centered and normalized moment feature. Computes the interaction matrix associated with vpMomentGravityCenterNormalized |
CvpMomentGenericFeature | This class defines a generic feature used for moment feature duplication |
CvpFeaturePoint | Class that defines a 2D point visual feature which is composed by two parameters that are the cartesian coordinates and |
CvpFeaturePoint3D | Class that defines the 3D point visual feature |
CvpFeaturePointPolar | Class that defines 2D image point visual feature with polar coordinates described in [8] |
CvpFeatureSegment | Class that defines a 2D segment visual features. This class allow to consider two sets of visual features: |
CvpFeatureThetaU | Class that defines a 3D visual feature from a axis/angle parametrization that represent the rotation between to frames |
CvpFeatureTranslation | Class that defines the translation visual feature |
CvpFeatureVanishingPoint | Class that defines 2D vanishing point visual feature (Z coordinate in 3D space is infinity) |
CvpGenericFeature | Class 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 |
►CvpBasicKeyPoint | Class 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 |
CvpFernClassifier | Class that implements the Fern classifier and the YAPE detector thanks to the OpenCV library |
CvpKeyPoint | Class that allows keypoints detection (and descriptors extraction) and matching thanks to OpenCV library. This class permits to use different types of detectors, extractors and matchers easily. So, the classical SIFT and SURF keypoints could be used, as well as ORB, FAST, (etc.) keypoints, depending of the version of OpenCV you use |
CvpKeyPointSurf | Class that implements the SURF key points and technics thanks to OpenCV library |
►CvpBiclops | Jacobian, geometric model functionnalities... for biclops, pan, tilt head |
CvpRobotBiclops | Interface for the biclops, pan, tilt head control |
►CvpBSpline | Class that provides tools to compute and manipulate a B-Spline curve |
CvpNurbs | Class that provides tools to compute and manipulate a Non Uniform Rational B-Spline curve |
CvpCalibration | Tools for perspective camera calibration |
CvpCameraParameters | Generic class defining intrinsic camera parameters |
CvpConvert | |
►CvpDetectorBase | |
CvpDetectorDataMatrixCode | |
CvpDetectorFace | |
CvpDetectorQRCode | |
►CvpDisplay | Class that defines generic functionnalities for display |
CvpDisplayGTK | The vpDisplayGTK allows to display image using the GTK+ library version 1.2 |
CvpDisplayOpenCV | The vpDisplayOpenCV allows to display image using the opencv library |
►CvpDisplayWin32 | Base 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) |
CvpDisplayD3D | Display for windows using Direct3D |
CvpDisplayGDI | Display for windows using GDI (available on any windows 32 platform) |
CvpDisplayX | Define the X11 console to display images |
CvpNetwork::vpEmitter | |
CvpExponentialMap | Direct or inverse exponential map computation |
CvpFeatureBuilder | Class that defines conversion between trackers and visual features |
CvpFeatureDisplay | Interface with the image for feature display |
►CvpFeatureMomentDatabase | This class allows to register all feature moments (implemented in vpFeatureMoment... classes) so they can access each other according to their dependencies |
CvpFeatureMomentCommon | This class allows to access common vpFeatureMoments in a pre-filled database |
CvpFFMPEG | This class interfaces the FFmpeg library to enable video stream reading or writing |
►CvpFrameGrabber | Base class for all video devices. It is designed to provide a front end to video sources |
Cvp1394CMUGrabber | Firewire cameras video capture based on CMU 1394 Digital Camera SDK |
Cvp1394TwoGrabber | Class for firewire ieee1394 video devices using libdc1394-2.x api |
CvpDirectShowGrabber | Class for windows direct show devices |
CvpDiskGrabber | Class to grab (ie. read) images from the disk |
CvpV4l2Grabber | Class for the Video4Linux2 video device |
CvpVideoReader | Class 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 |
CvpHinkley | This class implements the Hinkley's cumulative sum test |
CvpHistogram | Class to compute a gray level image histogram |
►CvpHistogramPeak | Declaration of the peak (maximum value) in a gray level image histogram |
CvpHistogramValey | Declaration of the valey (minimum value) in a gray level image histogram |
CvpHomography | This 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 > | |
CvpImageConvert | |
CvpImageFilter | Various image filter, convolution, etc.. |
CvpImageIo | Read/write images with various image format |
CvpImageMorphology | Various mathematical morphology tools, erosion, dilatation.. |
CvpImagePoint | Class 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 |
CvpImageSimulator | Class which enables to project an image in the 3D space and get the view of a virtual camera |
CvpImageTools | Various image tools; sub-image extraction, modification of the look up table, binarisation.. |
CvpIoTools | File and directories basic tools |
►CvpKalmanFilter | This class provides a generic Kalman filtering algorithm along with some specific state model (constant velocity, constant acceleration) which are implemented in the vpLinearKalmanFilterInstantiation class |
CvpLinearKalmanFilterInstantiation | This class provides an implementation of some specific linear Kalman filters |
CvpKltOpencv | Wrapper for the KLT (Kanade-Lucas-Tomasi) feature tracker implemented in OpenCV |
CvpLaserScan | Implements a laser scan data structure that contains especially the list of scanned points that have been recorded for this laser scan |
CvpLaserScanner | Class that defines a generic laser scanner |
CvpList< type > | Provide simple list management |
CvpLuminance | Class that defines the luminance and gradient of a point |
CvpMath | Provides simple mathematics computation tools that are not available in the C mathematics library (math.h) |
►CvpMatrix | Definition of the vpMatrix class |
►CvpColVector | Class that provides a data structure for the column vectors as well as a set of operations on these vectors |
CvpPoseVector | The pose is a complete representation of every rigid motion in the euclidian space |
CvpSubColVector | Definition of the vpSubColVector vpSubColVector class provides a mask on a vpColVector all properties of vpColVector are available with a vpSubColVector |
CvpTranslationVector | Class that consider the case of a translation vector |
CvpForceTwistMatrix | Class that consider the particular case of twist transformation matrix that allows to transform a force/troque vector from one frame to an other |
CvpHomogeneousMatrix | The class provides a data structure for the homogeneous matrices as well as a set of operations on these matrices |
CvpRotationMatrix | The vpRotationMatrix considers the particular case of a rotation matrix |
►CvpRowVector | Definition of the row vector class |
CvpSubRowVector | Definition of the vpSubRowVector vpSubRowVector class provides a mask on a vpRowVector all properties of vpRowVector are available with a vpSubRowVector |
CvpSubMatrix | Definition of the vpSubMatrix vpSubMatrix class provides a mask on a vpMatrix all properties of vpMatrix are available with a vpSubMatrix |
CvpVelocityTwistMatrix | Class that consider the particular case of twist transformation matrix that allows to transform a velocity skew from one frame to an other |
CvpMbHiddenFaces< PolygonType > | Implementation of the polygons management for the model-based trackers |
CvpMbHiddenFaces< vpMbtPolygon > | |
CvpMbtDistanceCircle | Manage a circle used in the model-based tracker |
CvpMbtDistanceCylinder | Manage a cylinder used in the model-based tracker |
CvpMbtDistanceKltPoints | Implementation of a polygon of the model containing points of interest. It is used by the model-based tracker KLT, and hybrid |
CvpMbtDistanceLine | Manage the line of a polygon used in the model-based tracker |
CvpMbtPolygon | Implementation of a polygon of the model used by the model-based tracker |
►CvpMbTracker | Main methods for a model-based tracker |
►CvpMbEdgeTracker | Make the complete tracking of an object by using its CAD model |
CvpMbEdgeKltTracker | Hybrid tracker based on moving-edges and keypoints tracked using KLT tracker |
►CvpMbKltTracker | Model based tracker using only KLT |
CvpMbEdgeKltTracker | Hybrid tracker based on moving-edges and keypoints tracked using KLT tracker |
CvpMe | Contains predetermined masks for sites and holds moving edges tracking parameters |
CvpMeSite | Performs 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 |
CvpMeterPixelConversion | Conversion from normalized coordinates in meter to pixel coordinates |
►CvpMoment | This class defines shared methods/attributes for 2D moments |
CvpMomentAlpha | This class defines the orientation of the object inside the plane parallel to the object |
CvpMomentArea | Class handling the surface moment |
CvpMomentAreaNormalized | Class handling the normalized surface moment that is invariant in scale and used to estimate depth |
CvpMomentBasic | This class defines the 2D basic moment . 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 |
CvpMomentCentered | This class defines the double-indexed centered moment descriptor |
CvpMomentCInvariant | |
►CvpMomentGravityCenter | Class describing 2D gravity center moment |
CvpMomentGravityCenterNormalized | Class describing 2D normalized gravity center moment |
►CvpMomentDatabase | This class allows to register all vpMoments so they can access each other according to their dependencies |
CvpMomentCommon | This class initializes and allows access to commonly used moments |
CvpMomentObject | Class for generic objects |
CvpMouseButton | Class that defines mouse button identifiers |
CvpMutex | Class that allows protection by mutex |
►CvpNetwork | This class represents a Transmission Control Protocol (TCP) network |
CvpClient | This class represents a Transmission Control Protocol (TCP) client |
CvpServer | This class represents a Transmission Control Protocol (TCP) server |
CvpParallelPort | Parallel port management under unix |
CvpParseArgv | Command line argument parsing |
CvpPixelMeterConversion | Conversion from pixel coordinates to normalized coordinates in meter |
CvpPlanarObjectDetector | Class used to detect a planar surface |
CvpPlane | This class defines the container for a plane geometrical structure |
CvpPlot | This 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 |
CvpPolygon | Defines a generic 2D polygon |
CvpPose | Class used for pose computation from N points (pose from point only) |
CvpPoseFeatures | Tools 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 |
CvpProjectionDisplay | Interface with the image for feature display |
►CvpPtu46 | Jacobian, geometric model functionnalities... for ptu46, pan, tilt head from Directed Perception |
CvpRobotPtu46 | Interface for the Directed Perception ptu-46 pan, tilt head |
CvpRansac< vpTransformation > | This class is a generic implementation of the Ransac algorithm. It cannot be used alone |
CvpNetwork::vpReceptor | |
CvpRect | Defines a rectangle in the plane |
CvpRequest | This the request that will transit on the network |
►CvpRGBa | Class that defines a RGB 32 bits structure |
CvpColor | Class to define colors available for display functionnalities |
CvpRingLight | Ring light management under unix |
►CvpRobot | Class that defines a generic virtual robot |
CvpRobotAfma4 | Control of Irisa's cylindrical robot named Afma4 |
CvpRobotAfma6 | Control of Irisa's gantry robot named Afma6 |
CvpRobotBiclops | Interface for the biclops, pan, tilt head control |
CvpRobotPioneer | Interface for Pioneer mobile robots based on Aria 3rd party library |
CvpRobotPtu46 | Interface for the Directed Perception ptu-46 pan, tilt head |
►CvpRobotSimulator | This class aims to be a basis used to create all the robot simulators |
CvpRobotCamera | Class that defines the simplest robot: a free flying camera |
►CvpRobotWireFrameSimulator | This class aims to be a basis used to create all the simulators of robots |
CvpSimulatorAfma6 | Simulator of Irisa's gantry robot named Afma6 |
CvpSimulatorViper850 | Simulator of Irisa's Viper S850 robot named Viper850 |
CvpSimulatorCamera | Class that defines the simplest robot: a free flying camera |
CvpSimulatorPioneer | Class that defines the Pioneer mobile robot simulator equipped with a static camera |
CvpSimulatorPioneerPan | Class that defines the Pioneer mobile robot simulator equipped with a camera able to move in pan |
CvpRobotTemplate | Class that defines a robot just to show which function you must implement |
CvpRobotViper650 | Control of Irisa's Viper S650 robot named Viper650 |
CvpRobotViper850 | Control of Irisa's Viper S850 robot named Viper850 |
CvpRobotBiclopsController | Interface to Biclops, pan, tilt, verge head for computer vision applications |
CvpRobust | Contains an M-Estimator and various influence function |
►CvpRotationVector | Class that consider the case of a generic rotation vector (cannot be used as is !) consisting in three angles |
CvpQuaternionVector | Defines a quaternion and its basic operations |
CvpRxyzVector | Class that consider the case of the Euler angle using the x-y-z convention, where are respectively the rotation angles around the , and axis |
CvpRzyxVector | Class that consider the case of the Euler angle using the z-y-x convention, where are respectively the rotation angles around the , and axis |
CvpRzyzVector | Class that consider the case of the Euler angles using the z-y-z convention, where are respectively the rotation angles around the , and axis |
CvpThetaUVector | Class that consider the case of the parameterization for the rotation |
CvpScale | Contains different methods for estimating the robust scale of an error distribution |
CvpScanPoint | Class that defines a single laser scanner point |
CvpMutex::vpScopedLock | Class that allows protection by mutex |
CvpServo | |
CvpServoData | Save data during the task execution |
CvpServoDisplay | Interface with the image for feature display |
►CvpSimulator | Implementation of a simulator based on Coin3d (www.coin3d.org) |
CvpAR | Implementation of an augmented reality viewer |
►CvpTemplateTracker | |
►CvpTemplateTrackerSSD | |
CvpTemplateTrackerSSDESM | |
CvpTemplateTrackerSSDForwardAdditional | |
CvpTemplateTrackerSSDForwardCompositional | |
CvpTemplateTrackerSSDInverseCompositional | |
►CvpTemplateTrackerZNCC | |
CvpTemplateTrackerZNCCForwardAdditional | |
CvpTemplateTrackerZNCCInverseCompositional | |
CvpTemplateTrackerDPoint | |
CvpTemplateTrackerPoint | |
CvpTemplateTrackerPointCompo | |
CvpTemplateTrackerTriangle | |
►CvpTemplateTrackerWarp | |
CvpTemplateTrackerWarpAffine | |
CvpTemplateTrackerWarpHomography | |
CvpTemplateTrackerWarpHomographySL3 | |
CvpTemplateTrackerWarpSRT | |
CvpTemplateTrackerWarpTranslation | |
CvpTemplateTrackerZone | |
CvpTemplateTrackerZPoint | |
CvpTime | Time management and measurement |
CvpTraceOutput | This class is used to display debug or error messages |
►CvpTracker | Class that defines what is a feature generic tracker |
CvpDot | This tracker is meant to track a dot (connected pixels with same gray level) on a vpImage |
CvpDot2 | This tracker is meant to track a blob (connex pixels with same gray level) on a vpImage |
►CvpForwardProjection | Class that defines what is a generic geometric feature |
CvpCircle | Class that defines what is a circle |
CvpCylinder | Class that defines what is a cylinder |
CvpLine | Class that defines a line in the object frame, the camera frame and the image plane. All the parameters must be set in meter |
CvpPoint | Class that defines what is a point |
CvpSphere | Class that defines what is a sphere |
►CvpMeTracker | Contains abstract elements for a Distance to Feature type feature |
CvpMeEllipse | Class that tracks an ellipse moving edges |
CvpMeLine | Class that tracks in an image a line moving edges |
CvpMeNurbs | Class that tracks in an image a edge defined by a Nurbs |
CvpTriangle | Defines a 2D triangle |
►CvpUnicycle | Generic functions for unicycle mobile robots |
►CvpPioneer | Generic functions for Pioneer mobile robots |
CvpRobotPioneer | Interface for Pioneer mobile robots based on Aria 3rd party library |
CvpSimulatorPioneer | Class that defines the Pioneer mobile robot simulator equipped with a static camera |
►CvpPioneerPan | Generic functions for Pioneer mobile robots equiped with a pan head |
CvpSimulatorPioneerPan | Class that defines the Pioneer mobile robot simulator equipped with a camera able to move in pan |
►CvpUniRand | Class for generating random numbers with uniform probability density |
CvpGaussRand | Class for generating random number with normal probability density |
CvpVideoWriter | Class that enables to write easily a video file or a sequence of images |
►CvpViper | Modelisation of the ADEPT Viper robot |
►CvpViper650 | Modelisation of the ADEPT Viper 650 robot |
CvpRobotViper650 | Control of Irisa's Viper S650 robot named Viper650 |
►CvpViper850 | Modelisation of the ADEPT Viper 850 robot |
CvpRobotViper850 | Control of Irisa's Viper S850 robot named Viper850 |
CvpSimulatorViper850 | Simulator of Irisa's Viper S850 robot named Viper850 |
CvpVirtualGrabber | |
►CvpWireFrameSimulator | Implementation of a wire frame simulator. Compared to the vpSimulator class, it does not require third party libraries to be used |
CvpRobotWireFrameSimulator | This class aims to be a basis used to create all the simulators of robots |
►CvpXmlParser | This class intends to simplify the creation of xml parser based on the libxml2 third party library |
►CvpMbXmlParser | Parse an Xml file to extract configuration parameters of a mbtConfig object.Data parser for the model based tracker |
►CvpMbtKltXmlParser | Parse an Xml file to extract configuration parameters of a Mbt Klt object.Data parser for the KLT model based tracker |
CvpMbtEdgeKltXmlParser | Parse an Xml file to extract configuration parameters of a mbtConfig object.Data parser for the model based tracker |
►CvpMbtXmlParser | Parse an Xml file to extract configuration parameters of a mbtConfig object.Data parser for the model based tracker |
CvpMbtEdgeKltXmlParser | Parse an Xml file to extract configuration parameters of a mbtConfig object.Data parser for the model based tracker |
CvpXmlConfigParserKeyPoint | |
CvpXmlParserCamera | XML parser to load and save intrinsic camera parameters |
CvpXmlParserHomogeneousMatrix | XML parser to load and save an homogenous matrix in a file |
►CWindowEventListener | |
CvpAROgre | Implementation of an augmented reality viewer |