Visual Servoing Platform  version 3.0.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Tutorial: Installation from prebuilt packages for OSX with Homebrew

In this tutorial you will learn how to install ViSP Homebrew package on OSX. These steps have been tested with Mac OS X 10.11.5 El Capitan.

Concerning ViSP installation, we provide also other Tutorials.

Install prerequisities

First, go to to install Homebrew.

Install ViSP with homebrew

To get information on ViSP package:

$ brew update
$ brew info visp

To install ViSP and additional dependencies (cmake, opencv3, libdc1304, libxml2, gsl, zbar, x11), just run:

$ brew update
$ brew install visp

Tips and tricks

How to build from source

To install ViSP with homebrew after building from source you may run:

$ brew install visp --build-from-source

To know which are the additional build options, run:

$ brew options visp
Build using C++11 mode
Build without gsl support
Build without libdc1394 support
Build without libxml2 support
Build without opencv3 support
Build without x11 support
Build without zbar support

For example to disable xml support, you may run

$ brew install visp --build-from-source --without-libxml2

/usr/local/include/visp is not writable

If during ViSP installation you get the following error

$ brew install visp
==> Pouring visp-3.0.0.el_capitan.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink include/visp/visp_modules.h
/usr/local/include/visp is not writable.
You can try again using:
brew link visp

it means maybe that you install other softwares without brew in /usr/local. A work arround is to change the owner of the corresponding folder like:

$ sudo chown {your-user-name} /usr/local/include

Next tutorial

You are now ready to see the next Tutorial: How to create and build a CMake project that uses ViSP on Unix or Windows that will show you how to use ViSP as a 3rd party to build your own project.