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

  • 相关阅读:
    divide two numbers using + opertor
    广播
    如何计算传递进来的参数个数 ?
    如何在脚本中使用参数 ?
    shell脚本中“$?”标记的用途是什么?
    JAVA BigDecimal的相加
    【推荐】腾讯android镜像(做Android开发的得好好利用下这个网站,国内的大公司还是可以滴……)
    AndroidDevTools简介
    Android SDK代理服务器解决国内不能更新下载问题
    SugarCRM 插件介绍
  • 原文地址:https://www.cnblogs.com/huangshiyu13/p/7134466.html
Copyright © 2011-2022 走看看