At the end of the video_depth_stream.py file, you will find the following code.
self.frame_id_list.append(self.id)
if self.id + INFER_LEN > self.gap + 1:
del self.frame_id_list[1]
del self.frame_cache_list[1]
Does this mean that the first frame (index 0) is always cached? Was this intentional or a typo?