Is it possible to deterministically reduce the rate of the image stream, e.g. that every Nth frame is passed through to further processing? I've browsed around the C++ API looking for something like this, but haven't been able to find something like this except xlink fps limit and/or setting the queue depth to 1 and non-blocking. I assume this will still do all the processing on every frame and only limit the output rate to the host.
Edit: What effect does a still capture have on an ongoing video stream? Does it pause the video output for a split second to capture the still, or does it simply extract a frame from the next video frame? If the latter is true, periodic processing may be triggered through the still capture API.