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

  • 相关阅读:
    一个半路出家的渗透测试工程师(三)(持续更新中)
    linux简介
    Maven学习笔记
    博客项目实现文章评论功能(重点是评论回复)
    spring-mvc + shiro框架整合(sonne_game网站开发04)
    LeetCode题解 15题 第二篇
    jsp用jstl标签比较枚举
    spring-mvc+freemarker整合(sonne_game网站开发03)
    sonne_game网站开发02spring+mybatis框架搭建
    spring各jar包作用(转载)
  • 原文地址:https://www.cnblogs.com/huangshiyu13/p/7134466.html
Copyright © 2011-2022 走看看