Skip to content

nvImageCodec Warning Too Frequent #9133

Description

@ericspod

Describe the bug
The following warning is being printed whenever MONAI is imported without the mentioned libraries:

Failed to load nvtiff library! Please install nvTIFF (see https://docs.nvidia.com/cuda/nvtiff/userguide.html#installing-nvtiff).
Note: If using nvImageCodec's Python distribution, it is enough to install the nvTIFF wheel: e.g. `python3 -m pip install nvidia-nvtiff-cu13`
[ERROR] [nvtiff_ext] Failed to load nvTIFF library or retrieve version. Decoders and encoders will not be registered.
Failed to load nvjpeg2k library! Please install nvJPEG2000 (see https://docs.nvidia.com/cuda/nvjpeg2000/userguide.html#installing-nvjpeg2000).
Note: If using nvImageCodec's Python distribution, it is enough to install the nvJPEG2000 wheel: e.g. `python3 -m pip install nvidia-nvjpeg2k-cu13`
[ERROR] [nvjpeg2k_ext] Failed to load nvJPEG2000 library or retrieve version. Decoders and encoders will not be registered.

These are important if a user is attempting to use the new NvImgCodecPydicomReader class for accelerated DICOM reading, but these shouldn't appear until that time. I think the time at which the imports are attempted in NvImgCodecPydicomReader or in nvimgcodec_pydicom_plugin.py can be shifted around to be later rather than at MONAI's import time.

To Reproduce
Steps to reproduce the behavior:

  1. import MONAI without nvidia-nvtiff-cu13 or nvidia-nvjpeg2k-cu13

Expected behavior
No warning.

Activity

  1. ericspod commented on Sep 26, 2026

    @ericspod
    MemberAuthor

    Hi @MMelQin I should have considered this with your PR introducing the feature, but we can look into this in follow-up work for the next release.

  2. added
    Module: datadatasets, readers/writers, synthetic data
    Low risknice-to-have features
    refactorNon-breaking feature enhancements
    on Sep 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Low risknice-to-have featuresModule: datadatasets, readers/writers, synthetic datarefactorNon-breaking feature enhancements

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions