项目实训(七)—场景视频切割

场景边界预测:

二分类问题,即对每个镜头进行是否为场景边界的分类预测。

(1)首先采用一个边界网络(BNet)对镜头的差异与关系进行提取,BNet由两个分支网络构建,Bd捕捉镜头前后两幕的差异,Br用于捕捉镜头关系,由一个卷积加一个最大池化层构建。

class BNet(nn.Module):
    def __init__(self, cfg):
        super(BNet, self).__init__()
        self.shot_num = cfg.shot_num
        self.channel = cfg.model.sim_channel
        self.conv1 = nn.Conv2d(1, self.channel, kernel_size=(cfg.shot_num, 1))
        self.max3d = nn.MaxPool3d(kernel_size=(self.channel, 1, 1))
        self.cos = Cos(cfg)
        self.feat_extractor = feat_extractor(cfg)

    def forward(self, x):  # [batch_size, seq_len, shot_num, 3, 224, 224]
        feat = self.feat_extractor(x)
        # [batch_size, seq_len, shot_num, feat_dim] 
        context = feat.view(
            feat.shape[0]*feat.shape[1], 1, feat.shape[-2], feat.shape[-1])
        context = self.conv1(context)
        # batch_size*seq_len,sim_channel,1,feat_dim
        context = self.max3d(context)
        # batch_size*seq_len,1,1,feat_dim
        context = context.squeeze()
        sim = self.cos(feat)
        bound = torch.cat((context, sim), dim=1)
        return bound

(2)基于获得通过Bnet得到的镜头代表,构建一个LSTM模型获得镜头构成场景边界的概率,通过设定场景个数阈值得到结果。
请添加图片描述

class LGSSone(nn.Module):
    def __init__(self, cfg, mode="image"):
        super(LGSSone, s
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SSM项目在线商城是一种基于Spring + SpringMVC + MyBatis框架的互联网应用设计与开发项目。该项目的目标是构建一个功能完善的在线商城平台,实现用户注册、登录、商品浏览、购物车、订单管理等功能,提供便捷的购物体验。 在项目实训中,我们需要进行一系列的工作来完成这个项目。首先,我们需要进行需求分析,明确项目的功能和业务需求。然后,设计数据库,确定需要的表结构和字段。接下来,我们会搭建开发环境,包括安装JDK、配置Tomcat服务器等。同时,我们会使用Spring框架进行依赖注入和控制反转,使用SpringMVC框架完成请求的分发和处理,使用MyBatis框架完成数据库的操作,以保证项目的高效性和易维护性。 在开发过程中,我们会采用敏捷开发的方式,将整个项目分解为多个子任务,并按照优先级进行排列。每个子任务的开发都有相应的评估时间和实际开发时间,确保项目的开发进度和质量。在开发过程中,我们会使用版本控制工具,保留每个开发阶段的代码版本,方便后期回溯和维护。 同时,在项目实训中,我们也会进行测试工作。包括单元测试、集成测试和系统测试等,以保证项目的质量和稳定性。在测试阶段,我们会充分利用Mockito等工具进行接口的模拟和自动化测试,以提高测试效率和准确性。 最后,在项目实训中,我们还会进行项目的部署和上线工作。我们会将项目部署到服务器上,并进行性能测试和安全性测试,确保项目能够在实际环境中正常运行。同时,我们还会进行项目的维护和优化工作,及时修复bug,对系统进行性能优化,保持系统的稳定性。 通过这个SSM项目在线商城实训,我们能够全面学习和掌握SSM框架的应用和开发技术,提高自己的实际开发能力,并深入理解互联网应用的设计和开发过程。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值