프로젝트 주제
사용자와 닮은 배우를 찾고, 배우의 메이크업을 딥러닝 모델을 이용해 사용자 이미지에 적용
프로젝트 개요
기존의 닮은 배우(또는 연예인) 찾기 서비스가 실제 사용자와 크게 닮지 않다는 점에 착안
프로젝트 목표
사용자가 배우와 닮았다고 느낄 수 있도록 개선한 서비스를 웹 또는 모바일로 제공
개발 환경
개발 언어 : Python (IDE: VSCODE), HTML5, CSS3, Javascript
서버 : AI STAGES (GPU: NVIDIA TESLA V100), Google Cloud Platform
협업 Tool : Github, Notion, Wandb, Slack, Google spreadsheet, Google presentation
라이브러리 : PyTorch, Streamlit, FastAPI, Bootstrap, Facenet-pytorch, Insightface
Flow Chart
Directory 구조
final-project-level3-cv-03
├── 📁 Crawling_Part
│ └── ⋮
├── 📁 Model_Part
│ └── ⋮
├── 📁 Tools
│ └── ⋮
├── 📁 Web_Part
│ ├── 📁 back_fastapi
│ │ └── 📁 app
│ │ ├── 💾 __main__.py
│ │ ├── 💾 main.py
│ │ ├── 📁 routers
│ │ │ ├── 💾 face_classifier.py
│ │ │ └── 💾 face_makeup.py
│ │ ├── 💾 storage.py
│ │ └── 💾 utils.py
│ ├── 📁 front_streamlit
│ │ ├── 💾 app.py
│ │ ├── 💾 utils.py
│ │ └── ⋮
│ ├── 📁 kakaotalk_share
│ │ ├── 💾 __init__.py
│ │ └── 💾 index.html
│ ├── 📁 log
│ │ └── ⋮
│ ├── 📁 models
│ │ ├── 📁 beautygan
│ │ │ ├── 💾 beautygan_model.py
│ │ │ └── 📁 weights
│ │ └── 📁 efficientnet
│ │ ├── 💾 efficientnet_model.py
│ │ └── 📁 weights
│ ├── 💾 actor.json
│ ├── 💾 config.yaml
│ ├── 💾 logger.py
│ └── 💾 Makefile
└── 💾 requirements.txt