【问题标题】:Importing error in python package skimagepython包skimage中的导入错误
【发布时间】:2016-10-17 13:13:04
【问题描述】:

我想使用 skimage.restoration.denoise_wavelet 对图像进行降噪。但是导入时出现问题。

from skimage.restoration import denoise_nl_means,denoise_wavelet

ImportError Traceback (most recent call last) <ipython-input-2-161a32d32528> in <module>() ----> 1 from skimage.restoration import denoise_nl_means,denoise_wavelet ImportError: cannot import name denoise_wavelet

导入denoise_nl_means没有问题,它与denoise_wavelet属于同一类别。这没有意义。

我使用 pip 安装和更新 skimage 包,使用 jupyter notebook 进行编码。 我在安装 scikit-image 0.12.3 之前安装了所有要求。我安装的需求项是:

matplotlib 1.5.1,numpy 1.11.1,scipy 0.18.1,six 1.10.0,networkx 1.11,pillow 3.4.1,dask 0.10.0,PyWavelets 0.4.0.

【问题讨论】:

    标签: python image-processing filter wavelet scikit-image


    【解决方案1】:

    当您使用 pip 安装这个库时,它可能安装了最新的稳定版本,它位于 0.12 分支中。

    不同版本的 scikit-learn 有不同的文档。 如果我们正确解释以下内容,您要导入的函数在任何稳定分支中都不存在

    Search for function-name in docs of development-branch:好的!

    Search for function-name in docs of 0.12 branch没有命中!

    遗憾的是,scikit-image 的文档没有说明何时将函数添加到库中(由 scipy 完成)。

    可以在github + blame here做进一步分析。

    因此,如果您需要此功能,请获取开发分支并从源代码安装!始终阅读相应的文档版本!

    【讨论】:

    • y,我需要的函数,它只存在于dev分支0.13.x中。
    【解决方案2】:

    使用以下命令:

    pip install -U https://github.com/scikit-image/scikit-image/archive/master.zip
    

    【讨论】:

      猜你喜欢
      • 2016-10-31
      • 2017-11-05
      • 2010-10-09
      • 1970-01-01
      • 2018-05-25
      • 2016-07-01
      • 1970-01-01
      • 2021-09-23
      • 1970-01-01
      相关资源
      最近更新 更多