Argus API Argus Camera API

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]

Argus::AcRegion | Defines an autocontrol region of interest (in pixel space)
Argus::Array2D< T > | A template class to hold a 2-dimensional array of data
Argus::Destructable | A top level object class for Argus objects that are created and owned by the client
Argus::CameraProvider | A CameraProvider instance provides the entry point to the Argus runtime
Argus::CaptureMetadataContainer | An object that holds a CaptureMetadata instance and is used to read the capture metadata from a consumer thread directly from the embedded EGLStream metadata
Argus::CaptureSession | The object that controls all operations on a single sensor
Argus::EventQueue | An EventQueue object, as returned by IEventProvider::createEventQueue
Argus::InputStream | Input streams are created and owned by CaptureSessions, and they maintain a connection with an EGLStream in order to acquire frames as an EGLStream consumer
Argus::OutputStream | Output streams are created and owned by CaptureSessions, and they maintain a connection with an EGLStream in order to present frames as an EGLStream producer
Argus::OutputStreamSettings | Settings for OutputStream creation are exposed by the OutputStreamSettings class
Argus::Request | A Request defines the parameters to configure the capture
Argus::Location | Aggregates 2D co-ordinates of a location in a single structure
Argus::NonCopyable | Utility class for Argus interfaces
Argus::Interface | The top-level interface class
Argus::Ext::IBayerAverageMap | The Bayer average map provides local averages of the capture's raw pixels for a number of small rectangular regions, called bins, that are evenly distributed across the image
Argus::Ext::IBayerAverageMapSettings | Request settings used to configure Bayer average map generation
Argus::Ext::IBayerSharpnessMap | The Bayer sharpness map exposes image sharpness metrics that can be used in order to help determine the correct position of the lens to achieve the best focus
Argus::Ext::IBayerSharpnessMapSettings | Request settings used to configure Bayer sharpness map generation
Argus::Ext::IDebugCaptureMetadata | Interface used to query hardware capture count for a request
Argus::Ext::IDebugCaptureSession | Interface used to dump session runtime information
Argus::Ext::IDeFogSettings | Request settings used to configure the de-fog algorithm
Argus::Ext::IFaceDetectCaps | Exposes the face detect capabilities of a CaptureSession
Argus::Ext::IFaceDetectMetadata | Exposes the face detect result objects in a CaptureMetadata object
Argus::Ext::IFaceDetectResult | Exposes the image rect and confidence level of face detect result object returned by IFaceDetectMetadata
Argus::Ext::IFaceDetectSettings | Request settings used to configure face detection
Argus::Ext::ISensorPrivateMetadata | Interface used to access sensor private metadata from Argus
Argus::Ext::ISensorPrivateMetadataCaps | Interface used to query the availability and size in bytes of sensor private metadata
Argus::Ext::ISensorPrivateMetadataRequest | Interface used enable the output of sensor private metadata for a request
Argus::IAutoControlSettings |
Argus::IBayerHistogram | An interface to a set of histograms created from Bayer pixel data, one per Bayer channel
Argus::ICameraProperties | An interface to retrieve the properties of a CameraDevice
Argus::ICameraProvider | The core interface provided by a CameraProvider
Argus::ICaptureMetadata | An interface that reports metadata for a single capture
Argus::ICaptureSession | Describes the core interface available to CaptureSessions
Argus::IDenoiseMetadata |
Argus::IDenoiseSettings |
Argus::IEdgeEnhanceMetadata |
Argus::IEdgeEnhanceSettings |
Argus::IEvent | The interface common to all event types
Argus::IEventCaptureComplete | The interface that exposes the properties for a CAPTURE_COMPLETE event
Argus::IEventError | The interface that exposes the properties for an ERROR event
Argus::IEventProvider | The interface for an object which generates Events (such as CaptureSession)
Argus::IEventQueue | The interface available to an EventQueue
Argus::IOutputStreamSettings | Interface that exposes the settings used for OutputStream creation
Argus::IRequest | Defines the interface to a capture Request
Argus::IRGBHistogram | An interface to a set of histograms created from RGB pixel data, one per RGB channel
Argus::ISensorMode | An interface to retrieve the properties of a SensorMode
Argus::ISourceSettings |
Argus::IStream | Interface that exposes the properties common to all Stream objects
Argus::IStreamCaptureMetadata | An interface that reports metadata for a single stream in a single capture
Argus::IStreamSettings |
Argus::IVideoStabilizationMetadata |
Argus::IVideoStabilizationSettings |
Argus::InterfaceProvider | The base interface for a class that provides Argus Interfaces
Argus::CameraDevice | An object representing a single camera device
Argus::CameraProvider | A CameraProvider instance provides the entry point to the Argus runtime
Argus::CaptureMetadata | A container for metadata from a single capture
Argus::CaptureMetadataContainer | An object that holds a CaptureMetadata instance and is used to read the capture metadata from a consumer thread directly from the embedded EGLStream metadata
Argus::CaptureSession | The object that controls all operations on a single sensor
Argus::Event | An Event represents an asynchronous result
Argus::EventQueue | An EventQueue object, as returned by IEventProvider::createEventQueue
Argus::InputStream | Input streams are created and owned by CaptureSessions, and they maintain a connection with an EGLStream in order to acquire frames as an EGLStream consumer
Argus::OutputStream | Output streams are created and owned by CaptureSessions, and they maintain a connection with an EGLStream in order to present frames as an EGLStream producer
Argus::OutputStreamSettings | Settings for OutputStream creation are exposed by the OutputStreamSettings class
Argus::Request | A Request defines the parameters to configure the capture
Argus::SensorMode | An object representing the sensor mode of a CameraDevice
Argus::UniqueObj< T > |
Argus::NormalizedRect | Defines a normalized rectangle region in [0.0, 1.0]
Argus::Range< T > | A templatized class to hold a min/max range of values
Argus::Rectangle | Defines a rectangle in pixel space
Argus::remove_const< T > |
Argus::remove_const< const T & > |
Argus::remove_const< const T * > |
Argus::remove_const< const T > |
Argus::rv< T > | Template helper emulating C++11 rvalue semantics
Argus::Size | Aggregates width and height in a single structure
Argus::Tuple< N, T > | Tuple template class
Argus::Tuple< BAYER_CHANNEL_COUNT, T > |
Argus::BayerTuple< T > | BayerTuple template class
Argus::UUID | UUID
Argus::NamedUUID | A unique identifier with a name (primarily for debugging purposes)
Argus::EventType | A unique identifier for a particular type of Event
Argus::ExtensionName | Extension name UUID
Argus::InterfaceID | A unique identifier for an Argus Interface
Argus::PixelFormat | Pixel formats