2017-03-19 15 views
0

私はimutils.imlist(DIR) エラー はAttributeError使用してエラーに直面しています:モジュールのimutilsは「imutils.imlist OpenCVのPythonの

を何属性 'imlist' がありませんimlist の代わりに使用できる他の属性を提案するか、imaclistの内容を教えてください

+0

'imutils'モジュールに' imlist'属性がないようです。代わりにあなたがしようとしていることを説明しているのでしょうか? :-) – bernie

+0

実際に私はネットからコードを実行しようとしています https://learndeltax.blogspot.in/2016/04/image-classification-using.html ここで彼はimlistを使いました。そのimlist属性で何をしようとしているのか –

答えて

1

ブログの投稿に完全に従えば、ブロガーがpipパッケージimutilsを使用していなかったことに気づくでしょう。彼はインポートした独自のカスタムファイルを使用していました。カスタムファイルの名前はimutilsです(githubにあります)。

は2017年3月19日の時点で、あなたが探している機能は次のとおりです。

言われていること
def imlist(path): 
    """ 
    The function imlist returns all the names of the files in 
    the directory path supplied as argument to the function. 
    """ 
    return [os.path.join(path, f) for f in os.listdir(path)] 

は、IIUCは、この関数は、指定したディレクトリ内のすべてのファイルが画像であることを前提としています。その代わりに、使用しているimutilsパッケージには、同じ機能(再帰的)を提供するlist_imagesという独自の機能があります。

from imutils import paths 

list(paths.list_images('/path/to/dir/containing/images'))