Paper Augmented Reality Toolkit - interactive projection for Processing
Java Other
Latest commit 337744a Feb 17, 2017 @poqudrof Superstable -> removed the libfreenect2 and librealsense reference for
compatibility with distributed javacpp-presets v1.3.
Failed to load latest commit information.
markerGen/artoolkitPlus/bch more cleaning. Aug 17, 2016
LICENSE build scripts Dec 21, 2016
createAll.rb fix Dec 23, 2016
video_screenshot.png added screenshot. Oct 18, 2016

PapARt Library

PapARt is a software development kit (SDK) that enables the creation of interactive projection mapping. Today, it is developed by the Inria Potioc team. It comes from the augmented physical drawing tools created by Jeremy Laviole, which are documented in his PhD thesis (free to read).

Version 1.0

The first big release is ready. If you want to try it out download our precompiled version from the example repository.


This repository is for the development of the library.
You may want to go to the PapARt-Examples repository to see how to use it or discover the features and demos.


It enables the creation of Augmented Reality (AR) applications in Processing. Like most AR toolkit, it is vision based and it detects the world using color cameras. In addition to this, PapARt also uses a depth camera.

We generally use pre-calibrated (intrinsics parameters) and PapARt enables the extrinsic calibration: how cameras are located relatively from one to another. It also provides simple and unprecise tools to create intrinsic calibration.

It uses tracking libraries such as ARToolkit and OpenCV, and can be extended. The strength of this library is the creation of interactive projection (also called spatial augmented reality in research). In addition to cameras, PapARt calibrates the projector’s extrinsics to create projector/camera systems also called ProCams.

Interactivity is increased thanks to an object and hand tracking enabled by the depth camera.

More information about the research project here:


PapARt is large library, and work with many different systems:

How to contribute

The open source release is new (end of August 2016), feel free to fork, star, and file issues for this sources. You can contribute your examples to the example repository to share your creations with the community.

Next steps

The distribution got better, and the next steps would be to create versions on Android and/or on Raspberry PI.

Copyright note

PapARt is an open source software owned by Inria, Bordeaux University and CNRS, distributed under the LGPL license.