BeyzaTopbas/Facial__Keypoints__Detection
0
๐ง Facial Keypoints Detection
A Streamlit application that predicts facial keypoints using a trained ResNet model.
๐ What this app does
- Upload a face image
- Converts image to grayscale
- Resizes to 96x96
- Predicts facial keypoints (eyes, nose, mouth, etc.)
- Visualizes the keypoints directly on the image
๐ผ Example Workflow
- Upload a front-facing face image
- Model predicts keypoints
- Red dots appear on facial landmarks
๐ Model
- Architecture: ResNet-based CNN
- Input shape: 96x96 grayscale
- Output: (x, y) coordinates for facial landmarks
- Loss used during training: MSE
๐ Tech Stack
- Streamlit
- TensorFlow / Keras
- NumPy
- Matplotlib
- Pillow
๐ Run locally
pip install -r requirements.txt
streamlit run src/streamlit_app.py
