ViSP
Home
General overview
Download
Install from source
Install SDK
Documentation
FAQ
News
Overview
Visual servoing
Image processing
Computer vision
Simulation
Tools
Development
Third-party libraries
InriaGForge
SVN repository
Testing dashboard
Bug tracker
Support
Forum
Mailing lists
Contact us

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.

ViSP 2.6.1 latest release
Download
API documentation
Resources
Getting started
ViSP data set


| Lagadic | Map | Team | Publications | Demonstrations |
Irisa - Inria - Copyright 2012 © Lagadic Project