[项目实训]——Video-Summarization-Pytorch(2)

详细了解算法运算过程

环境配置

python=3.x

Pytorch

GPU

tabulate

文件结构

在这里插入图片描述

项目地址https://github.com/TorRient/Video-Summarization-Pytorch
可通过git clone项目

create_data

首先第一步是准备数据集,即将视频片段放入dataset中,并启动create_data方法,其中的关键代码是


    gen = Generate_Dataset(args.input, args.output)
    gen.generate_dataset()
    

这是利用了utils中generate_dataset方法,是一个生成数据集的过程:将视频转换为帧,特征提取,获得转换点,最后用户总结(用于评估)同时注意输入的参数,这期间可能会报错很多,问题大多集中在环境配置问题和参数输入的对错。

结果

在这里插入图片描述
_x_xMr-HKMfVA为测试使用的视频文件,data是测试结果文件(自主命名),

create_split

以json形式创建拆分的代码

结果

在这里插入图片描述

train_video_summarisation

训练模型同时找出关键帧,关键代码

def evaluate(model, dataset, test_keys, use_gpu):
    with torch.no_grad():        
        if config.SAVE_RESULTS:
            h5_res = h5py.File(os.path.join(config.SAVE_DIR, 'result.h5'), 'w')

        for key_idx, key in enumerate(test_keys):
            seq &#
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值