-
여행 사진 분류하다 빡쳐서 만든 사진 분류 프로그램개발일기 2024. 8. 4. 20:47반응형
지난 10년간 하... 벌써 10년이나 됐다.
태국, 영국, 몽골, 베트남, 라오스, 중국, 호주, 인도네시아, 뉴질랜드를 갔다오고 그냥 베스트 컷만 간신히 찾아서 나 여기 갔다왔다고 자랑만 하는 정도 였다. 대충 10만장+a 이상되는 사진, 동영상이라 감당이 안된다.
근데 문제는 지금부터다. 이제 앞으로 유럽을 2개월간 여행하고 남미를 다녀올 예정인데 갔다오면 몇 만장이 더 추가 될 것 같은데 이 사진들을 어떻게 정리하지....?
Chat GPT API를 넣어서
내 명령어 대로 빼오면 어떨까... 생각하고(이건 이제 애플에서 시리가 다해줄 예정)
이리저리 하다가 API 요청 과다로 뭐 막히고 이리저리 짜증나게 해서
Chat GPT한테 프로그램이나 만들어달라 했다.
요구사항 :
1. 사진 분류할 폴더 찾기
2. 분류한 사진 넣을 공간
3. Chat GPT API 적용(?)
4. Chat GPT 사용 안하면 분류할 방법 생각하기
4.1 - 사진 찍은 위치로 분류하기(사진 메타데이터에 위도 경도 없으면 낭패;;)
4.2 - 사진 찍은 날짜로 분류하기(4.1경우 먼저해서 위치별로 분류)
내가 필요한 건 어디서 찍었는지와 언제 찍었는지다
사진에 위도와 경도가 있어 위치 정보를 알 수 있다. 사진 메타데이터에 있는 위도와 경도로 위치 정보를 알 수 있고, 이걸 토대로 어느 나라, 어느 지역인지 분류해서내 폴더 안에 있는 사진들을 분류하도록 하고, 사진 정보가 없을 경우를 대비해 옵션을 하나 더 줘서 찍은 날짜도 추가.
결과물
영문/한글 1. 영문/한글 버튼
2. 분류할 사진 폴더를 정하기 (input Folder)
3. 분류한 사진들을 내보낼 폴더를 정하기 (Output Folder)
4. 분류 방법을 정하기 (월별 / 위치별)
5. 분류 시작 버튼
분류할 파일 수 차이가 나는 이유는 폴더 개수로 인한 이슈
분류 시작을 누르면 시작하겠냐는 Confirm alert을 띄우기
OK 누르고 분류 시작
대략 100GB 정도의 양은 넉넉잡아 10-15분정도로 걸리는듯?
양과, 용량이랑 등등 변수는 존재할 수 있음.
분류하는 도중에 분류 중지 누르면
분류 중단 Alert이 뜸.
해왔던 작업 모두를 롤백하진 않음.
분류 작업을 모두 마치면 분류 완료 메시지가 나타남.
(위 파일 개수와 아래 요약 파일 개수가 다른 이유는 중단을 보여주기 위해 중단하고 다시 분류 작업을 해서...)
분류 작업을 모두 마치면....
위치별 분류 결과 / 월별 분류 결과 위치별 분류를 하면, 각 나라별로 폴더를 생성하며 그 안으로 넣음.
월별 분류를 하면 찍은 날짜대로 폴더 생성하고 그 안으로 넣음.
분류 작업을 실패한 파일은 Failed to Classify 폴더로 모두 이동. (heic)
수십만장 사진들 어떻게 해야하나 고민했는데.... 하나하나 열어보고 수십만장 확인할 필요 없이 고민 해결!
고민해결 사진 분류 관련 프로그램
반응형'개발일기' 카테고리의 다른 글
침착맨 로또 번호 연구를 바탕으로 로또 번호 생성기 만들어서 실제로 구매하기 (0) 2024.07.11 varchar 값 'undefined'을(를) 데이터 형식 int(으)로 변환하지 못했습니다. 에러시 ... (0) 2020.05.04 Access-Control-Allow-Methods , CORS 문제시 (0) 2020.04.22