Need help with libcvd?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

217 Stars 92 Forks Other 1.5K Commits 14 Opened issues


libcvd - efficient and easy to use C++ computer vision library.

Services available


Need anything else?

Contributors list

No Data


Note, the master branch is now libCVD-2.0 which is in beta and requires C++14.

Compiling and installing

libCVD currently has both an autoconf and cmake based build system. The autoconf one works on any unix-like system, and is well testes. The CMake one should work on any system but is a little newer so may be buggy in untested configurations.

To install on a UNIX system:

./configure && make && sudo make install

To verify that a few things work, you can optionally run

make test

To build on UNIX with CMake:

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release .. 

and optionally:

make test

To build on Windows, use CMake:

mkdir build
cd build
cmake --build . --target INSTALL --config Release


There are no mandatory dependencies. For a reasonably complete installation you probably want: * TooN (header only, install from source) * libjpeg, libtiff, libpng, ffmpeg, X11, OpenGL. You might also want: * libdc1394 * libuvc

On Ubuntu 16.04, run:

sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libx11-dev libavformat-dev libavdevice-dev libavcodec-dev libavutil-dev libswresample-dev libglu-dev libdc1394-22-dev

System compatibility

You need a C++14 compiler.

All libraries are optional but you will be missing features if the libraries aren't present. The configure script will tell you what's present and what's not.

Ubuntu 16.04 / gcc 5

The default C++ compiler on Ubuntu 16.04 will not compile libCVD because of a bug in the standards compliance of the compiler.. If you want to use libcvd, you will need to install a newer compiler. The easiest eay is to add the toolchain test PPA:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install g++-7

Now you can build libcvd with either:

CXX=g++-7 ./configure


mkdir build 
cd build
CXX=g++-7 cmake -DCMAKE_BUILD_TYPE=Release .. 


Documentation Status

Latest documentation here: or just run Doxygen.

Status of unit tests

Build Status

News and main page

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.