Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
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
Ejemplo n.º 4
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