hongfz16 / AvatarCLIP

[SIGGRAPH 2022 Journal Track] AvatarCLIP: Zero-Shot Text-Driven Generation and Animation of 3D Avatars
https://hongfz16.github.io/projects/AvatarCLIP.html
Other
1.06k stars 93 forks source link

Problem of Motion Generation #6

Closed fcyx closed 2 years ago

fcyx commented 2 years ago

ImportError: ('Unable to load OpenGL library', 'libgcrypt.so.11: cannot open shared object file: No such file or directory', '/home/user/anconda3/envs/AvatarCLIP_1/lib/libOSMesa.so.8', '/home/user/anconda3/envs/AvatarCLIP_1/lib/libOSMesa.so.8')

There were no problems before, but at this point, a problem that has not been seen before appeared:

`Traceback (most recent call last): File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/platform/osmesa.py", line 22, in GL return ctypesloader.loadLibrary( File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/platform/ctypesloader.py", line 45, in loadLibrary return dllType( name, mode ) File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/ctypes/init.py", line 373, in init self._handle = _dlopen(self._name, mode) OSError: ('libgcrypt.so.11: cannot open shared object file: No such file or directory', '/home/user/anconda3/envs/AvatarCLIP_1/lib/libOSMesa.so.8', '/home/user/anconda3/envs/AvatarCLIP_1/lib/libOSMesa.so.8')

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "main.py", line 12, in from visualize import render_pose, render_motion File "/home/user/AvatarCLIP-main/AvatarAnimate/visualize.py", line 9, in import pyrender File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/pyrender/init.py", line 3, in from .light import Light, PointLight, DirectionalLight, SpotLight File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/pyrender/light.py", line 10, in from OpenGL.GL import File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/GL/init.py", line 3, in from OpenGL import error as _error File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/error.py", line 12, in from OpenGL import platform, _configflags File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/platform/init.py", line 35, in _load() File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/platform/init.py", line 32, in _load plugin.install(globals()) File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/platform/baseplatform.py", line 92, in install namespace[ name ] = getattr(self,name,None) File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/platform/baseplatform.py", line 14, in get value = self.fget( obj ) File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/platform/osmesa.py", line 66, in GetCurrentContext function = self.OSMesa.OSMesaGetCurrentContext File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/platform/baseplatform.py", line 14, in get value = self.fget( obj ) File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/platform/osmesa.py", line 60, in OSMesa def OSMesa( self ): return self.GL File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/platform/baseplatform.py", line 14, in get value = self.fget( obj ) File "/home/user/anconda3/envs/AvatarCLIP_1/lib/python3.8/site-packages/OpenGL/platform/osmesa.py", line 28, in GL raise ImportError("Unable to load OpenGL library", err.args) ImportError: ('Unable to load OpenGL library', 'libgcrypt.so.11: cannot open shared object file: No such file or directory', '/home/user/anconda3/envs/AvatarCLIP_1/lib/libOSMesa.so.8', '/home/user/anconda3/envs/AvatarCLIP_1/lib/libOSMesa.so.8') `

Has anyone encountered this situation? Is there any solution?

mingyuan-zhang commented 2 years ago

Hi, there are two common settings for PYOPENGL: 'osmesa' and 'egl'. You can choose the appropriate one according to your environment.