Install the CamiTK developer environment

Here’s where your get all the information to install the developer environment.
  • If you just want to try out and explore what CamiTK can do, just proceed to the end-user installation page
  • If you want to get the latest CamiTK end-user application and did not find a package or archive for you operating system, this is the right page for you!
  • If you want to develop your own extension or improve CamiTK Community Edition, welcome as well, this is the right page for you!

Installing the developer environment depends on the OS on which you are planning to develop. This page describes how to install the developer environment required to develop a new CamiTK Extension Project.

There is four steps before you can develop your own extension:

  1. choose an OS from the supporting platforms
  2. setup the development environment
  3. choose which version of CamiTK you want to use (stable or develop)
  4. build and install CamiTK Community Edition

Supported platforms

CamiTK project supports the following OS:

  • Debian stable (Debian 12 bookworm is currently supported)
  • Ubuntu LTS (Ubuntu 22.04 LTS - Jammy Jellyfish is currently supported)
  • Windows (10 and 11 currently supported)

If you would like more details about the tool chain, dependencies and their recommended versions, please read our support policy document.

CamiTK is known to also work very well on MacOS, but unfortunately we could not spare any time to write step-by-step installation instructions (but feel free to help us!)

Setup the development environment (tool chain and dependencies)

Click on the following links to setup the development environment depending on your OS:

Choose which CamiTK version you need

You have to choose between:

  • the current stable version (CamiTK 5.2.0)
    • pro : API is not going to change
    • cons : no new feature, only blocking bugs are fixed
  • the current development version (CamiTK develop)
    • pro : new features and latest bug fixes
    • cons : some changes may appear in the API

To build both versions the requirements and dependencies are the same.

The current development version of CamiTK is the version of the source code being currently developed (aka the develop branch on git). This is changing as contributions are integrated. We make sure that it builds and that all tests passed at anytime thanks to continuous integration. It has all the newest and cool features as well as the most recent bug fixes. Click here to see what is already available in develop

We advise you to use the current development branch if:

  • the current stable version is missing a feature that is required by your project (something you need in your project) or
  • you like to have the latest version or
  • you would like to participate in the development of the next version of CamiTK or
  • you are curious and want to help us to test all the new features before they are officially released in order to ensure a minimal number of bugs.

Build and install CamiTK

Click on the following links depending on the chosen version and your platform:

Where should I go next?


Setup CamiTK Development Environment on Linux

How to setup CamiTK Development Environment on a Debian or derived distribution

Build and install CamiTK on Linux

How to build and install CamiTK on a Debian or derived distribution

Setup CamiTK Development Environment on Windows

How to setup CamiTK Development Environment on Windows

Build and install CamiTK on Windows

How to build and install the CamiTK on Windows