zoukankan      html  css  js  c++  java
  • ViZDoom安装

    官网:https://github.com/mwydmuch/ViZDoom/blob/master/doc/Building.md

    环境:ubuntu16, python2.7, Anaconda2

    1.首先安装依赖

    # ZDoom dependencies
    sudo apt-get install build-essential zlib1g-dev libsdl2-dev libjpeg-dev 
    nasm tar libbz2-dev libgtk2.0-dev cmake git libfluidsynth-dev libgme-dev 
    libopenal-dev timidity libwildmidi-dev 
    
    # Boost libraries
    sudo apt-get install libboost-all-dev
    
    # Python 2 dependencies
    sudo apt-get install python-pip
    pip install numpy
    # or install Anaconda 2 and add it to PATH
    
    # Python 3 dependencies
    sudo apt-get install python3-pip 
    pip3 install numpy
    # or install Anaconda 3 and add it to PATH
    
    # Lua binding dependencies
    sudo apt-get install liblua5.1-dev 
    # Lua shipped with Torch can be used instead, so it isn't needed if installing via LuaRocks

     2.然后克隆git,我这里克隆的是自带boost版本

    git clone https://github.com/mwydmuch/ViZDoom -b local_boost_python

    3.保证能翻过那高高的墙,因为程序要下载freedoom-0.10.1.zip

    4.执行./cmake_clean.sh清除,再执行./cmake_all.sh,再执行make -j32 这样保证这个源码能顺利编译通过。也最好预先装好numpy。

    5.如果能编译通过,则执行sudo -H pip install .

    这里我们假设已经安装好numpy, python在/usr/bin/python,pip在/usr/local/bin/pip,那么装好后的vizdoom在/usr/local/lib/python2.7/dist-packages/vizdoom下。

    6.如果使用anaconda, 环境为tf1.2,那么把/usr/local/lib/python2.7/dist-packages/vizdoom拷贝到/home/hsy/anaconda2/envs/tf1.2/lib/python2.7/site-packages下面即可

    cp -r /usr/local/lib/python2.7/dist-packages/vizdoom /home/hsy/anaconda2/envs/tf1.2/lib/python2.7/site-packages

  • 相关阅读:
    【转载】阿里云轻量应用型服务器和ECS服务器比较
    Android -- 启动模式
    Android -- Broadcast接收
    Qt正则表达式提取数据
    Android -- Intent
    Android -- 多线程下载
    Android -- ContentProvider与联系人
    Android -- 内容观察者
    Android -- ContentProvider
    Android -- ListView与ArrayAdapter、SimpleAdapter
  • 原文地址:https://www.cnblogs.com/huangshiyu13/p/7134466.html
Copyright © 2011-2022 走看看