发布于2021-07-25 06:41 阅读(1509) 评论(0) 点赞(21) 收藏(4)
作为一个初入超分的新手,被安排测试一下怎么使用VMAF。
哎,主人的任务罢了
当我搜索“怎么使用VMAF”时,各个奇奇怪怪的教程没有一个统一的,使用环境也不说,各种采坑。
所以本篇使用方法基本是对VMAF github仓库的ReadMe翻译而来,过程自己跑过没问题。
ubantu18、Python3.6
本步骤我没有走,使用自己原先的环境也可以的。
如果走可以按照以下代码创建:
- python3 -m pip install virtualenv
- python3 -m virtualenv .venv
- source .venv/bin/activate
- pip install meson cython numpy
- sudo apt-get install nasm doxygen
说明1:
此处我没有使用apt 安装 ninja,因为提示"E: 软件包 ninja 没有可安装候选"。所以使用
sudo pip install ninja
说明2:
根据仓库说明,apt-get 可以根据系统环境更换为yum, brew等,我没有试过,如果自己环境对应需要可以试试。
说明3:
使用 nasm --version 命令 确认 nasm >=
2.13.02
使用 ninja --version 命令 确认 ninja >=
1.7.1
继续安装
- sudo apt-get install python-dev # 安装python-dev
-
- make # 编译
-
- pip install -r python/requirements.txt # 安装其他包
./unittest
PYTHONPATH=python ./python/vmaf/script/run_vmaf.py yuv420p 576 324 src01_hrc00_576x324.yuv src01_hrc01_576x324.yuv --out-fmt json
这一步是在运行测试案例,需要src01_hrc00_576x324.yuv
和
src01_hrc01_576x324.yuv
两个文件,可以从这个Git仓库下载后,拷贝到当前目录。
即可得到结果:
- {
- ...
- "aggregate": {
- "VMAF_feature_adm2_score": 0.93458780776205741,
- "VMAF_feature_motion2_score": 3.8953518541666665,
- "VMAF_feature_vif_scale0_score": 0.36342081156994926,
- "VMAF_feature_vif_scale1_score": 0.76664738784617292,
- "VMAF_feature_vif_scale2_score": 0.86285338927816291,
- "VMAF_feature_vif_scale3_score": 0.91597186913930484,
- "VMAF_score": 76.699271371151269,
- "method": "mean"
- }
- }
原文链接:https://blog.csdn.net/longshaonihaoa/article/details/119026057
作者:小飞刀你有点飘
链接:http://www.pythonpdf.com/blog/article/555/4d6046f368f86281ed11/
来源:编程知识网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!