运行环境、软件版本等说明:
VTM:6.0版本
操作系统:Win10 64位操作系统
IDE:Visual Studio 2017
编译器:Cmake
1、VTM下载地址
https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM
左侧点击Files,然后中间下拉列表可以选择VTM的不同历史版本进行下载,这里我选择的是6.0版本,然后点击右侧的下载按钮即可根据自己的要求下载不同压缩格式的代码。
2、解压缩后首先打开文件夹内readme.md文件查看编译方法
win系统下给了一个VS2015的编译运行方法,需要使用cmake在build文件夹的目录下通过控制台输入指令编译,如下图:
3、根目录下没有build文件夹,新建一个新的,存放编译好的程序:
4、系统中缺少cmake,安装过程如下图,下载一个win64可运行的msi文件自动安装即可:
安装过程中需要勾选一下把cmake加入系统Path中,这样在安装结束后,可以打开cmd输入cmake查看一下是否安装成功:
5、cmake成功安装后,有以下两种方法进行编译:
①在cmd中进入之前建立好的build文件夹下输入相关语句进行编译:
此时根据readme中的编译提示,经过上网查询后,发现6.0版本可以输入如下cmake指令进行编译(官方git上只提供了15VS版本的编译方式,15是该代码支持的最低VS版本,再低会出问题,但是用17的也没问题,17应输入下方第二句指令):
cmake .. -G "Visual Studio 14 2015 Win64"
或
cmake .. -G "Visual Studio 15 2017 Win64"
补充:最新的VTM6.2及之后的版本已经支持19的VS,编译命令如官方Git上所示: