최근에 시놀로지 DS423+ NAS 서버를 구매하면서 서버를 단순히 파일 저장 공간으로만 활용하는 것이 아니라, 일상의 번거로운 작업들을 자동화하는 방법을 모색하기 시작했습니다.
이러한 생각의 출발점은 바로 아이가 태어난 후의 생활 변화였습니다. 바쁜 일상 속에서 육아를 병행하다 보니, 더욱 효율적이고 편리한 방법들을 고민하게 되었습니다.
현재 우리 가족은 NAS 서버에 공유 폴더를 마련하여 아이의 사진들을 쉽게 볼 수 있도록 했습니다. 이 폴더는 가족 모두가 접근할 수 있으며, 사진을 업로드하고 다운로드할 수 있는 권한을 부여받았습니다. 그러나 여기에는 한 가지 문제가 있었습니다. 바로 사진을 수동으로 업로드해야 한다는 점이었습니다. 기술에 익숙하지 않은 부모님을 포함한 가족 구성원들이 매번 사진을 업로드하는 것은
번거로운 일이었습니다.
이 문제를 해결하기 위해, 저는 'PyTorch'를 사용하여 아이의 얼굴을 인식하는 모델을 학습시킨 후 사진 업로드를 자동화 하였습니다.
처음에는 이 프로젝트가 배보다 배꼽이 더 클 수있다 생각했지만, 아이의 얼굴을 학습하는 과정은 단순히 사진 관리를 넘어서, 향후 홈캠
사용이나 다양한 분야에서 활용될 수 있다 생각하여 진행하게 되었습니다.
간단한 아키텍처는 아래와 같습니다.
위 프로젝트를 따라하기 위해선 꼭 Synology NAS 일 필요는 없으나 필자는 Synology 를 사용중이라 시놀로지 기반으로
설명드리겠습니다.
처음 세팅에는 번거롭고 귀찮을 수 있지만, 머신러닝에 관심이 있으시거나 만드는거 좋아하시는 분들은 한번 만들어두면 두고두고 편하게 쓸수 있는 기능이라 생각됩니다.
자세한 설명이나 궁금하신점은 댓글에 남겨주시고, 다음편에는 PyTorch를 이용하여 Classification을 해보도록 하겠습니다.
'5. 개인 프로젝트 (Personal Projects) > 스마트홈 (Smart Home)' 카테고리의 다른 글
[Synology] AI 사진 자동 공유 > PyTorch 학습 (2) (0) | 2024.01.23 |
---|
댓글