반응형

이미지 분류를 하려고 하는데 model.fit 부분에서 다음과 같은 에러가 발생했습니다. 

 

tensorflow/core/framework/op_kernel.cc:1755] Unknown: OSError: cannot identify image file <_io.BytesIO object at 0x7f59f441a9a0>



2021. 6. 7 최초작성

2021. 8. 21 마지막 업데이트




코드 문제인거 같아서 살펴보았는데 문제될 소지가 없어서 데이터셋을 점검해보았습니다.



0 바이트 이미지와 읽을 수 없는 파일이 있었지요.



kagglecatsanddogs_3367a\PetImages\Cat

 

10404.jpg 읽을수 없는 파일

666.jpg 0바이트



kagglecatsanddogs_3367a\PetImages\Dog

 

11702.jpg 0바이트



사용한 데이터셋 링크와 파일 이름은 다음과 같습니다.

 

https://download.microsoft.com/download/3/E/1/3E1C3F21-ECDB-4869-8368-6DEBA77B919F/kagglecatsanddogs_3367a.zip

 

 

kagglecatsanddogs_3367a.zip




 

추가

 

이미지 뷰어에선 정상적으로 보이는 이미지인데도 불구하고 Unknown: OSError: cannot identify image file 에러가 발생할 수 있습니다. 

 

데이터셋 디렉토리에 있는 이미지 파일들을 OpenCV에서 불러왔다가  다시 저장하도록 코드를 작성하여 실행했더니 해결이 되었습니다.  

 

 

 

반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts