这个是在配置完成VTM的基础上安装配置360Lib并测试完成,如果有哪部分没懂请参考底部链接,配置VTM的部分在上一条博客

Subversion下载安装

网址:https://tortoisesvn.net/downloads.html

安装结果:桌面右键

image-20220912164239844

360Lib下载

网址:https://jvet.hhi.fraunhofer.de/svn/svn_360Lib/

点branches,挨个版本点进去readme.txt看一下,找适合自己VTM版本号的360Lib版本

image-20220912181444773

我的VTM是14.0

image-20220912181626896

复制这个网址

image-20220912181840736

右键SVN检出(360Lib文件夹需要和VTM放在同一个文件夹中)

image-20220912182032296

完成

image-20220912182053504

image-20220912182112487

配置360Lib

打开

image-20220912182857413

按步骤复制到VTM中(复制文件夹即可)

image-20220912182939816

cmake编译

打开cmake-gui.exe,选择VTM和build路径(我有原本的工程文件,所以新建一个build360)

image-20220912184244875

image-20220912184441048

image-20220912185755854

点generate

生成

image-20220912185822704

测试

打开sln文件,设置encoderApp为启动项

右键encoderApp重新生成(我怕release文件夹与2d视频生成的文件搞混了,我直接重新生成解决方案)

image-20220912191245694

release文件夹生成文件

image-20220912191315888

把下面这些文件放到测试文件夹里

image-20220912192903095

配置cfg

360test_DrivingInCity.cfg(这里我用的绝对路径)

image-20220912193400976

encoder_intra_vtm.cfg(教程里没复制,改动了两个文件名,qp37)

image-20220912193816784

新建bat文件输入语句

image-20220913101342906

执行bat文件,输出的数据存放到Enc_Out.txt中

如果想在vs中直接运行项目,右键EncoderApp.cpp属性调试

image-20220913102536654

把测试文件夹里的cfg都放在命令参数里,用-c连接,工作目录就是测试文件夹

-c 360test_DrivingInCity.cfg -c 360test_DrivingInCity_DynamicViewports.cfg -c encoder_360_ERP.cfg -c encoder_intra_vtm.cfg

ctrl+F5

image-20220913102658654

遇到的问题

image-20220913102752528

image-20220913102811193

正常应该输出450帧,实际输出630帧

问题解决:调整encoder_360_ERP.cfg中的CodingFaceWidth和CodingFaceHeight为0

参考链接

http://t.csdn.cn/cst9X

http://t.csdn.cn/d06m4

http://t.csdn.cn/GGR91

 
posted on 2022-09-13 11:00  托马斯源  阅读(559)  评论(1编辑  收藏  举报