Linux下vmaf的安裝與配置

2021-10-23 04:04:05 字數 1576 閱讀 3972

1.更新pip

sudo -h pip install --upgrade pip
2.安裝依賴庫

(1)安裝依賴項

pip install --user numpy scipy matplotlib pandas scikit-learn scikit-image h5py sureal
(2)安裝meson

pip install --user meson
(3)安裝doxygen

sudo apt-get install doxygen
(4)安裝re2c

教程中第一步需要提前安裝yum,但是yum和apt-get有些衝突,所以我把第一步指令更改如下:

sudo apt-get install git 

sudo apt-get install automake

sudo apt-get install libtool

(5)安裝ninja

這篇教程是我找到的唯一可行的方法:

cd ninja-release/
進行編譯:

./configure.py --bootstrap
做軟鏈或者複製到/usr/bin下面就可以直接呼叫了:

sudo cp ninja /usr/bin/
然後可以直接使用 ninja 命令。

執行 ./ninja -h 可以檢視幫助。

確認ninja是否安裝成功以及版本號:

ninja --version
3.獲取原始碼

git clone 

cd vmaf

git submodule update --init --recursive

4.編譯

make
5.配置環境變數

echo export pythonpath="$(pwd)/python/src:$(pwd)/sureal/python/src:$pythonpath" >> ~/.bash_profile

source ~/.bash_profile

6.測試

./run_vmaf yuv420p 576 324 python/test/resource/yuv/src01_hrc00_576x324.yuv python/test/resource/yuv/src01_hrc01_576x324.yuv --out-fmt json
如果執行成功則應有以下輸出:

...

"aggregate":

Linux下Keepalived 安裝與配置

keepalived 安裝與配置 一 環境說明 1 作業系統核心版本 2.6.9 78.elsmp 2 keepalived 軟體版本 keepalived 1.1.20.tar.gz 二 環境配置 1 主keepalived 伺服器ip 位址 192.168.111.223 2 備keepaliv...

Sphinx 在 Linux 下的安裝與基本配置

sphinx 官網 wget files sphinx 2.2.10 release.tar.gz 解壓壓縮包 tar zxvf sphinx 2.2.10 release.tar.gz cd sphinx 2.2.10 release找到 mysql 的安裝目錄,我的是在 usr bin mysq...

Linux下memcached的安裝和配置

memcached簡介 memcached 是乙個高效能的分布式記憶體物件快取系統,它通過在記憶體中快取資料和物件來減少讀取資料庫的次數,從而提高系統的響應速度。memcached快取的資料,本質上就是乙個hash鍵值對。安裝準備 需要事先準備好如下軟體包 libevent 1.4.13 4.el6...