Internal¶
This section describes the internal project structure.
Folder Structure¶
This is a simplified folder structure of the tiscamera project:
Libraries¶
This section describes the purpose behind the different libraries.
libtcam¶
The main library. Device indexing, property mappings, etc. is done here. The backends are also contained in this library.
libtcamprop¶
gobject-introspection library. Used by all gstreamer modules.
libtcam-network¶
Common network functionality. Used by gige-daemon, camera-ip-conf, tcam-gigetool
libtcam-uvc-extension¶
uvc extension loading functionality. Used by tcam-uvc-extension-loader.
libtcamgstbase¶
Common functionality that is shared between the tcam gstreamer elements.
libtcam-algorithms¶
This library contains all algorithms like auto-exposure, whitebalance and autofocus.
libtcam-dfk73¶
Helper library for the correct initialization of DFK73 cameras.