Manual Frame Extraction Produces Error

Is there an existing issue for this?

  • I have searched the existing issues

Bug description

I am trying to manually extract frames using the napari GUI. Once I select a frame and press "Extract Frame" I am getting the following error message in the command window:

  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\napari_deeplabcut\_widgets.py", line 279, in _extract_single_frame
    _write_image(frame, str(output_path))
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\napari_deeplabcut\_writer.py", line 84, in _write_image
    imsave(
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\skimage\io\_io.py", line 143, in imsave
    return call_plugin('imsave', fname, arr, plugin=plugin, **plugin_args)
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\skimage\io\manage_plugins.py", line 205, in call_plugin
    return func(*args, **kwargs)
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\imageio\v2.py", line 263, in imwrite
    with imopen(uri, "wi", **imopen_args) as file:
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\imageio\core\imopen.py", line 113, in imopen
    request = Request(uri, io_mode, format_hint=format_hint, extension=extension)
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\imageio\core\request.py", line 247, in __init__
    self._parse_uri(uri)
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\imageio\core\request.py", line 412, in _parse_uri
    raise FileNotFoundError("The directory %r does not exist" % dn)
FileNotFoundError: The directory 'C:\\Users\\mooney_lab\\Desktop\\labeled-data\\34_TP261_221223' does not exist

This is not true because the folder does exist. If I extract frames automatically it works normally. Is there a solution for this?

Thank you!

Operating System

Windows 10

DeepLabCut version

2.3.8

DeepLabCut mode

multi animal

Device type

NVIDIA GeForce RTX 3090

Steps To Reproduce

No response

Relevant log output

File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\napari_deeplabcut\_widgets.py", line 279, in _extract_single_frame
    _write_image(frame, str(output_path))
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\napari_deeplabcut\_writer.py", line 84, in _write_image
    imsave(
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\skimage\io\_io.py", line 143, in imsave
    return call_plugin('imsave', fname, arr, plugin=plugin, **plugin_args)
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\skimage\io\manage_plugins.py", line 205, in call_plugin
    return func(*args, **kwargs)
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\imageio\v2.py", line 263, in imwrite
    with imopen(uri, "wi", **imopen_args) as file:
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\imageio\core\imopen.py", line 113, in imopen
    request = Request(uri, io_mode, format_hint=format_hint, extension=extension)
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\imageio\core\request.py", line 247, in __init__
    self._parse_uri(uri)
  File "C:\ProgramData\Anaconda3\envs\deeplabcut\lib\site-packages\imageio\core\request.py", line 412, in _parse_uri
    raise FileNotFoundError("The directory %r does not exist" % dn)
FileNotFoundError: The directory 'C:\\Users\\mooney_lab\\Desktop\\labeled-data\\34_TP261_221223' does not exist

Anything else?

No response

Code of Conduct