def on_file_selection_changed(self, fs): # fs = fileselector filename = fs.get_filename() if filename is None: return if os.path.splitext(filename)[1].lower() != '.nbfrm': return self._config['lastfilename'] = filename yuv, version, joints, sensors = burst_util.read_nbfrm(filename) self.yuv422_to_rgb888(yuv, self._rgb, len(yuv), len(self._rgb)) updateImFromRGB(self._im, self._rgb, self._yuv_size)
def read_nbfrm(self, filename): self._reading_nbfrm = True self.stop() # stop updates from ticker yuv, version, joints, sensors = burst_util.read_nbfrm(filename) self.onYUV((yuv, IMAGE_WIDTH_INT, IMAGE_HEIGHT_INT))