def __getitem__(self, idx):
#print ('mode:',self.mode,'calling Dataset:__getitem__ @ idx=%d'%idx)
if self.mode == 'train':
self.video, nb_clips = self.keys[idx].split('-')
self.clips_idx = random.randint(1,int(nb_clips))
elif self.mode == 'val':
self.video,self.clips_idx = self.keys[idx].split('-')
else:
raise ValueError('There are only train and val mode')
label = self.values[idx]
label = int(label)-1
data = self.stackopf()
if self.mode == 'train':
sample = (data,label)
elif self.mode == 'val':
sample = (self.video,data,label)
else:
raise ValueError('There are only train and val mode')
return sample
motion_dataloader.py 文件源码
python
阅读 18
收藏 0
点赞 0
评论 0
评论列表
文章目录