WuはAttributeErrorを解決します:モジュール'scipy.misc'には属性'imread'、imresize、imsave、およびscipyをダウングレードせずに他の問題がありません

scipyをダウングレードせずに次の問題を解決します:
AttributeError:module'scipy.misc'には属性'imread'がありません、
AttributeError:module'scipy.misc'には属性'imresize'がありません、
AttributeError:module'scipy.misc'には属性がありません' imsave '

imread、imresize、imsave

最近、次の3つのエラーが発生しました
AttributeError:module'scipy.misc' has no attribute'imread'、
AttributeError:module'scipy.misc' has no attribute'imresize'、
AttributeError:module'scipy.misc' has no attribute'imsave' 。
その理由は、scipyが新しいバージョンのmiscライブラリの関数(imread、imresize、imsaveなど)を廃止したためです。

scipyのバージョンを減らすことについて多くの回答がありますが、この解決策は非常に不快だと思います。これらの機能が正式に廃止される理由があるはずです。問題が発生しない場合は、常にバージョンをダウングレードする必要があります。

AttributeError:モジュール'scipy.misc'には属性'imread'ソリューションがありません

コードは以下のように表示されます

from scipy import misc
img = misc.imread(image_path)

エラーは次のとおりです

Traceback (most recent call last):
  File "Make_aligndata_git.py", line 57, in <module>
    img = misc.imread(image_path)
AttributeError: module 'scipy.misc' has no attribute 'imread'

以下のように修正

import imageio
img = imageio.imread(image_path)

AttributeError:モジュール'scipy.misc'には属性'imresize'ソリューションがありません

コードは以下のように表示されます

from scipy import misc
scaled_temp = misc.imresize(cropped_temp, (image_size, image_size), interp='bilinear')

エラーは次のとおりです

Traceback (most recent call last):
  File "Make_aligndata_git.py", line 98, in <module>
    scaled_temp = misc.imresize(cropped_temp, (image_size, image_size), interp='bilinear')
AttributeError: module 'scipy.misc' has no attribute 'imresize'

以下のように修正

from skimage.transform import resize
scaled_temp = resize(cropped_temp,output_shape=(image_size, image_size))

AttributeError:モジュール'scipy.misc'には属性'imsave'ソリューションがありません

コードは以下のように表示されます

from scipy import misc
misc.imsave(output_filename, scaled_temp)

エラーは次のとおりです

Traceback (most recent call last):
  File "Make_aligndata_git.py", line 104, in <module>
    misc.imsave(output_filename, scaled_temp)
AttributeError: module 'scipy.misc' has no attribute 'imsave'

以下のように修正

import imageio
imageio.imwrite(output_filename,scaled_temp)

だから問題は、scipyがmiscライブラリの新しいバージョンでこれらの関数を非推奨にする理由です、私は知りません、
このmiscは雑多な略語(雑多な意味)です

その他のルーチン(scipy.misc)
別のホームを持たないさまざまなユーティリティ。

どこに置けばいいのかわからない機能がここにあるということです。
ここに画像の説明を挿入
cvに関連する多くの関数が非推奨になっていることがわかり
ます。これらの関数を使用するには、Python Imaging Library(PIL)ライブラリをインストールする必要があるためかもしれません。scipyの開発者は、これが彼らの性格と一致していないと感じています。おそらく非推奨になるでしょう...
将来的には、imageioライブラリの下の関数を直接使用してimageioAPIを使用できるように
なります

おすすめ

転載: blog.csdn.net/qq_42859149/article/details/119508200