一编译vmaf C代码
用的系统是contos6.5
1.更新gcc到gcc4.8.2版本
2. gdb版本和gcc4.8.2不兼容,需要更新gdb,采用了8.1版本
1)安装texinfo:yum install texinfo
2)下载gdb 8.1的源码(ftp://sourceware.org/pub/gdb/releases/)
3)编译gdb 8.1的源码(configure,make,makeinstall)
二 搭建vmaf python运行环境
1.python升级到2.7
2. install numpy(http://www.numpy.org/) (>=1.12.0):下载源码, python2.7 setup.py install
3. install scipy(http://www.scipy.org/) (>=0.17.1):下载源码, python2.7 setup.py install
4. install subprocess32(matplotlib需要):下载源码, python2.7 setup.py install
5. install bz2.so(matplotlib需要):yum install -y bzip2*, 将/usr/lib64/python2.6/lib-dynload/bz2.so拷贝到/usr/local/lib/python2.7/lib-dynload/
6.install matplotlib(http://matplotlib.org/1.3.1/index.html) (>=2.0.0)(采用了2.0.2版本,不能最新的2.2.2,因为import cbook通不过):python2.7 setup.py install
7. install dateutil(https://pypi.org/project/python-dateutil/#files)python2.7 setup.py install
8. install pytz(https://pypi.org/project/pytz/#files)python2.7 setup.py install
9. install pandas:下载源码, python2.7 setup.py install
10. install scikit-learn:下载源码, python2.7 setup.py install
11. install hdf5(https://support.hdfgroup.org/HDF5/release/obtainsrc518.html):./configure, make,make check, make install, make check-install
12.install h5py(https://pypi.org/project/h5py/#files):下载源码, python2.7 setup.py install
以上install可能在/usr/local/lib/python2.7/site-packages下产生.egg文件或文件夹,将其中的文件夹拷贝到/usr/local/lib/python2.7/site-packages下
13.配置pycharm
1)File-->Settings-->Project:myproject-->Project interpreter-->齿轮状的图标-->选择python 2.7
加上/usr/local/lib/python2.7/sit-packages。