Hello, I appreciate your outstanding efforts and the excellent work you've done.
Thank you.
When running the command:
python demo/process.py
as described in README.md, I encounter the following error:
`
/usr/local/lib/python3.8/site-packages/pymeshlab/init.py:41: UserWarning: Deprecated Filter Warning: You should use 'meshing_remove_unreferenced_vertices' instead of 'remove_unreferenced_vertices'. See https://pymeshlab.readthedocs.io/en/latest/index.html#filters-renaming
res_dict = self.apply_filter(name, **kwargs)
libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libEGL warning: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
Traceback (most recent call last):
File "/content/drive/MyDrive/ImFace-master/ImFace-master/data_preprocess/preprocess.py", line 111, in process_normal
surface_points, freespace_points = surface_point_cloud.sample_on_surface(
File "/content/drive/MyDrive/ImFace-master/ImFace-master/data_preprocess/surface_point_cloud.py", line 298, in sample_on_surface
surface_pcl = get_surface_point_cloud(mesh, surface_point_method, 1, scan_count,
File "/content/drive/MyDrive/ImFace-master/ImFace-master/data_preprocess/surface_point_cloud.py", line 210, in get_surface_point_cloud
return create_from_scans(mesh, bounding_radius=bounding_radius, scan_count=scan_count,
File "/content/drive/MyDrive/ImFace-master/ImFace-master/data_preprocess/surface_point_cloud.py", line 233, in create_from_scans
scans.append(Scan(mesh,
File "/usr/local/lib/python3.8/site-packages/mesh_to_sdf/scan.py", line 61, in init
color, depth = render_normal_and_depth_buffers(mesh, camera, self.camera_transform, resolution)
File "/usr/local/lib/python3.8/site-packages/mesh_to_sdf/pyrender_wrapper.py", line 58, in render_normal_and_depth_buffers
renderer = pyrender.OffscreenRenderer(resolution, resolution)
File "/usr/local/lib/python3.8/site-packages/pyrender/offscreen.py", line 31, in init
self._create()
File "/usr/local/lib/python3.8/site-packages/pyrender/offscreen.py", line 149, in _create
self._platform.init_context()
File "/usr/local/lib/python3.8/site-packages/pyrender/platforms/egl.py", line 177, in init_context
assert eglInitialize(self._egl_display, major, minor)
File "/usr/local/lib/python3.8/site-packages/OpenGL/platform/baseplatform.py", line 402, in call
return self( *args, **named )
File "/usr/local/lib/python3.8/site-packages/OpenGL/error.py", line 228, in glCheckError
raise GLError(
OpenGL.error.GLError: GLError(
err = 12289,
baseOperation = eglInitialize,
cArguments = (
<OpenGL._opaque.EGLDisplay_pointer object at 0x7e906074c7c0>,
c_long(0),
c_long(0),
),
result = 0
`
I would be very grateful if you could assist me with this.