fw4spl-ar

This repository contains functionalities for augmented reality. It is hosted on GitHub.

Features

This repository brings features for Augmented Reality:

  • webcam, network video and local video playing based on QtMultimedia,
  • mono and stereo camera calibration,
  • ArUco optical markers tracking,
  • openIGTLink support through clients and servers services,
  • TimeLine data, allowing to store buffers of various data (video, matrices, markers, etc…). These can be used to synchronize these data accross time.

Applications

ARCalibration

ARCalibration is a user-friendly application to calibrate mono and stereo cameras. This software is a must-have since camera calibration is a mandatory step in any AR application.

../../_images/calibration.png

Mono camera intrinsic calibration.

../../_images/calibrationExt.png

Stereo camera extrinsic calibration.

Examples

Name Concept
Ex01VideoTracking Basic marker tracking on a video
Ex02TimeLine Basic producer-consumer pattern sample with timeLine data
Ex03Igtl Example of some of the openIGTLink features
Ex04SimpleARCV AR using a given transform matrix to register a mesh on a camera view
Ex05FrameByFrame Play a video frame by frame
Ex06RGBDStream Play a RGBD stream (from a RGBD camera or recorded images)
Ex07RGBDManualAR  
ExSolvePnP Register a mesh on a video using SolvePnp (with user interaction)
ExStereoARCV Stereo AR using a given transform matrix to register a mesh on a camera view
ExVideoRecorder Record a video