随笔 - 100  文章 - 0 评论 - 4 阅读 - 29192
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

这个是在配置完成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   托马斯源  阅读(589)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示