10 #ifndef _NVSIPLCAMERA_HPP_
11 #define _NVSIPLCAMERA_HPP_
53 static std::unique_ptr<INvSIPLCamera>
GetInstance(
void);
119 uint32_t numOfImages,
192 #endif //_NVSIPLCAMERA_HPP_
virtual SIPLStatus Deinit(void)=0
De-initializes NvSIPL Camera (libnvsipl.so) for the selected platform configuration.
virtual SIPLStatus SetNotifier(std::uint32_t uIndex, NvSIPLPipelineNotifier *pNotifier)=0
Sets a handler for events from an image processing pipeline.
virtual SIPLStatus Init(void)=0
Initializes NvSIPL Camera (libnvsipl.so) for the selected platform configuration. ...
Describes attributes of images used in image processing pipeline.
virtual const PlatformCfg * GetPlatformCfg(void) const =0
Gets the camera platform configuration set by SetPlatformCfg.
NVIDIA Sensor Input Processing Library: Common Data Structures - Sensor Input Processing Library (SI...
virtual SIPLStatus SetOutputDesc(std::vector< INvSIPLClient::ConsumerDesc > vDescs)=0
Sets a vector of INvSIPLClient::ConsumerDesc of consumers of image processing pipeline(s).
virtual SIPLStatus SetPlatformCfg(const PlatformCfg *platformCfg)=0
Sets a platform configuration.
virtual ~INvSIPLCamera(void)=default
Default destructor.
Describes the interfaces of SIPL pipeline feeder.
SIPLStatus
Defines the status codes returned by functions in Sensor Input Processing Library (SIPL) modules...
NVIDIA Sensor Input Processing Library: Pipeline Manager - NvSIPL Pipeline Manager (libnvsipl...
virtual SIPLStatus SetImagePoolAttributes(std::uint32_t index, INvSIPLClient::ConsumerDesc::OutputType outType, uint32_t numOfImages, const NvSIPLImageAttr &imageAttr)=0
Sets attributes of the image pool used by ICP and ISP components of an image processing pipeline...
virtual SIPLStatus Stop(void)=0
Stops NvSIPL Camera (libnvsipl.so) for the selected platform configuration.
virtual INvSIPLClient::ClientDesc * GetClientDesc(std::uint32_t index, INvSIPLClient::ConsumerDesc::OutputType outType)=0
Gets NvSIPL Client (libnvsipl.so) descriptor for an image processing pipeline output.
static std::unique_ptr< INvSIPLCamera > GetInstance(void)
Gets a handle to INvSIPLCamera instance.
virtual SIPLStatus SetImageGroupWriterCallback(std::uint32_t uIndex, NvSIPLImageGroupWriter *pImageGroupWriter)=0
Sets an image group writer for an image processing pipeline.
Describes a client of the pipeline.
OutputType
Defines the types of the SIPL pipeline output.
Describes the interfaces of the SIPL pipeline notification handler.
virtual SIPLStatus Start(void)=0
Starts NvSIPL Camera (libnvsipl.so) for the selected platform configuration.
Defines public data structures and describes the interfaces for NvSIPLCamera.