[AIFFEL 대전 1기] 열한번째 날

데이터 여행자·2021년 1월 12일

[일기]

목록 보기
12/105

Exploration 3

오늘은 이미지에서 얼굴을 인식하여 스티커를 붙이는 앱을 만드는 프로젝트를 했다. 노드 자체는 어렵지 않아서 금방 했다. 그러나 얼굴의 좌표를 설정하고 스티커를 붙일 위치를 찾는 것이 힘들었다. 그림을 직접 그려서 좌표를 설정하고 계산하여 위치를 찾을 수 있었다. 그래도 여기까지는 금세 했던 것 같다.

두 번째로 시간이 지체되었던 것은 얼굴의 각도가 바뀌었을 때 스티커의 기울기를 바꾸는 것이었다. 헤매다가 이미지를 회전시켜야 한다는 것을 깨닫고 이미지 회전하는 코드를 찾았다. 이것저것 해보다가 찾아서 이미지는 회전시켰는데 어떻게 붙여야 할지를 또 헤맸다. 결국, 이 부분은 저녁때 해결했다. 변수 이름을 바꾸거나 해서 이름을 통일시키면 해결된다.

세 번째이자 가장 어려웠던 부분은 opencv addWeighted()였다. 이 명령어를 쓰려면 이미지의 크기가 같아야 하는데 스티커와 원본 사진의 크기가 달라서 어떻게 해야 하나 고민을 했다. 결국, 조원들에게 질문하고 출결방에 가서도 답을 들었다. 그래도 어떻게 하는지 몰랐는데 결국 조원이신 K님께서 설명을 해 주셔서 해결할 수 있었다. 제대로 한 것인지는 모르겠지만.

조원들에게 질문하는 것이 조금은 미안하다. 질문을 잘 안 하셔서 나만 질문을 하고 답을 얻는다. 질문하면 방해가 되는 건 아닌지 고민이 된다. 대답을 잘해주시지만 내 문제 때문에 시간을 뺏는 건 아닌지 하는 생각이 들기도 한다.

보고서를 후기까지 쓰고 GitHub에 올리니 12시가 다 되었다. 그래도 하루 안에 끝낼 수 있어서 다행이다. 물론 나중에 수정할 부분이 생기겠지만 어느 정도 끝냈다는 건 마음의 평안을 준다.

내일은 알고리즘 스터디가 있는 날이다. 유튜브 강의를 듣고 책도 보았는데, 이해가 잘 안 되어서 내일 잘 할 수 있을지 모르겠다. 오늘은 짧게 CS231n 강의를 듣고 자야겠다. 정리는 내일 하자.

0개의 댓글