• mujoco_py 运行example报错:ERROR: GLEW initalization error: Missing GL version ——— 解决方法


    mujoco的安装与mujoco_py的安装参见:

    https://www.cnblogs.com/devilmaycry812839668/p/16004320.html

    mujoco_py安装成功后运行自带的example中的例子,发现报错:  ERROR: GLEW initalization error: Missing GL version

    修改  .vimrc  中的配置,添加内容:

    export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so

    =============================================

    mujoco_py 下面的所有示例:

    需要注意:

    运行mujoco-py自带的例子中的:

    body_interaction.py   disco_fetch.py       markers_demo.py   render_callback.py     setting_state.py    tosser.py

    需要设置环境变量:

    export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so

    否则会报错:

    ERROR: GLEW initalization error: Missing GL version

    运行自带例子中的:

    internal_functions.py       multigpu_rendering.py 

    需要设置环境变量:

    export LD_PRELOAD=''

    否则会报错。

    对于环境变量 export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so  设置的个人分析:

    mujuco211版本本身自带了glew库,所以运行mujuco-py运行仿真时设置export LD_PRELOAD=''

    但是运行可视化绘图时就需要调用系统的glew库,此时设置export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so

    如果绘图时不调用系统的glew库就会报版本错误,如果运行仿真时不调用mujoco自身的glew库也会报错。

    而例子中的serialize_model.py  substep_callback.py则不需要设置环境变量。

    mjvive.py 需要VR SDK等的支持,这里就不考虑了。(这个应该是你在你的linux电脑上安装HTC的VR设备客户端后才可以运行)

    =======================================

  • 相关阅读:
    团队冲刺第五天
    每日学习
    团队冲刺第四天
    团队冲刺第三天
    每日学习
    2021.4.12
    2021.4.10
    2021.3.18
    2021.3.15
    2021.3.14
  • 原文地址:https://www.cnblogs.com/devilmaycry812839668/p/16007042.html
Copyright © 2020-2023  润新知