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 List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]

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