본문 바로가기

Python/에러 대모험

Fail to create pixmap with Tk_GetPixmap in TkImgPhotoInstanceSetSize

반응형

우선 이 에러가 뜨기 전까지의 상황을 설명하겠다.

 

CNN의 대표적인 예인 MNIST 이외에 다른 데이터를 찾았다.

 

전북대학교에서 구축했던 PHD08이라는 데이터셋이다.

www.dropbox.com/s/69cwkkqt4m1xl55/phd08.alz?dl=0

해당 데이터를 다운받으면 아래와 같은 txt 파일의 연속으로 되어있다.

 

따라서 이를 하나씩 PNG로 변형시켜주는 작업이 필요했다.

 

운이 좋게도 성준영 님의 github에 해당 txt를 png로 하나씩 저장시키는 코드를 발견했다.

 

성준영 님 github : github.com/sungjunyoung/phd08-conversion

따라서, 힘들게 구현하지 않고 해당 코드를 사용했다.

 

사용방법은 아주 간단하며, README를 읽어도 쉽게 사용할 수 있다.

 

 

 

cmd를 켰고, 해당 example을 시행했다.

 

Desktop\phd08-conversion-master>python phd08_to_png.py --data_dir=phd08 --width=128 --height=128
INFO:: converting 가.txt...
Fail to create pixmap with Tk_GetPixmap in TkImgPhotoInstanceSetSize

 

그렇다. 이 글이 에러대모험에 올라온 이유가 여기서 나왔다.

 

마지막 저 한줄이 무슨 의미인 줄 알 수 없어 수 시간을 구글링을 했다.

 

하지만 에러를 해결할 수 없어 코드 작성자인 성준영님에게 직접 문의를 했고,

 

linux/mac에서는 아직 구현이 잘 된다는 답변을 받았다.

 

 

필자는 windows cmd에서 시행했었다.

 

따라서 작성자분의 답변대로 Ubuntu 20.04 (wsl2)에서 시행시켰다.

 

결과는 아래와 같다.

 

아주 잘 돌아간다.

 

linux/mac을 좀 더 공부해야하겠으며, 왜 linux/mac으로 코드를 작성해야하는지, 시행해야하는지 한번 더 상기시켜주었다.

 

바쁘신 시간일테도 빠른 답변해주신 성준영 님에게 감사를 표합니다.

반응형