-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
Hello,
I encounter an issue while I was segmenting and the whole software crached while I was drawing an annotation, here is the logs:
WARNING: Error drawing visual <Image at 0x24d103961b0>
11:14:24 : WARNING : MainThread : Error drawing visual <Image at 0x24d103961b0>
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\app\backends\_qt.py:928, in CanvasBackendDesktop.paintGL(self=<vispy.app.backends._qt.CanvasBackendDesktop object>)
926 # (0, 0, self.width(), self.height()))
927 self._vispy_canvas.set_current()
--> 928 self._vispy_canvas.events.draw(region=None)
self._vispy_canvas = <NapariSceneCanvas (PyQt5) at 0x24d103877d0>
self._vispy_canvas.events.draw = <vispy.util.event.EventEmitter object at 0x0000024D103A2510>
self = <vispy.app.backends._qt.CanvasBackendDesktop object at 0x0000024D0E69EDE0>
self._vispy_canvas.events = <vispy.util.event.EmitterGroup object at 0x0000024D103A23F0> 930 # Clear the alpha channel with QOpenGLWidget (Qt >= 5.4), otherwise the
931 # window is translucent behind non-opaque objects.
932 # Reference: MRtrix3/mrtrix3#266
933 if QT5_NEW_API or PYSIDE6_API or PYQT6_API:
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\util\event.py:453, in EventEmitter.__call__(self=<vispy.util.event.EventEmitter object>, *args=(), **kwargs={'region': None})
450 if self._emitting > 1:
451 raise RuntimeError('EventEmitter loop detected!')
--> 453 self._invoke_callback(cb, event)
event = <DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw>
self = <vispy.util.event.EventEmitter object at 0x0000024D103A2510>
cb = <bound method SceneCanvas.on_draw of <NapariSceneCanvas (PyQt5) at 0x24d103877d0>> 454 if event.blocked:
455 break
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\util\event.py:471, in EventEmitter._invoke_callback(self=<vispy.util.event.EventEmitter object>, cb=<bound method SceneCanvas.on_draw of <NapariSceneCanvas (PyQt5)>>, event=<DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw>)
469 cb(event)
470 except Exception:
--> 471 _handle_exception(self.ignore_callback_errors,
self = <vispy.util.event.EventEmitter object at 0x0000024D103A2510>
cb = <bound method SceneCanvas.on_draw of <NapariSceneCanvas (PyQt5) at 0x24d103877d0>>
event = <DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw>
(cb, event) = (<bound method SceneCanvas.on_draw of <NapariSceneCanvas (PyQt5) at 0x24d103877d0>>, <DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw>) 472 self.print_callback_errors,
473 self, cb_event=(cb, event))
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\util\event.py:469, in EventEmitter._invoke_callback(self=<vispy.util.event.EventEmitter object>, cb=<bound method SceneCanvas.on_draw of <NapariSceneCanvas (PyQt5)>>, event=<DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw>)
467 def _invoke_callback(self, cb, event):
468 try:
--> 469 cb(event)
cb = <bound method SceneCanvas.on_draw of <NapariSceneCanvas (PyQt5) at 0x24d103877d0>>
event = <DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw> 470 except Exception:
471 _handle_exception(self.ignore_callback_errors,
472 self.print_callback_errors,
473 self, cb_event=(cb, event))
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\scene\canvas.py:219, in SceneCanvas.on_draw(self=<NapariSceneCanvas (PyQt5)>, event=<DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw>)
216 # Now that a draw event is going to be handled, open up the
217 # scheduling of further updates
218 self._update_pending = False
--> 219 self._draw_scene()
self = <NapariSceneCanvas (PyQt5) at 0x24d103877d0>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\scene\canvas.py:278, in SceneCanvas._draw_scene(self=<NapariSceneCanvas (PyQt5)>, bgcolor=array([0., 0., 0., 1.], dtype=float32))
276 bgcolor = self._bgcolor
277 self.context.clear(color=bgcolor, depth=True)
--> 278 self.draw_visual(self.scene)
self = <NapariSceneCanvas (PyQt5) at 0x24d103877d0>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\scene\canvas.py:316, in SceneCanvas.draw_visual(self=<NapariSceneCanvas (PyQt5)>, visual=<SubScene>, event=None)
314 else:
315 if hasattr(node, 'draw'):
--> 316 node.draw()
node = <Image at 0x24d103961b0> 317 prof.mark(str(node))
318 else:
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\scene\visuals.py:106, in VisualNode.draw(self=<Image>)
104 if self.picking and not self.interactive:
105 return
--> 106 self._visual_superclass.draw(self)
self = <Image at 0x24d103961b0>
self._visual_superclass = <class 'vispy.visuals.image.ImageVisual'>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\visuals\visual.py:514, in Visual.draw(self=<Image>)
512 self._configure_gl_state()
513 try:
--> 514 self._program.draw(self._vshare.draw_mode,
self._vshare.draw_mode = 'triangles'
self = <Image at 0x24d103961b0>
self._vshare = <vispy.visuals.visual.VisualShare object at 0x0000024D107F4890>
self._program = <vispy.visuals.shaders.program.ModularProgram object at 0x0000024D107F7770>
self._vshare.index_buffer = None 515 self._vshare.index_buffer)
516 except Exception:
517 logger.warning("Error drawing visual %r" % self)
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\visuals\shaders\program.py:102, in ModularProgram.draw(self=<vispy.visuals.shaders.program.ModularProgram object>, *args=('triangles', None), **kwargs={})
100 self.build_if_needed()
101 self.update_variables()
--> 102 Program.draw(self, *args, **kwargs)
self = <vispy.visuals.shaders.program.ModularProgram object at 0x0000024D107F7770>
args = ('triangles', None)
kwargs = {}
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\program.py:543, in Program.draw(self=<vispy.visuals.shaders.program.ModularProgram object>, mode='triangles', indices=None, check_error=True)
539 raise TypeError("Invalid index: %r (must be IndexBuffer)" %
540 indices)
542 # Process GLIR commands
--> 543 canvas.context.flush_commands()
canvas = <NapariSceneCanvas (PyQt5) at 0x24d103877d0>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\context.py:172, in GLContext.flush_commands(self=<GLContext>, event=None)
170 fbo = 0
171 self.shared.parser.parse([('CURRENT', 0, fbo)])
--> 172 self.glir.flush(self.shared.parser)
self = <GLContext at 0x24d103a2630>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\glir.py:584, in GlirQueue.flush(self=<vispy.gloo.glir.GlirQueue object>, parser=<vispy.gloo.glir.GlirParser object>)
582 def flush(self, parser):
583 """Flush all current commands to the GLIR interpreter."""
--> 584 self._shared.flush(parser)
parser = <vispy.gloo.glir.GlirParser object at 0x0000024D103A2930>
self._shared = <vispy.gloo.glir._GlirQueueShare object at 0x0000024D103A2960>
self = <vispy.gloo.glir.GlirQueue object at 0x0000024D10384F80>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\glir.py:506, in _GlirQueueShare.flush(self=<vispy.gloo.glir._GlirQueueShare object>, parser=<vispy.gloo.glir.GlirParser object>)
504 show = self._verbose if isinstance(self._verbose, str) else None
505 self.show(show)
--> 506 parser.parse(self._filter(self.clear(), parser))
self = <vispy.gloo.glir._GlirQueueShare object at 0x0000024D103A2960>
parser = <vispy.gloo.glir.GlirParser object at 0x0000024D103A2930>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\glir.py:824, in GlirParser.parse(self=<vispy.gloo.glir.GlirParser object>, commands=[('DELETE', 8067), ('DELETE', 8065), ('DELETE', 8066), ('DELETE', 8059), ('DELETE', 8060), ('DELETE', 8068), ('DELETE', 8109), ('DELETE', 8110), ('DELETE', 8111), ('DELETE', 8967), ('DELETE', 8963), ('DELETE', 8964), ('DELETE', 8965), ('DELETE', 8992), ('DELETE', 8993), ('DELETE', 9020), ('DELETE', 8057), ('DELETE', 8058), ('DELETE', 9878), ('DELETE', 9884), ...])
821 self._objects.pop(id_)
823 for command in commands:
--> 824 self._parse(command)
command = ('DRAW', 48, 'triangles', (0, 6), 1)
self = <vispy.gloo.glir.GlirParser object at 0x0000024D103A2930>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\glir.py:786, in GlirParser._parse(self=<vispy.gloo.glir.GlirParser object>, command=('DRAW', 48, 'triangles', (0, 6), 1))
783 # Triage over command. Order of commands is set so most
784 # common ones occur first.
785 if cmd == 'DRAW': # Program
--> 786 ob.draw(*args)
args = ('triangles', (0, 6), 1)
ob = <GlirProgram 48 at 0x24d2823f350> 787 elif cmd == 'TEXTURE': # Program
788 ob.set_texture(*args)
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\glir.py:1365, in GlirProgram.draw(self=<GlirProgram 48>, mode=GL_TRIANGLES, selection=(0, 6), instances=1)
1363 gl.glDrawArraysInstanced(mode, first, count, instances)
1364 else:
-> 1365 gl.glDrawArrays(mode, first, count)
mode = GL_TRIANGLES
count = 6
gl = <module 'vispy.gloo.gl' from 'C:\\GBW_MyPrograms\\conda_env\\napari-nninteractive\\Lib\\site-packages\\vispy\\gloo\\gl\\__init__.py'>
first = 0 1366 # Wrap up
1367 gl.check_error('Check after draw')
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\gl\_gl2.py:414, in glDrawArrays(mode=GL_TRIANGLES, first=0, count=6)
412 except AttributeError:
413 nativefunc = glDrawArrays._native = _get_gl_func("glDrawArrays", None, (ctypes.c_uint, ctypes.c_int, ctypes.c_int,))
--> 414 nativefunc(mode, first, count)
nativefunc = <_FuncPtr object at 0x0000024D2823B110>
mode = GL_TRIANGLES
first = 0
count = 6
OSError: exception: access violation reading 0x000000000000001C
WARNING: Error drawing visual <Image at 0x24d103961b0>
11:14:25 : WARNING : MainThread : Error drawing visual <Image at 0x24d103961b0>
---------------------------------------------------------------------------
OSError Traceback (most recent call last)
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\app\backends\_qt.py:928, in CanvasBackendDesktop.paintGL(self=<vispy.app.backends._qt.CanvasBackendDesktop object>)
926 # (0, 0, self.width(), self.height()))
927 self._vispy_canvas.set_current()
--> 928 self._vispy_canvas.events.draw(region=None)
self._vispy_canvas = <NapariSceneCanvas (PyQt5) at 0x24d103877d0>
self._vispy_canvas.events.draw = <vispy.util.event.EventEmitter object at 0x0000024D103A2510>
self = <vispy.app.backends._qt.CanvasBackendDesktop object at 0x0000024D0E69EDE0>
self._vispy_canvas.events = <vispy.util.event.EmitterGroup object at 0x0000024D103A23F0> 930 # Clear the alpha channel with QOpenGLWidget (Qt >= 5.4), otherwise the
931 # window is translucent behind non-opaque objects.
932 # Reference: MRtrix3/mrtrix3#266
933 if QT5_NEW_API or PYSIDE6_API or PYQT6_API:
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\util\event.py:453, in EventEmitter.__call__(self=<vispy.util.event.EventEmitter object>, *args=(), **kwargs={'region': None})
450 if self._emitting > 1:
451 raise RuntimeError('EventEmitter loop detected!')
--> 453 self._invoke_callback(cb, event)
event = <DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw>
self = <vispy.util.event.EventEmitter object at 0x0000024D103A2510>
cb = <bound method SceneCanvas.on_draw of <NapariSceneCanvas (PyQt5) at 0x24d103877d0>> 454 if event.blocked:
455 break
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\util\event.py:471, in EventEmitter._invoke_callback(self=<vispy.util.event.EventEmitter object>, cb=<bound method SceneCanvas.on_draw of <NapariSceneCanvas (PyQt5)>>, event=<DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw>)
469 cb(event)
470 except Exception:
--> 471 _handle_exception(self.ignore_callback_errors,
self = <vispy.util.event.EventEmitter object at 0x0000024D103A2510>
cb = <bound method SceneCanvas.on_draw of <NapariSceneCanvas (PyQt5) at 0x24d103877d0>>
event = <DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw>
(cb, event) = (<bound method SceneCanvas.on_draw of <NapariSceneCanvas (PyQt5) at 0x24d103877d0>>, <DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw>) 472 self.print_callback_errors,
473 self, cb_event=(cb, event))
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\util\event.py:469, in EventEmitter._invoke_callback(self=<vispy.util.event.EventEmitter object>, cb=<bound method SceneCanvas.on_draw of <NapariSceneCanvas (PyQt5)>>, event=<DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw>)
467 def _invoke_callback(self, cb, event):
468 try:
--> 469 cb(event)
cb = <bound method SceneCanvas.on_draw of <NapariSceneCanvas (PyQt5) at 0x24d103877d0>>
event = <DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw> 470 except Exception:
471 _handle_exception(self.ignore_callback_errors,
472 self.print_callback_errors,
473 self, cb_event=(cb, event))
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\scene\canvas.py:219, in SceneCanvas.on_draw(self=<NapariSceneCanvas (PyQt5)>, event=<DrawEvent blocked=False handled=False native=None region=None source=None sources=[] type=draw>)
216 # Now that a draw event is going to be handled, open up the
217 # scheduling of further updates
218 self._update_pending = False
--> 219 self._draw_scene()
self = <NapariSceneCanvas (PyQt5) at 0x24d103877d0>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\scene\canvas.py:278, in SceneCanvas._draw_scene(self=<NapariSceneCanvas (PyQt5)>, bgcolor=array([0., 0., 0., 1.], dtype=float32))
276 bgcolor = self._bgcolor
277 self.context.clear(color=bgcolor, depth=True)
--> 278 self.draw_visual(self.scene)
self = <NapariSceneCanvas (PyQt5) at 0x24d103877d0>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\scene\canvas.py:316, in SceneCanvas.draw_visual(self=<NapariSceneCanvas (PyQt5)>, visual=<SubScene>, event=None)
314 else:
315 if hasattr(node, 'draw'):
--> 316 node.draw()
node = <Image at 0x24d103961b0> 317 prof.mark(str(node))
318 else:
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\scene\visuals.py:106, in VisualNode.draw(self=<Image>)
104 if self.picking and not self.interactive:
105 return
--> 106 self._visual_superclass.draw(self)
self = <Image at 0x24d103961b0>
self._visual_superclass = <class 'vispy.visuals.image.ImageVisual'>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\visuals\visual.py:514, in Visual.draw(self=<Image>)
512 self._configure_gl_state()
513 try:
--> 514 self._program.draw(self._vshare.draw_mode,
self._vshare.draw_mode = 'triangles'
self = <Image at 0x24d103961b0>
self._vshare = <vispy.visuals.visual.VisualShare object at 0x0000024D107F4890>
self._program = <vispy.visuals.shaders.program.ModularProgram object at 0x0000024D107F7770>
self._vshare.index_buffer = None 515 self._vshare.index_buffer)
516 except Exception:
517 logger.warning("Error drawing visual %r" % self)
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\visuals\shaders\program.py:102, in ModularProgram.draw(self=<vispy.visuals.shaders.program.ModularProgram object>, *args=('triangles', None), **kwargs={})
100 self.build_if_needed()
101 self.update_variables()
--> 102 Program.draw(self, *args, **kwargs)
self = <vispy.visuals.shaders.program.ModularProgram object at 0x0000024D107F7770>
args = ('triangles', None)
kwargs = {}
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\program.py:543, in Program.draw(self=<vispy.visuals.shaders.program.ModularProgram object>, mode='triangles', indices=None, check_error=True)
539 raise TypeError("Invalid index: %r (must be IndexBuffer)" %
540 indices)
542 # Process GLIR commands
--> 543 canvas.context.flush_commands()
canvas = <NapariSceneCanvas (PyQt5) at 0x24d103877d0>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\context.py:172, in GLContext.flush_commands(self=<GLContext>, event=None)
170 fbo = 0
171 self.shared.parser.parse([('CURRENT', 0, fbo)])
--> 172 self.glir.flush(self.shared.parser)
self = <GLContext at 0x24d103a2630>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\glir.py:584, in GlirQueue.flush(self=<vispy.gloo.glir.GlirQueue object>, parser=<vispy.gloo.glir.GlirParser object>)
582 def flush(self, parser):
583 """Flush all current commands to the GLIR interpreter."""
--> 584 self._shared.flush(parser)
parser = <vispy.gloo.glir.GlirParser object at 0x0000024D103A2930>
self._shared = <vispy.gloo.glir._GlirQueueShare object at 0x0000024D103A2960>
self = <vispy.gloo.glir.GlirQueue object at 0x0000024D10384F80>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\glir.py:506, in _GlirQueueShare.flush(self=<vispy.gloo.glir._GlirQueueShare object>, parser=<vispy.gloo.glir.GlirParser object>)
504 show = self._verbose if isinstance(self._verbose, str) else None
505 self.show(show)
--> 506 parser.parse(self._filter(self.clear(), parser))
self = <vispy.gloo.glir._GlirQueueShare object at 0x0000024D103A2960>
parser = <vispy.gloo.glir.GlirParser object at 0x0000024D103A2930>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\glir.py:824, in GlirParser.parse(self=<vispy.gloo.glir.GlirParser object>, commands=[('DATA', 9936, [np.int64(408), np.int64(213)], array([[[0],
[0],
...,
[... ...,
[0],
[0]]], dtype=uint8)), ('FUNC', 'glClearColor', np.float32(0.0), np.float32(0.0), np.float32(0.0), np.float32(1.0)), ('FUNC', 'glClear', 17664), ('FUNC', 'glDisable', 'cull_face'), ('FUNC', 'glDisable', 'depth_test'), ('FUNC', 'glEnable', 'blend'), ('FUNC', 'glBlendFuncSeparate', 'src_alpha', 'one_minus_src_alpha', 'one', 'one'), ('FUNC', 'glBlendEquationSeparate', 'func_add', 'func_add'), ('DRAW', 48, 'triangles', (0, 6), 1)])
821 self._objects.pop(id_)
823 for command in commands:
--> 824 self._parse(command)
command = ('DRAW', 48, 'triangles', (0, 6), 1)
self = <vispy.gloo.glir.GlirParser object at 0x0000024D103A2930>
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\glir.py:786, in GlirParser._parse(self=<vispy.gloo.glir.GlirParser object>, command=('DRAW', 48, 'triangles', (0, 6), 1))
783 # Triage over command. Order of commands is set so most
784 # common ones occur first.
785 if cmd == 'DRAW': # Program
--> 786 ob.draw(*args)
args = ('triangles', (0, 6), 1)
ob = <GlirProgram 48 at 0x24d2823f350> 787 elif cmd == 'TEXTURE': # Program
788 ob.set_texture(*args)
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\glir.py:1365, in GlirProgram.draw(self=<GlirProgram 48>, mode=GL_TRIANGLES, selection=(0, 6), instances=1)
1363 gl.glDrawArraysInstanced(mode, first, count, instances)
1364 else:
-> 1365 gl.glDrawArrays(mode, first, count)
mode = GL_TRIANGLES
count = 6
gl = <module 'vispy.gloo.gl' from 'C:\\GBW_MyPrograms\\conda_env\\napari-nninteractive\\Lib\\site-packages\\vispy\\gloo\\gl\\__init__.py'>
first = 0 1366 # Wrap up
1367 gl.check_error('Check after draw')
File C:\GBW_MyPrograms\conda_env\napari-nninteractive\Lib\site-packages\vispy\gloo\gl\_gl2.py:414, in glDrawArrays(mode=GL_TRIANGLES, first=0, count=6)
412 except AttributeError:
413 nativefunc = glDrawArrays._native = _get_gl_func("glDrawArrays", None, (ctypes.c_uint, ctypes.c_int, ctypes.c_int,))
--> 414 nativefunc(mode, first, count)
nativefunc = <_FuncPtr object at 0x0000024D2823B110>
mode = GL_TRIANGLES
first = 0
count = 6
OSError: exception: access violation reading 0x000000000000001CI installed it on windows 11 Enterprise with an NVIDIA Quadro RTX 8000
Conda env :
conda list
# packages in environment at C:\GBW_MyPrograms\conda_env\napari-nninteractive:
#
# Name Version Build Channel
acvl-utils 0.2.5 pypi_0 pypi
alabaster 1.0.0 pypi_0 pypi
annotated-types 0.7.0 pypi_0 pypi
app-model 0.3.1 pypi_0 pypi
appdirs 1.4.4 pypi_0 pypi
argparse 1.4.0 pypi_0 pypi
asttokens 3.0.0 pypi_0 pypi
attrs 25.3.0 pypi_0 pypi
babel 2.17.0 pypi_0 pypi
batchgenerators 0.25.1 pypi_0 pypi
batchgeneratorsv2 0.2.3 pypi_0 pypi
blosc2 3.2.0 pypi_0 pypi
build 1.2.2.post1 pypi_0 pypi
bzip2 1.0.8 h2bbff1b_6
ca-certificates 2025.2.25 haa95532_0
cachey 0.2.1 pypi_0 pypi
certifi 2025.1.31 pypi_0 pypi
charset-normalizer 3.4.1 pypi_0 pypi
click 8.1.8 pypi_0 pypi
cloudpickle 3.1.1 pypi_0 pypi
colorama 0.4.6 pypi_0 pypi
comm 0.2.2 pypi_0 pypi
connected-components-3d 3.23.0 pypi_0 pypi
contourpy 1.3.1 pypi_0 pypi
crc32c 2.7.1 pypi_0 pypi
cycler 0.12.1 pypi_0 pypi
dask 2025.3.0 pypi_0 pypi
debugpy 1.8.13 pypi_0 pypi
decorator 5.2.1 pypi_0 pypi
deprecated 1.2.18 pypi_0 pypi
dicom2nifti 2.5.1 pypi_0 pypi
docstring-parser 0.16 pypi_0 pypi
docutils 0.21.2 pypi_0 pypi
donfig 0.8.1.post1 pypi_0 pypi
dynamic-network-architectures 0.3.1 pypi_0 pypi
einops 0.8.1 pypi_0 pypi
executing 2.2.0 pypi_0 pypi
expat 2.6.4 h8ddb27b_0
fft-conv-pytorch 1.2.0 pypi_0 pypi
filelock 3.13.1 pypi_0 pypi
flexcache 0.3 pypi_0 pypi
flexparser 0.4 pypi_0 pypi
fonttools 4.56.0 pypi_0 pypi
freetype-py 2.5.1 pypi_0 pypi
fsspec 2024.6.1 pypi_0 pypi
future 1.0.0 pypi_0 pypi
heapdict 1.0.1 pypi_0 pypi
hf-transfer 0.1.9 pypi_0 pypi
hsluv 5.0.4 pypi_0 pypi
huggingface-hub 0.29.3 pypi_0 pypi
idna 3.10 pypi_0 pypi
imagecodecs 2024.12.30 pypi_0 pypi
imageio 2.37.0 pypi_0 pypi
imagesize 1.4.1 pypi_0 pypi
in-n-out 0.2.1 pypi_0 pypi
ipykernel 6.29.5 pypi_0 pypi
ipython 9.0.2 pypi_0 pypi
ipython-pygments-lexers 1.1.1 pypi_0 pypi
jedi 0.19.2 pypi_0 pypi
jinja2 3.1.4 pypi_0 pypi
joblib 1.4.2 pypi_0 pypi
jsonschema 4.23.0 pypi_0 pypi
jsonschema-specifications 2024.10.1 pypi_0 pypi
jupyter-client 8.6.3 pypi_0 pypi
jupyter-core 5.7.2 pypi_0 pypi
kiwisolver 1.4.8 pypi_0 pypi
lazy-loader 0.4 pypi_0 pypi
libffi 3.4.4 hd77b12b_1
linecache2 1.0.0 pypi_0 pypi
llvmlite 0.44.0 pypi_0 pypi
locket 1.0.0 pypi_0 pypi
magicgui 0.10.0 pypi_0 pypi
markdown-it-py 3.0.0 pypi_0 pypi
markupsafe 2.1.5 pypi_0 pypi
matplotlib 3.10.1 pypi_0 pypi
matplotlib-inline 0.1.7 pypi_0 pypi
mdurl 0.1.2 pypi_0 pypi
medvol 0.0.16 pypi_0 pypi
mpmath 1.3.0 pypi_0 pypi
msgpack 1.1.0 pypi_0 pypi
napari 0.5.6 pypi_0 pypi
napari-console 0.1.3 pypi_0 pypi
napari-nifti 0.0.17 pypi_0 pypi
napari-nninteractive 1.0.2 pypi_0 pypi
napari-plugin-engine 0.2.0 pypi_0 pypi
napari-plugin-manager 0.1.4 pypi_0 pypi
napari-svg 0.2.1 pypi_0 pypi
napari-toolkit 0.0.5 pypi_0 pypi
ndindex 1.9.2 pypi_0 pypi
nest-asyncio 1.6.0 pypi_0 pypi
networkx 3.3 pypi_0 pypi
nibabel 5.3.2 pypi_0 pypi
nninteractive 1.0.1 pypi_0 pypi
nnunetv2 2.6.0 pypi_0 pypi
npe2 0.7.8 pypi_0 pypi
numba 0.61.0 pypi_0 pypi
numcodecs 0.15.1 pypi_0 pypi
numexpr 2.10.2 pypi_0 pypi
numpy 2.1.2 pypi_0 pypi
numpydoc 1.8.0 pypi_0 pypi
openssl 3.0.16 h3f729d1_0
packaging 24.2 pypi_0 pypi
pandas 2.2.3 pypi_0 pypi
parso 0.8.4 pypi_0 pypi
partd 1.4.2 pypi_0 pypi
partsegcore-compiled-backend 0.15.12 pypi_0 pypi
pillow 11.0.0 pypi_0 pypi
pint 0.24.4 pypi_0 pypi
pip 25.0 py312haa95532_0
platformdirs 4.3.7 pypi_0 pypi
pooch 1.8.2 pypi_0 pypi
prompt-toolkit 3.0.50 pypi_0 pypi
psutil 7.0.0 pypi_0 pypi
psygnal 0.12.0 pypi_0 pypi
pure-eval 0.2.3 pypi_0 pypi
py-cpuinfo 9.0.0 pypi_0 pypi
pyconify 0.2.1 pypi_0 pypi
pydantic 2.10.6 pypi_0 pypi
pydantic-compat 0.1.2 pypi_0 pypi
pydantic-core 2.27.2 pypi_0 pypi
pydicom 3.0.1 pypi_0 pypi
pygments 2.19.1 pypi_0 pypi
pyopengl 3.1.9 pypi_0 pypi
pyparsing 3.2.3 pypi_0 pypi
pyproject-hooks 1.2.0 pypi_0 pypi
pyqt5 5.15.11 pypi_0 pypi
pyqt5-qt5 5.15.2 pypi_0 pypi
pyqt5-sip 12.17.0 pypi_0 pypi
python 3.12.9 h14ffc60_0
python-dateutil 2.9.0.post0 pypi_0 pypi
python-gdcm 3.0.24.1 pypi_0 pypi
python-graphviz 0.20.3 pypi_0 pypi
pytz 2025.2 pypi_0 pypi
pywin32 310 pypi_0 pypi
pyyaml 6.0.2 pypi_0 pypi
pyzmq 26.3.0 pypi_0 pypi
qtconsole 5.6.1 pypi_0 pypi
qtpy 2.4.3 pypi_0 pypi
referencing 0.36.2 pypi_0 pypi
requests 2.32.3 pypi_0 pypi
rich 13.9.4 pypi_0 pypi
roman-numerals-py 3.1.0 pypi_0 pypi
rpds-py 0.23.1 pypi_0 pypi
scikit-image 0.25.2 pypi_0 pypi
scikit-learn 1.6.1 pypi_0 pypi
scipy 1.15.2 pypi_0 pypi
seaborn 0.13.2 pypi_0 pypi
setuptools 75.8.0 py312haa95532_0
shellingham 1.5.4 pypi_0 pypi
simpleitk 2.4.1 pypi_0 pypi
six 1.17.0 pypi_0 pypi
snowballstemmer 2.2.0 pypi_0 pypi
sphinx 8.2.3 pypi_0 pypi
sphinxcontrib-applehelp 2.0.0 pypi_0 pypi
sphinxcontrib-devhelp 2.0.0 pypi_0 pypi
sphinxcontrib-htmlhelp 2.1.0 pypi_0 pypi
sphinxcontrib-jsmath 1.0.1 pypi_0 pypi
sphinxcontrib-qthelp 2.0.0 pypi_0 pypi
sphinxcontrib-serializinghtml 2.0.0 pypi_0 pypi
sqlite 3.45.3 h2bbff1b_0
stack-data 0.6.3 pypi_0 pypi
superqt 0.7.2 pypi_0 pypi
sympy 1.13.1 pypi_0 pypi
tabulate 0.9.0 pypi_0 pypi
threadpoolctl 3.6.0 pypi_0 pypi
tifffile 2025.3.13 pypi_0 pypi
tk 8.6.14 h0416ee5_0
tomli-w 1.2.0 pypi_0 pypi
toolz 1.0.0 pypi_0 pypi
torch 2.6.0+cu126 pypi_0 pypi
torchvision 0.21.0+cu126 pypi_0 pypi
tornado 6.4.2 pypi_0 pypi
tqdm 4.67.1 pypi_0 pypi
traceback2 1.4.0 pypi_0 pypi
traitlets 5.14.3 pypi_0 pypi
triangle 20250106 pypi_0 pypi
typer 0.15.2 pypi_0 pypi
typing-extensions 4.12.2 pypi_0 pypi
tzdata 2025.2 pypi_0 pypi
unittest2 1.1.0 pypi_0 pypi
urllib3 2.3.0 pypi_0 pypi
vc 14.42 haa95532_4
vispy 0.14.3 pypi_0 pypi
vs2015_runtime 14.42.34433 he0abc0d_4
wcwidth 0.2.13 pypi_0 pypi
wheel 0.45.1 py312haa95532_0
wrapt 1.17.2 pypi_0 pypi
xz 5.6.4 h4754444_1
yacs 0.1.8 pypi_0 pypi
zarr 3.0.6 pypi_0 pypi
zlib 1.2.13 h8cc25b3_1Best,
Helene
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels