|
|
NVIDIA DRIVE OS Linux SDK API Reference5.1.12.4 Release |
A global namespace for NvRos packages.
Data Structures | |
| struct | _CaptureConfigParams |
| Holds configuration parameters for capturing image frames. More... | |
| struct | _CudaEglParams |
| Holds CUDA EGL related parameters. More... | |
| struct | _EglFrameParams |
| Holds the required EGL frame-related parameters for processing that frame. More... | |
| struct | _EglUtilOptions |
| Holds required window system related parameters when initializing EGLStream. More... | |
| struct | _EglUtilState |
| Holds EGL related parameters. More... | |
| class | NvRosEglCudaIO |
| Creates CUDA processing pipelines for EGLStreams. More... | |
| class | NvRosEglUtil |
| Class to initialize the EGLStream for the following roles: EGLOUTPUT_CONSUMER, CUDA_CONSUMER, CUDA_PRODUCER, IMAGE_PRODUCER. More... | |
| class | NvRosImgPipeline |
| Creates image capture pipelines for NvROS on the NVIDIA DRIVE™ AGX platform through AR0231 imaging sensors. More... | |
Typedefs | |
| typedef struct nvros::_CaptureConfigParams | CaptureConfigParams |
| Holds configuration parameters for capturing image frames. More... | |
| typedef enum nvros::_NvRosErrCode | NvRosErr |
| Declares error codes for all NvROS modules and packages. More... | |
| typedef enum nvros::_ConsumerType | ConsumerType |
| Declares all EGL consumer types supported by NvMedia EGLStream library. More... | |
| typedef enum nvros::_ProducerType | ProducerType |
| Declares all EGL producer types supported by NvMedia EGLStream library. More... | |
| typedef enum nvros::_WinSys | WinSys |
| Declares all window systems supported by NvMedia EGLStream library. More... | |
| typedef enum nvros::_OpMode | OpMode |
| Declares modes of operation for EGLStream. More... | |
| typedef struct nvros::_EglUtilOptions | EglUtilOptions |
| Holds required window system related parameters when initializing EGLStream. More... | |
| typedef struct nvros::_EglUtilState | EglUtilState |
| Holds EGL related parameters. More... | |
| typedef struct nvros::_CudaEglParams | CudaEglParams |
| Holds CUDA EGL related parameters. More... | |
| typedef enum nvros::_EglCuIOErrors | EglCuIOErrors |
| Defines the error codes emitted by the EGL CUDA IO library. More... | |
| typedef struct nvros::_EglFrameParams | EglFrameParams |
| Holds the required EGL frame-related parameters for processing that frame. More... | |
Enumerations | |
| enum | _NvRosErrCode { NVROS_SUCCESS =0, NVROS_ERR_NO_MEM =-1, NVROS_ERR_NVMEDIA =-2, NVROS_ERR =-3, NVROS_ERR_BAD_PARAMS =-4 } |
| Declares error codes for all NvROS modules and packages. More... | |
| enum | _ConsumerType { VIDEO_CONSUMER, IMAGE_CONSUMER, GL_CONSUMER, CUDA_CONSUMER, EGLOUTPUT_CONSUMER, DEFAULT_CONSUMER = EGLOUTPUT_CONSUMER, INVALID_CONSUMER = -1 } |
| Declares all EGL consumer types supported by NvMedia EGLStream library. More... | |
| enum | _ProducerType { VIDEO_PRODUCER = 0, IMAGE_PRODUCER, GL_PRODUCER, CUDA_PRODUCER, DEFAULT_PRODUCER = IMAGE_PRODUCER, INVALID_PRODUCER = -1 } |
| Declares all EGL producer types supported by NvMedia EGLStream library. More... | |
| enum | _WinSys { X11 = 0, WAYLAND, EGLDEVICE, NONE, DEFAULT_WINSYS = EGLDEVICE } |
| Declares all window systems supported by NvMedia EGLStream library. More... | |
| enum | _OpMode { MAILBOX = 0, FIFO, DEFAULT_OP_MODE = MAILBOX } |
| Declares modes of operation for EGLStream. More... | |
| enum | _EglCuIOErrors { EGL_CU_IO_STREAM_DISCONNECTED = 1, EGL_CU_IO_CUDA_API_ERR = 2, EGL_CU_IO_UNSUPPORTED_EGL_FRAME = 3 } |
| Defines the error codes emitted by the EGL CUDA IO library. More... | |
Functions | |
| const std::string | InitCamPreviewService ("nvros_init_cam_preview") |
| Constant string for initializing camera preview services. More... | |
| const std::string | CloseCamPreviewService ("nvros_close_cam_preview") |
| Constant string for closing camera preview services. More... | |
| const std::string | StartCameraCaptureService ("camera_start") |
| Constant string for starting camera capture services. More... | |
| const std::string | StopCameraCaptureService ("camera_stop") |
| Constant string for closing camera capture services. More... | |
| const std::string | InitCudaProcessingService ("nvros_init_cuda_processing") |
| Constant string for initializing CUDA processing services. More... | |
| const std::string | CloseCudaProcessingService ("nvros_close_cuda_processing") |
| Constant string for closing CUDA processing services. More... | |
| const std::string | SocketPathOutput ("/tmp/nvmedia_egl_socket_out") |
| Constant string for default output EGL socket_path value for the cuda_processor node. More... | |
| const std::string | Default_GroupName ("A") |
| Default group name for the camera capture node. More... | |
| const std::string | Default_FileName ("drive-px2-a.conf") |
| Default configuration file for OV10635 camera parameters. More... | |