Skip to content
Philip Lamb edited this page Aug 31, 2023 · 5 revisions

This program performs the task of camera intrinsic (i.e. "camera lens") calibration. Accurate knowledge of camera intrinsics is essential in obtaining accurate and stable augmented reality tracking, particularly when using feature- and template-based tracking algorithms, as found in artoolkitX's 2D planar tracker.

The app allows you to save the completed calibration (in artoolkitX's binary calibration file format) for use in your own artoolkitX-based development, or to upload the calibration to a central server, making it available for other users of artoolkitX-based applications running the same device.

About the app

The application uses the devices camera to capture images of a pre-prepared calibration target. The user is guided through the process of capturing 10 images of the calibration target. The underlying calibration calculations are performed by the OpenCV calib3d library. The app includes in-app capability to print the calibration target, and a settings screen which allows configuration of the camera, camera resolution, and type and size of calibration target.

About the artoolkitX camera calibration service

Versions of the artoolkitX camera calibration app published by artoolkitX allow for uploading to a central server. Once a calibration for a particular device has been submitted, artoolkitX includes built-in support to allow users of the same device to fetch and cache this calibration information at runtime. A central instance of the calibration service is provided on a best-effort basis by artoolkitX Ltd, however the service itself is open-source and users who wish to control the calibrations offered to users of their artoolkitX-based apps are encouraged to set up their own instance of the service to provide calibrations. See https://github.com/artoolkitx/artoolkitx-calibration-server for more information on the service.

How it works

Camera calibration overview

Installing the app

How to use the app

For developers of the artoolkitx-calibration app.