C3D模型pytorch源码逐句详析(二)

3.1 源码解析


生成视频动作标签的 txt 文档

        self.fnames, labels = [], []
        for label in sorted(os.listdir(folder)): 
            for fname in os.listdir(os.path.join(folder, label)):
                self.fnames.append(os.path.join(folder, label, fname))
                labels.append(label)

folder = ‘xx\data_process\ucf101\test’
label 为视频动作类别的名字,如label = ‘ApplyEyeMakeup’
labels 为list,label组成的列表,即代表视频分类的label
fname 为单个视频的名字,如 fname = ‘v_ApplyEyeMakeup_g03_c02’
self.fnames 为单个视频路径的list,共8460个元素


assert(断言)
用于判断一个表达式,在表达式条件为 false 的时候触发异常
此时判断视频的个数和标签的个数是否一致,即是否一一对应

        assert len(labels) == len(self.fnames)
        print('Number of {} videos: {:d}'.format(split, len(self.fnames)))


获取数字标签

 # Prepare a mapping between the label names (strings) and indices (ints)--> lab
  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值