VTM4.0+360Lib9.0配置

VTM4.0+360Lib9.0配置

配置之前首先下载好VTM4.0以及360Lib软件包,同时安装cmake以及visual studio(需要VS2015或以上版本)。
1.首先将 360Lib9.0集成
(1)按照360Lib-9.0_README配置,其中1.2.1patch文件的操作方法如下:
说明:因.patch文件在linux下操作更方便,现标记在windows下的对应更改方式:“-”删除,“+”增加,“—”原文件,“+++”更新后文件:
在这里插入图片描述
图8
(i)双击进入VTM4.0安装包的source文件夹下找到.patch中提到的InterPrediction.cpp文件。
在这里插入图片描述
图9
(ii)定位到.cpp中的第1784行,按照.patch操作
在这里插入图片描述
图10
(iii)第1813行操作同(ii)。

2.用Cmake生成360Lib9.0-VTM4.0的sln工程

方法一:用cmake的gui界面生成VTM的sln工程
(1)参考图1,在“Where is the source code:”后输入VTM4.0的根目录,在“Where to build the binaries:”后输入VTM4.0的根目录/build。
在这里插入图片描述
图1
(2)参考图2,点击“Configure”键;参考图3,在“Specify the generator for this project”里选择系统中已安装的vs版本,更正一下,我的是系统中默认的14,VS2015版本,在“Optional platform for generator”里填写“Win32”或空缺,在“Optional toolset to use”里选择默认选项(默认为第一个选项:Use default native compilers);最后点击“Finish”。
在这里插入图片描述
图2
在这里插入图片描述
图3
(3)参考图4,cmake中出现图4界面后点击“Generate”;参考图5,VTM4.0根目录下的build文件中出现图5信息时,进入sln工程后首先将EncoderApp设置成启动项,然后编译,没有错误表明成功生成了VTM4.0的sln工程。
在这里插入图片描述
图4
在这里插入图片描述
图5
方法二:用cmd(命令提示符)的行命令生成VTM的sln工程
(1)快捷键“Windows”+“R”调出运行命令,然后输入“cmd”打开命令提示符页面。
在这里插入图片描述
图6
(2)参照图7,输入以下命令打开VTM4.0的根目录,然后按照VTM4.0中的README中提示输入即可。对于图7中的第4步,vs版本不同,命令不同(对于VS2015, 输入:cmake … -DEXTENSION_360_VIDEO=1 -G “Visual Studio 14 2015 Win64"”;对于VS2017,输入:cmake … -DEXTENSION_360_VIDEO=1 -G “Visual Studio 15 2017 Win64”;对于VS2019,输入:cmake … -DEXTENSION_360_VIDEO=1 -G “Visual Studio 16 2019” -A x64);参考上图5,VTM4.0根目录下的build文件中出现图5信息时,进入sln工程后首先将EncoderApp设置成启动项,然后编译,没有错误表明成功生成了360Lib-VTM4.0的sln工程。此时build文件夹中出现NextSoftware360.sln。
在这里插入图片描述
图7

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值