|
Argus Camera Sample
Argus Camera Sample
|
| Base class for apps | |
| The composer is used to render multiple EGL streams into the windows | |
| Conditional | |
| The EventThread is querying events from the session | |
| For each exposure level there is one request where the exposure compensation is set to the correct value | |
| Represents an item in the gallery | |
| A gallery image | |
| A gallery video | |
| This class handles creation of a thread scanning for supported images/videos, loading them and writing the content to an EGLStream | |
| RAII helper class for calling gst_object_unref on exit from a block or function | |
| A application module exposes command line options, GUI elements and executes tasks | |
| The capture app module adds functionality to capture still images and save them as files | |
| The gallery app module adds functionality to review images and videos | |
| The base app module provides basic settings common to all app modules | |
| The multi exposure app module adds functionality to capture multiple streams with different exposure compensation values | |
| The multi session app module adds functionality for adding multiple sessions where each session uses a different sensor | |
| The video app module adds functionality to record a video and save it | |
| An observer for an Argus interface | |
| Auto control settings observer | |
| DeFog settings observer | |
| Denoise settings observer | |
| Edge enhancement settings observer | |
| Source settings observer | |
| Base class for tasks | |
| This task implements a gallery to review images and videos | |
| This task captures multiple streams with different exposure compensation values | |
| This task creates one session for each available sensor | |
| This task captures still images | |
| This task records a video and saves it to a file using gstreamer | |
| Mutex | |
| Used to track global performance events | |
| RAII-syle class performing an action when control flow leaves the scope | |
| An RAII-style class for acquiring a Mutex | |
| For each device there is one session with a request | |
| Used to track session performance events | |
| Each bound EGL stream has a stream consumer and can be active or inactive | |
| The stream consumer is connecting to a EGL stream and consumes the frames into a GL texture | |
| A time value | |
| This class helps track construction and destruction of Argus objects | |
| A class tracking an Argus object through the TrackedUniqueObj below | |
| The dispatcher is called by clients like the command line interface | |
| The dispatcher is called by clients like the command line interface | |
| Record a video from a EGL stream |
1.8.1