Visual servoing with ViSP

Allows to control a robot equipped with a camera from measures extracted from the images.

Real-time object tracking with ViSP

Model-based tracking in images of objects and 3D pose estimation.

Augmented reality with ViSP

Real-time pose estimation of an object that has a 3D model for augmented reality applications.

Open source visual servoing platform library

Download ViSP Version 3.6.0


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 IRISA - Inria Rainbow team (previously 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. ViSP can be useful in robotics, computer vision, augmented reality and computer animation. Our YouTube channel gives an overview of the applications that could be tackled.

  • Easy integration

    ViSP provides simple ways to integrate and validate new algorithms with already existing tools. It follows a module-based software engineering design where data types, algorithms, sensors, viewers and user interaction are made available.
  • Cross platform

    Written in C++, ViSP builds with CMake and can exploit other open-source cross-platform third-parties, such as OpenCV, Eigen... Several platforms are supported, including OSX, Windows and Linux.
  • Fully documented

    ViSP online documentation allows to ease learning. More than 290 fully documented classes organized in 17 different modules, with more than 430 examples and 290 sample codes and 96 tutorials are proposed to the user.
  • Last News



  • logo-inria logo-irisa

    © Inria / Photo Kaksonen

    Icons made by Freepik from www.flaticon.com is licensed by CC BY 3.0