|
|
|
Third-party libraries
Prior to build ViSP, it can be useful to install third-party libraries
to increase ViSP capabilities. All the third-party libraries given in
the following tables are optional. They aren't required to build ViSP.
Sometimes, for a given platform (Linux, OSX, Windows) more than one
third-party library can bring the same capability. This for example
the case for display, matrix computation and simulator
capabilities. In that case, we indicate which is the recommended
third-party library.
Click on the library's name to have more details.
| Display |
 |
 |
 |
Comments Note that only one 3rd party in the table should be installed. |
| X11 |
recommended |
recommended |
|
Allows to use vpDisplayX class |
| GTK |
|
|
|
Allows to use vpDisplayGTK class |
| Direct3D |
|
|
|
Allows to use vpDisplayD3D class |
| GDI (Graphics Device Interface) |
|
|
recommended |
Allows to use vpDisplayGDI class |
| OpenCV |
|
|
|
Allows to use vpDisplayOpenCV class |
| Matrix computation |
 |
 |
 |
Comments Note that only one 3rd party in the table should be installed. |
| Lapack |
recommended |
recommended |
recommended |
Useful in some member functions of vpMatrix class that use the SVD |
| GSL (Gnu Scientific Library) |
|
|
|
Useful in some member functions of vpMatrix class that use the SVD |
| Computer vision |
 |
 |
 |
Comments |
| OpenCV |
recommended |
recommended |
recommended |
Allows to use vpKltOpencv, vpFernClassifier, vpKeyPointSurf, vpPlanarObjectDetector classes |
| libxml2 |
recommended |
recommended |
recommended |
Useful to load model-based tracker (MBT) configuration file in XML format (see vpMbEdgeTracker class) |
| Coin |
recommended |
recommended |
recommended |
Useful to load model-based tracker (MBT) 3D model in VRML format (see vpMbEdgeTracker class) |
| YARP |
|
not_tested |
|
Allows to convert ViSP images to YARP images |
| Simulator / Augmented reality |
 |
 |
 |
Comments Note that only Ogre (recommended) or one of the Coin suite should be installed. |
| Ogre |
recommended |
recommended |
recommended |
Allows to use vpAROgre class |
| Coin, SoQt, Qt |
|
|
|
Allows to use vpSimulator and vpAR class |
| Coin, SoWin |
|
|
|
Allows to use vpSimulator and vpAR class |
| Coin, SoXt |
|
not_tested |
|
Allows to use vpSimulator and vpAR class |
| Frame Grabbing |
 |
 |
 |
Comments |
| CMU 1394 |
|
|
recommanded |
CMU 1394 Digital Camera Driver. Allows to use vp1394CMUGrabber class |
| DirectShow |
|
|
|
Generic framegrabber for firewire and usb cameras. Allows to use vpDirectShowGrabber class |
| libdc1394-2 |
recommended |
|
|
For firewire cameras. Allows to use vp1394TwoGrabber class |
| V4L2 : Video For Linux 2 |
recommended |
|
|
For usb cameras and bttv cards. Allows to use vpV4l2Grabber class |
| OpenCV |
recommended |
recommended |
recommended |
Generic framegrabber for firewire and usb cameras. Allows to use vpOpenCVGrabber class |
| libfreenect |
|
|
not_tested |
For Kinect device. Allows to use vpKinect class |
| Camera parameters serialization |
 |
 |
 |
Comments |
| libxml2 |
recommended |
recommended |
recommended |
Allows to use vpXmlParserCamera class |
| Robots |
 |
 |
 |
Comments |
| Afma4 |
intern |
|
|
Inria's only. Allows to use vpRobotAfma4 class |
| Afma6 |
intern |
|
|
Inria's only. Allows to use vpRobotAfma6 class |
| Adept Viper |
intern |
|
|
Inria's only. Allows to use vpRobotViper850 class |
| Biclops head |
|
|
|
Allows to use vpRobotBiclops class |
| Ptu-46 head |
intern |
|
|
Inria's only. Allows to use vpRobotPtu46 class |
| Image reading and writing |
 |
 |
 |
Comments |
| libjpeg |
|
|
|
Enables to read and write jpeg files. |
| libpng |
|
|
|
Enables to read and write png files. |
| FFmpeg |
|
|
|
Enables to read video files. |
| HTML documentation |
 |
 |
 |
Comments |
| doxygen, graphviz |
|
|
|
Allows to generate the local online documentation from ViSP source code. |
|
|