这个是在配置完成VTM的基础上安装配置360Lib并测试完成,如果有哪部分没懂请参考底部链接,配置VTM的部分在上一条博客
Subversion下载安装
网址:https://tortoisesvn.net/downloads.html
安装结果:桌面右键
360Lib下载
网址:https://jvet.hhi.fraunhofer.de/svn/svn_360Lib/
点branches,挨个版本点进去readme.txt看一下,找适合自己VTM版本号的360Lib版本
我的VTM是14.0
复制这个网址
右键SVN检出(360Lib文件夹需要和VTM放在同一个文件夹中)
完成
配置360Lib
打开
按步骤复制到VTM中(复制文件夹即可)
cmake编译
打开cmake-gui.exe,选择VTM和build路径(我有原本的工程文件,所以新建一个build360)
点generate
生成
测试
打开sln文件,设置encoderApp为启动项
右键encoderApp重新生成(我怕release文件夹与2d视频生成的文件搞混了,我直接重新生成解决方案)
release文件夹生成文件
把下面这些文件放到测试文件夹里
配置cfg
360test_DrivingInCity.cfg(这里我用的绝对路径)
encoder_intra_vtm.cfg(教程里没复制,改动了两个文件名,qp37)
新建bat文件输入语句
执行bat文件,输出的数据存放到Enc_Out.txt中
如果想在vs中直接运行项目,右键EncoderApp.cpp属性调试
把测试文件夹里的cfg都放在命令参数里,用-c连接,工作目录就是测试文件夹
-c 360test_DrivingInCity.cfg -c 360test_DrivingInCity_DynamicViewports.cfg -c encoder_360_ERP.cfg -c encoder_intra_vtm.cfg
ctrl+F5
遇到的问题
正常应该输出450帧,实际输出630帧
问题解决:调整encoder_360_ERP.cfg中的CodingFaceWidth和CodingFaceHeight为0