General overview
Install from source
Install SDK
Visual servoing
Image processing
Computer vision
Third-party libraries
SVN repository
Testing dashboard
Bug tracker
Mailing lists
Contact us

Welcome to the ViSP website

ViSP standing for Visual Servoing Platform is a modular cross platform library that allows prototyping and developing applications using visual tracking and visual servoing technics at the heart of the researches done by Inria Lagadic team. ViSP is able to compute control laws that can be applied to robotic systems. It provides a set of visual features that can be tracked using real time image processing or computer vision algorithms. ViSP provides also simulation capabilities. A general overview of ViSP features is provided here.

ViSP can be useful in robotics, computer vision, augmented reality and computer animation.

Written in C++, the software provides a set of modules available under Linux, OSX and Windows. To extend ViSP capabilities, it allows interoperability with optional third-party libraries.

ViSP is open-source with a GNU GPLv2 license. A professional edition license is also available. More information about ViSP licensing is provided here.

ViSP is developed and maintained by the Inria Lagadic team located at Inria Rennes - Bretagne Atlantique.

Under development since 1999, ViSP is supported by INRIA.

ViSP and ROS framework

Note that ViSP is also interfaced with ROS (Robot Operating System). We maintain the following packages:

How to help ?

We are still in the process of improving ViSP and are happy to entertain suggestions, to have people to test code, etc.

If you enjoy using ViSP, you may contribute to the project in different ways. This will motivate us to continue the efforts.

  • You can help VISP to be more widely known, by displaying a ViSP flyer at work, in your lab or school.
  • You can submit a bug report using the tracker.
  • You can submit patches or new functionalities here.
  • You can write new tutorials, new documentations or simply improve the existing documentation.
  • If you just want to say you've been happy with the library, you can send us a postcard from your place, to the following address: Inria Rennes Bretagne Atlantique, Lagadic team, Campus de Beaulieu, 35042 Rennes Cedex, FRANCE.

You can also ask for help using either the french or the english forum, or ViSP users mailing list.

You can also contact ViSP authors using

Latest project news

June 6th, 2015 ViSP 2.10.0 ubuntu package will be available in next Ubuntu Wily 15.10 distro
Mai 25th, 2015 ViSP 2.10.0 last release was accepted in Debian testing
Mai 20th, 2015 Pierre Rouanet from Inria Bordeaux started to create PyViSP, a Python binding for ViSP. This nice contribution is available from
Mai 2nd, 2015 We started to work on ViSP 3.0.0, the next release generation that will be more modular. The source code is available with subversion using "svn checkout svn://".
February 13th, 2015 ViSP 2.10.0 release is available from download page.
November 19th, 2014 New ViSP 2.10.0 snapshot available from download page.
October 17th, 2014 ViSP 2.10.0 (alpha) release is available from download page.
July 17th, 2014 ViSP 2.9.0 official Debian package migrated to testing.
Mai 12th, 2014 ViSP 2.9.0 is packaged for ROS Indigo. More...
April 15th, 2014 ViSP 2.8.0 is packaged in Ubuntu Trusty 14.04 i386 and amd64. More...
February 18th, 2014 ViSP 2.9.0 release is out.
February 7th, 2014 ViSP 2.9.0 release candidate 1 is available.
January 8th, 2014 New tutorials concerning debug and trace printings, keypoints matching and homography estimation are available.
ViSP 2.10.0 latest release
API documentation
Getting started
ViSP data set

| Lagadic | Map | Team | Publications | Demonstrations |
Irisa - Inria - Copyright 2013 Lagadic Project