Argus Camera Sample
Argus Camera Sample
|
Classes | |
class | ConditionVariable |
Conditional. More... | |
class | Mutex |
Mutex. More... | |
class | ScopedMutex |
An RAII-style class for acquiring a Mutex. More... | |
class | ScopedGuard |
RAII-syle class performing an action when control flow leaves the scope. More... | |
class | TimeValue |
A time value. More... | |
class | GstUnrefer |
RAII helper class for calling gst_object_unref on exit from a block or function. More... | |
class | VideoPipeline |
Record a video from a EGL stream. More... | |
class | IObserverForInterface |
An observer for an Argus interface. More... | |
class | DenoiseSettingsObserver |
Denoise settings observer. More... | |
class | EdgeEnhanceSettingsObserver |
Edge enhancement settings observer. More... | |
class | VideoStabilizationSettingsObserver |
Video stabilization settings observer. More... | |
class | SourceSettingsObserver |
Source settings observer. More... | |
class | AutoControlSettingsObserver |
Auto control settings observer. More... | |
class | DeFogSettingsObserver |
DeFog settings observer. More... | |
class | Dispatcher |
The dispatcher is called by clients like the command line interface. More... | |
class | EventThread |
EventThread is created by task object. More... | |
class | ITask |
Base class for tasks. More... | |
class | PerfTracker |
PerfTracker note down the perf for one session. More... | |
class | GalleryItem |
Represents an item in the gallery. More... | |
class | GalleryItemImage |
A gallery image. More... | |
class | GalleryItemVideo |
A gallery video. More... | |
class | GalleryThread |
This class handles creation of a thread scanning for supported images/videos, loading them and writing the content to an EGLStream. More... | |
class | TaskGallery |
This task implements a gallery to review images and videos. More... | |
class | TaskMultiExposure |
This task captures multiple streams with different exposure compensation values. More... | |
class | TaskMultiSession |
This task creates one session for each available sensor. More... | |
class | TaskStillCapture |
This task captures still images. More... | |
class | TaskVideoRecord |
This task records a video and saves it to a file using gstreamer. More... | |
class | Tracker |
A class tracking an Argus object through the TrackedUniqueObj below. More... | |
class | TrackedUniqueObj |
This class helps track construction and destruction of Argus objects. More... | |
class | Composer |
The composer is used to render multiple EGL streams into the windows. More... | |
class | Renderer |
Renderer. More... | |
class | StreamConsumer |
This class handles creation of a thread acquiring from an EGL stream. More... | |
class | CameraApp |
class | AppModuleCapture |
The capture app module adds functionality to capture still images and save them as jpeg files. More... | |
class | App |
Base class for apps. More... | |
class | AppModuleGeneric |
The base app module provides basic settings common to all app modules. More... | |
class | IAppModule |
A application module exposes command line options, GUI elements and executes tasks. More... | |
class | AppModuleGallery |
The gallery app module adds functionality to review images and videos. More... | |
class | AppModuleMultiExposure |
The multi exposure app module adds functionality to capture multiple streams with different exposure compensation values. More... | |
class | AppModuleMultiSession |
The multi session app module adds functionality for adding multiple sessions where each session uses a different sensor. More... | |
class | AppModuleVideo |
The video app module adds functionality to record a video and save it. More... |
Enumerations | |
enum | PerfEventType { APP_START, APP_INITIALIZED, TASK_START, ISSUE_CAPTURE, REQUEST_RECEIVED, REQUEST_LATENCY, FRAME_COUNT, CLOSE_REQUESTED, FLUSH_DONE, CLOSE_DONE } |
enum | Modules { MODULE_CAPTURE, MODULE_VIDEO, MODULE_MULTI_EXPOSURE, MODULE_MULTI_SESSION, MODULE_GALLERY, MODULE_FIRST = MODULE_CAPTURE, MODULE_LAST = MODULE_GALLERY, MODULE_COUNT, MODULE_INVALID = -1 } |
Supported modules. More... |
Functions | |
TimeValue | getCurrentTime () |
bool | loadConfig (const char *configFile) |
Load configuration from XMl file. | |
bool | saveConfig (const char *configFile) |
Save configuration to a XMl file. |
APP_START | |
APP_INITIALIZED | |
TASK_START | |
ISSUE_CAPTURE | |
REQUEST_RECEIVED | |
REQUEST_LATENCY | |
FRAME_COUNT | |
CLOSE_REQUESTED | |
FLUSH_DONE | |
CLOSE_DONE |
Definition at line 37 of file PerfTracker.h.
TimeValue ArgusSamples::getCurrentTime | ( | ) |
bool ArgusSamples::loadConfig | ( | const char * | configFile | ) |
Load configuration from XMl file.
configFile | [in] |
Definition at line 253 of file XMLConfig.cpp.
bool ArgusSamples::saveConfig | ( | const char * | configFile | ) |
Save configuration to a XMl file.
configFile | [in] |
Definition at line 372 of file XMLConfig.cpp.