class RGBD_VideoSource(object): def __init__(self, source): super(RGBD_VideoSource, self).__init__() self.rgb_video_file = source[0] self.depth_video_file = source[1] self.shift = 0 self.depth_format = 0 if len(source)>2: self.shift = source[2] if len(source)>3: self.depth_format = source[3] self.reader = RGBDVideoStreamer(self.rgb_video_file, self.depth_video_file, self.shift, self.depth_format) self.N_frames = self.reader.N_frames self.frameIndex = 0 def jump(self, index): if index > -1 and index < self.N_frames: self.reader.jump(index) def getData(self): depth, rgb = self.reader.getData() self.frameIndex = self.reader.frame self.depth= depth self.video = rgb return depth, rgb, self.frameIndex def close(self): self.reader.stop() def __del__(self): pass
class RGBD_VideoSource(object): def __init__(self, source): super(RGBD_VideoSource, self).__init__() self.rgb_video_file = source[0] self.depth_video_file = source[1] self.shift = 0 self.depth_format = 0 if len(source) > 2: self.shift = source[2] if len(source) > 3: self.depth_format = source[3] self.reader = RGBDVideoStreamer(self.rgb_video_file, self.depth_video_file, self.shift, self.depth_format) self.N_frames = self.reader.N_frames self.frameIndex = 0 def jump(self, index): if index > -1 and index < self.N_frames: self.reader.jump(index) def getData(self): depth, rgb = self.reader.getData() self.frameIndex = self.reader.frame self.depth = depth self.video = rgb return depth, rgb, self.frameIndex def close(self): self.reader.stop() def __del__(self): pass
def __init__(self, source): super(RGBD_VideoSource, self).__init__() self.rgb_video_file = source[0] self.depth_video_file = source[1] self.shift = 0 self.depth_format = 0 if len(source) > 2: self.shift = source[2] if len(source) > 3: self.depth_format = source[3] self.reader = RGBDVideoStreamer(self.rgb_video_file, self.depth_video_file, self.shift, self.depth_format) self.N_frames = self.reader.N_frames self.frameIndex = 0
def __init__(self, source): super(RGBD_VideoSource, self).__init__() self.rgb_video_file = source[0] self.depth_video_file = source[1] self.shift = 0 self.depth_format = 0 if len(source)>2: self.shift = source[2] if len(source)>3: self.depth_format = source[3] self.reader = RGBDVideoStreamer(self.rgb_video_file, self.depth_video_file, self.shift, self.depth_format) self.N_frames = self.reader.N_frames self.frameIndex = 0