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設備客戶端后才可以運行)

 

 

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM