-
Notifications
You must be signed in to change notification settings - Fork 158
Description
I use wsl-ubuntu24.04 on win11 system, and meet RuntimeError: Could not import backend "EGL": Could not create display.
the full feedback in below:
`(bop_toolkit) goddard@Wen:/mnt/d/000project/mypose/bop_toolkit$ python scripts/eval_bop19_pose.py --renderer_type=vispy --result_filenames=lmo/foundationpose_lmo-test.csv
INFO:eval_bop19_pose:===========
INFO:eval_bop19_pose:EVALUATING: lmo/foundationpose_lmo-test.csv
INFO:eval_bop19_pose:===========
INFO:eval_bop19_pose:Running: python /mnt/d/000project/mypose/bop_toolkit/scripts/eval_calc_errors.py --n_top=-1 --error_type=vsd --result_filenames=lmo/foundationpose_lmo-test.csv --renderer_type=vispy --results_path=/mnt/d/000project/mypose/FoundationPose/debug --eval_path=/mnt/d/000project/mypose/FoundationPose/debug --targets_filename=test_targets_bop19.json --max_sym_disc_step=0.01 --skip_missing=1 --num_workers=10 --vsd_deltas=hb:15,icbin:15,icmi:15,itodd:5,lm:15,lmo:15,ruapc:15,tless:15,tudl:15,tyol:15,ycbv:15,hope:15 --vsd_taus=0.05,0.1,0.15000000000000002,0.2,0.25,0.3,0.35000000000000003,0.4,0.45,0.5 --vsd_normalized_by_diameter=True
/mnt/d/000project/mypose/bop_toolkit/scripts/eval_calc_errors.py:31: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
logger.warn("""Missing hand_tracking_toolkit dependency,
WARNING:eval_calc_errors:Missing hand_tracking_toolkit dependency,
mandatory if you are running evaluation on HOT3d.
Refer to the README.md for installation instructions.
INFO:eval_calc_errors:-----------
INFO:eval_calc_errors:Parameters:
INFO:eval_calc_errors:- n_top: -1
INFO:eval_calc_errors:- visib_gt_min: -1.0
INFO:eval_calc_errors:- error_type: vsd
INFO:eval_calc_errors:- vsd_deltas: {'hb': 15.0, 'icbin': 15.0, 'icmi': 15.0, 'itodd': 5.0, 'lm': 15.0, 'lmo': 15.0, 'ruapc': 15.0, 'tless': 15.0, 'tudl': 15.0, 'tyol': 15.0, 'ycbv': 15.0, 'hope': 15.0}
INFO:eval_calc_errors:- vsd_taus: [0.05, 0.1, 0.15000000000000002, 0.2, 0.25, 0.3, 0.35000000000000003, 0.4, 0.45, 0.5]
INFO:eval_calc_errors:- vsd_normalized_by_diameter: True
INFO:eval_calc_errors:- max_sym_disc_step: 0.01
INFO:eval_calc_errors:- skip_missing: True
INFO:eval_calc_errors:- renderer_type: vispy
INFO:eval_calc_errors:- result_filenames: ['lmo/foundationpose_lmo-test.csv']
INFO:eval_calc_errors:- results_path: /mnt/d/000project/mypose/FoundationPose/debug
INFO:eval_calc_errors:- eval_path: /mnt/d/000project/mypose/FoundationPose/debug
INFO:eval_calc_errors:- datasets_path: /mnt/d/000project/000datasets/bop
INFO:eval_calc_errors:- targets_filename: test_targets_bop19.json
INFO:eval_calc_errors:- out_errors_tpath: {eval_path}/{result_name}/{error_sign}/errors_{scene_id:06d}.json
INFO:eval_calc_errors:- num_workers: 10
INFO:eval_calc_errors:- eval_mode: localization
INFO:eval_calc_errors:- max_num_estimates_per_image: 100
INFO:eval_calc_errors:-----------
INFO:eval_calc_errors:Processing: lmo/foundationpose_lmo-test.csv
INFO:eval_calc_errors:Initializing renderer...
INFO:eval_calc_errors:Organizing estimation targets...
INFO:eval_calc_errors:Loading pose estimates...
INFO:eval_calc_errors:Organizing pose estimates...
INFO:eval_calc_errors:Processing scene 2 of lmo...
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 0
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 10
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 20
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 30
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 40
/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/imageio/plugins/pillow.py:320: UserWarning: Loading 16-bit (uint16) PNG as int32 due to limitations in pillow's PNG decoder. This will be fixed in a future version of pillow which will make this warning dissapear.
warnings.warn(
/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/imageio/plugins/pillow.py:320: UserWarning: Loading 16-bit (uint16) PNG as int32 due to limitations in pillow's PNG decoder. This will be fixed in a future version of pillow which will make this warning dissapear.
warnings.warn(
/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/imageio/plugins/pillow.py:320: UserWarning: Loading 16-bit (uint16) PNG as int32 due to limitations in pillow's PNG decoder. This will be fixed in a future version of pillow which will make this warning dissapear.
warnings.warn(
/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/imageio/plugins/pillow.py:320: UserWarning: Loading 16-bit (uint16) PNG as int32 due to limitations in pillow's PNG decoder. This will be fixed in a future version of pillow which will make this warning dissapear.
warnings.warn(
/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/imageio/plugins/pillow.py:320: UserWarning: Loading 16-bit (uint16) PNG as int32 due to limitations in pillow's PNG decoder. This will be fixed in a future version of pillow which will make this warning dissapear.
warnings.warn(
/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/imageio/plugins/pillow.py:320: UserWarning: Loading 16-bit (uint16) PNG as int32 due to limitations in pillow's PNG decoder. This will be fixed in a future version of pillow which will make this warning dissapear.
warnings.warn(
/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/imageio/plugins/pillow.py:320: UserWarning: Loading 16-bit (uint16) PNG as int32 due to limitations in pillow's PNG decoder. This will be fixed in a future version of pillow which will make this warning dissapear.
warnings.warn(
/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/imageio/plugins/pillow.py:320: UserWarning: Loading 16-bit (uint16) PNG as int32 due to limitations in pillow's PNG decoder. This will be fixed in a future version of pillow which will make this warning dissapear.
warnings.warn(
/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/imageio/plugins/pillow.py:320: UserWarning: Loading 16-bit (uint16) PNG as int32 due to limitations in pillow's PNG decoder. This will be fixed in a future version of pillow which will make this warning dissapear.
warnings.warn(
/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/imageio/plugins/pillow.py:320: UserWarning: Loading 16-bit (uint16) PNG as int32 due to limitations in pillow's PNG decoder. This will be fixed in a future version of pillow which will make this warning dissapear.
warnings.warn(
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 50
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 60
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 70
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 80
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 90
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 100
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 110
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 120
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 130
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 140
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 150
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 160
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 170
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 180
INFO:eval_calc_errors:Calculating error vsd - method: foundationpose, dataset: lmo, scene: 2, im: 190
Traceback (most recent call last):
Traceback (most recent call last):
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/call_vsd_worker.py", line 25, in
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/call_vsd_worker.py", line 25, in
Traceback (most recent call last):
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/call_vsd_worker.py", line 25, in
Traceback (most recent call last):
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/call_vsd_worker.py", line 25, in
renderer = create_renderer(
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer.py", line 104, in create_renderer
renderer = create_renderer(
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer.py", line 104, in create_renderer
renderer = create_renderer(
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer.py", line 104, in create_renderer
renderer = create_renderer(
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer.py", line 104, in create_renderer
Traceback (most recent call last):
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/call_vsd_worker.py", line 25, in
from . import renderer_vispy
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer_vispy.py", line 21, in
from . import renderer_vispy
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer_vispy.py", line 21, in
from . import renderer_vispy
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer_vispy.py", line 21, in
from . import renderer_vispy
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer_vispy.py", line 21, in
vispy.use(app=app_backend, gl=gl_backend)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/util/wrappers.py", line 93, in use
vispy.use(app=app_backend, gl=gl_backend)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/util/wrappers.py", line 93, in use
use_app(app)
use_app(app)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/_default_app.py", line 47, in use_app
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/_default_app.py", line 47, in use_app
vispy.use(app=app_backend, gl=gl_backend)
default_app = Application(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 47, in init
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/util/wrappers.py", line 93, in use
default_app = Application(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 47, in init
self._use(backend_name)
use_app(app)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 240, in _use
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/_default_app.py", line 47, in use_app
self._use(backend_name)
raise RuntimeError(msg)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 240, in _use
RuntimeError: Could not import backend "EGL":
Could not create display
Traceback (most recent call last):
raise RuntimeError(msg)
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/call_vsd_worker.py", line 25, in
RuntimeError: Could not import backend "EGL":
Could not create display
default_app = Application(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 47, in init
Traceback (most recent call last):
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/call_vsd_worker.py", line 25, in
self._use(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 240, in _use
raise RuntimeError(msg)
RuntimeError: Could not import backend "EGL":
Could not create display
renderer = create_renderer(
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer.py", line 104, in create_renderer
vispy.use(app=app_backend, gl=gl_backend)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/util/wrappers.py", line 93, in use
use_app(app)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/_default_app.py", line 47, in use_app
default_app = Application(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 47, in init
self._use(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 240, in _use
raise RuntimeError(msg)
RuntimeError: Could not import backend "EGL":
Could not create display
Traceback (most recent call last):
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/call_vsd_worker.py", line 25, in
renderer = create_renderer(
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer.py", line 104, in create_renderer
renderer = create_renderer(
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer.py", line 104, in create_renderer
from . import renderer_vispy
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer_vispy.py", line 21, in
renderer = create_renderer(
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer.py", line 104, in create_renderer
from . import renderer_vispy
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer_vispy.py", line 21, in
from . import renderer_vispy
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer_vispy.py", line 21, in
vispy.use(app=app_backend, gl=gl_backend)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/util/wrappers.py", line 93, in use
use_app(app)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/_default_app.py", line 47, in use_app
default_app = Application(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 47, in init
self._use(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 240, in _use
raise RuntimeError(msg)
RuntimeError: Could not import backend "EGL":
Could not create display
from . import renderer_vispy
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer_vispy.py", line 21, in
vispy.use(app=app_backend, gl=gl_backend)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/util/wrappers.py", line 93, in use
use_app(app)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/_default_app.py", line 47, in use_app
default_app = Application(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 47, in init
self._use(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 240, in _use
raise RuntimeError(msg)
RuntimeError: Could not import backend "EGL":
Could not create display
vispy.use(app=app_backend, gl=gl_backend)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/util/wrappers.py", line 93, in use
use_app(app)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/_default_app.py", line 47, in use_app
default_app = Application(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 47, in init
self._use(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 240, in _use
raise RuntimeError(msg)
RuntimeError: Could not import backend "EGL":
Could not create display
vispy.use(app=app_backend, gl=gl_backend)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/util/wrappers.py", line 93, in use
use_app(app)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/_default_app.py", line 47, in use_app
default_app = Application(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 47, in init
self._use(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 240, in _use
raise RuntimeError(msg)
RuntimeError: Could not import backend "EGL":
Could not create display
Traceback (most recent call last):
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/call_vsd_worker.py", line 25, in
renderer = create_renderer(
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer.py", line 104, in create_renderer
from . import renderer_vispy
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer_vispy.py", line 21, in
Traceback (most recent call last):
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/call_vsd_worker.py", line 25, in
vispy.use(app=app_backend, gl=gl_backend)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/util/wrappers.py", line 93, in use
use_app(app)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/_default_app.py", line 47, in use_app
default_app = Application(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 47, in init
self._use(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 240, in _use
raise RuntimeError(msg)
RuntimeError: Could not import backend "EGL":
Could not create display
renderer = create_renderer(
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer.py", line 104, in create_renderer
from . import renderer_vispy
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer_vispy.py", line 21, in
vispy.use(app=app_backend, gl=gl_backend)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/util/wrappers.py", line 93, in use
use_app(app)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/_default_app.py", line 47, in use_app
default_app = Application(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 47, in init
self._use(backend_name)
File "/home/goddard/miniconda3/envs/bop_toolkit/lib/python3.9/site-packages/vispy/app/application.py", line 240, in use
raise RuntimeError(msg)
RuntimeError: Could not import backend "EGL":
Could not create display
Traceback (most recent call last):
File "/mnt/d/000project/mypose/bop_toolkit/scripts/eval_calc_errors.py", line 601, in
all_im_errs = ren.run_vsd(all_im_errs)
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/renderer_batch.py", line 115, in run_vsd
worker_results = inout.load_json(self.tmp_dir + f"/worker{worker_id}.json")
File "/mnt/d/000project/mypose/bop_toolkit/bop_toolkit_lib/inout.py", line 84, in load_json
f = open(path, "r")
FileNotFoundError: [Errno 2] No such file or directory: '/mnt/d/000project/mypose/FoundationPose/debug/tmp1742724119/worker_0.json'
Traceback (most recent call last):
File "/mnt/d/000project/mypose/bop_toolkit/scripts/eval_bop19_pose.py", line 186, in
raise RuntimeError("Calculation of pose errors failed.")
RuntimeError: Calculation of pose errors failed.`
In which, the ture problem is RuntimeError: Could not import backend "EGL": Could not create display, have anyone met this problem, how to solve it, thanks.