DaNiKhan V‑Window

DaNiKhan Virtual Window: A virtual window just using your webcam.

View project on GitHub

Internal Documentation

Back to Documentation

This document describes the overall structure of the library from a contributors perspective.

interface/dnkvw.h

Defines the Dnkvw C Interface. More info can be found here.

interface/dnkvwInterface.h

Defines the Dnkvw C++ Interface. More info can be found here.

dnkvw.cpp

Implements the public C Interface unsing the dnkvwContext. Contains mostly wrappers. More info can be found here.

constants.hpp

Contains definitions of constants used throughout the library.

dnkvwContext.h/.cpp

Implements the Dnkvw Interface. More info can be found here.

tracker.hpp

Defines the interface for various facial tracking implemenetations.

haarTracker.hpp/.cpp

Implements the tracker using Haar Cascades.

dnnTracker.hpp/.cpp

Implements the tracker using DNN tracking.

thrdWinCalc.hpp/.cpp

These files contain the multithreaded virtual window calculations including running the tracking and the actual eye offset and frustum calculations.

logger.hpp

Provides simple logging utilities.

fpsTimer.hpp

Provides a simple frames per second timer.

vec3.hpp

Provides an easy way to represent vectors and several functions to aid with vector calculations.