HM在vs2010下的测试使用详细说明
2013-04-25 19:59
281 查看
1.下载
https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/下载地址如上,上面有各种版本的HM,现在已经更新至HM10.1。可以使用SVN下载,如windows下使用TortoiseSVN。
下图为解压后HM-10.1目录下的文件及目录信息
2.编译
如上图所示打开其中HM-10.1\build目录下的HM_vc10.sln,整个工程就在vs2010中打开了,其中有7个project:TAppCommon、TAppDecoder、TAppEncoder、TLibCommon、TLibDecoder、TLibEncoder、TLibVideoIO。build一下,全部编译一下,在目录HM-10.1\bin\vc10\Win32\Debug下有两个可执行文件分别是TAppEncoder.exe和TAppDecoder.exe。
HM-10.1\cfg目录下有一个子目录per-sequence和8个测试condition配置文件(4个8bit,4个10bit),在per-sequence子目录下存放的是特定测试序列的配置文件,这些特定测试序列可以在ftp://ftp.tnt.uni-hannover.de/testsequences上下载到。
3.编码测试
在vs2010中右击项目TAppEncoder选择Set as StartUp Project(即选择此为启动项目);右击TAppEncoder选择Properties如下图
Command一栏中默认的$(TargetPath)的具体值可以点中这一栏在下拉菜单下选择Edit,接着选择Marcros可以查看到。其中还有其他宏名所代表的具体目录值。这边的$(TargetPath)其实就是HM-10.1\bin\vc10\Win32\Debug\TAppDecoder.exe(注意是带文件名的与$(TargetDir)不同)。
Command Arguments一栏本来是空着的。这里填的是命令参数,-c $(SolutionDir)\..\cfg\encoder_intra_main.cfg -c $(SolutionDir)\..\cfg\per-sequence\BQMall.cfg 这边的写法借用了上面提到的宏名,第一个配置文件是8个测试condition配置文件之一,第二个配置文件是针对BQMall.yuv的特定配置文件。
Working Directory一栏默认的就是$(ProjectDir)具体值可以查得为HM-10.1\build\vc10\,即Debug调试时的工作目录就在这里,运行之后生成的两个文件rec.yuv和str.bin也在这里。
配置文件的更改。刚刚提到的两个配置文件,第一个不需要更改,第二个配置文件BQMall.cfg用记事本打开后更改其InputFile的目录,可以选择使用绝对路径或者相对路径,若使用相对路径,参考的当前路径就是上面提到的Working Directory,根据这个相应的更改。如..\..\..\yuv\BQMall_832x480_60.yuv表示的就是HM-10.1上一层目录下yuv目录下BQMall_832x480_60.yuv文件。
好了,一切搞定之后就可以运行了,运行后生成的两个文件可以在工作目录中找到。
相关文章推荐
- HM在vs2010下的测试使用详细说明
- HM在vs2010下的测试使用详细说明
- HM在vs2010下的测试使用详细说明
- 学习NUnit测试3(比较详细的NUnit2.0使用说明[转])
- 使用iozone和blogbench测试硬盘的读写性能,附带详细条目说明、图解测试报告和说明
- 使用Afl-fuzz (American Fuzzy Lop) 进行fuzzing测试(二)——详细使用说明(README.txt)
- Siege 最好的Web服务器性能/压力测试工具,Siege使用教程详细说明
- Siege―最好的Linux下Web服务器性能/压力测试工具,Siege使用教程详细说明
- Siege—最好的Linux下Web服务器性能/压力测试工具,Siege使用教程详细说明
- sysbench压力测试工具使用详细说明
- asp.net mvc3 局部页面@RenderBody @RenderPage@RenderSection使用方法详细说明
- VLC详细的使用说明以及配置说明综合示范实例精通VLC开发
- VS2010 创建和使用自定义数据源报表详细过程
- EXPDP和IMPDP的比较详细使用说明
- dataTables-使用详细说明整理 (转载http://blog.csdn.net/mickey_miki/article/details/8240477)
- VLC详细的使用说明以及配置说明综合示范实例精通VLC开发
- ASP.NET MVC3 局部页面@RENDERBODY @RENDERPAGE@RENDERSECTION使用方法详细说明
- 在VS2008下使用OpenCV的方法 ——附图说明非常详细
- 网络性能测试工具iperf详细使用图文教程(转)