2017-03-19 1 views
0

나는 현재 OpenCV의 3.1 버전imutils.imlist OpenCV의 파이썬

내가 imutils.imlist (DIR) 오류를 사용하여 오류에 직면하고있다

을 사용하고 AttributeError : 모듈 'imutils은'더 속성 'imlist'

이 없습니다 imlist 대신 사용할 수있는 다른 속성을 제안하십시오. 또는 어떤 imlist가 exaclty를 수행하는지 알려주십시오.

+0

'imutils' 모듈에는'imlist' 속성이없는 것으로 보입니다. 아마도 당신이 대신하려고하는 것을 묘사 할 것입니까? :-) – bernie

+0

사실 인터넷에서 코드를 실행하려고합니다. https://learndeltax.blogspot.in/2016/04/image-classification-using.html 여기에서 그는 imlist를 사용했으며, 그 imlist 속성으로 무엇을하려하는지 –

답변

1

블로그 게시물을 완전히 따라 가면 블로거가 imutils라는 pip 패키지를 사용하지 않는다는 것을 알 수 있습니다. 그는 자신이 가져온 사용자 정의 파일을 사용하고 있었고 사용자 정의 파일의 이름은 imutils이며 github에 있습니다.

3 월 19 일, 2017, 당신이 찾고있는 기능은 다음과 같습니다

말했다되고 그건
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'))