Step 3: Start SIPL

Next, register output buffers and configure autocontrol using the following methods:

  • INvSIPLCamera::GetImageAttributes()
  • INvSIPLCamera::RegisterImages()
  • INvSIPLCamera::RegisterAutoControlPlugin()

All image buffers must be allocated with the attributes retrieved with the INvSIPLCamera::GetImageAttributes () function. Once allocated, all of the output buffers must then be registered with SIPL using the INvSIPLCamera::RegisterImages() function. Once registration of all output buffers is completed the pipeline can be started using INvSIPLCamera::Start(). This method programs the externally connected devices to start streaming images. After this method is called, capture is active. SIPL starts receiving images, processing them through ISP, and sending them to the image output queues.