Emotion Detection adalah proyek machine learning yang dapat mengenali emosi wajah manusia secara real-time menggunakan webcam. Model ini dilatih dengan dataset gambar wajah yang dikategorikan ke dalam 7 emosi: Angry, Disgusted, Fearful, Happy, Neutral, Sad, dan Surprised.
- Deteksi wajah secara otomatis menggunakan OpenCV
- Klasifikasi emosi wajah secara real-time
- Visualisasi hasil prediksi pada frame video
- Model deep learning berbasis CNN (Convolutional Neural Network)
├── kel13_latihan.ipynb # Notebook utama (training & prediksi)
├── model_emosi.h5 # Model hasil training
├── train/ # Data training (7 folder emosi)
├── test/ # Data testing (7 folder emosi)
-
Clone repository ini
git clone https://github.com/arielyosua/Emotion-Detection.git cd Emotion-Detection -
Install dependencies Pastikan Python 3.x sudah terinstall. Install library yang dibutuhkan:
pip install -r requirements.txt
Atau install manual:
pip install tensorflow opencv-python matplotlib numpy
-
Jalankan notebook Buka
kel13_latihan.ipynbdi Jupyter Notebook atau VS Code, lalu jalankan sel-selnya secara berurutan. -
Prediksi Emosi Real-Time Setelah model dilatih/di-load, jalankan sel prediksi webcam. Tekan
quntuk keluar dari mode webcam.
- Ariel Yosua Hasibuan (105222004)
- Haekal Putra Alharis (105222028)
- Bintang Akbar Alim (105222037)
Proyek ini menggunakan lisensi MIT. Silakan gunakan, modifikasi, dan distribusikan sesuai kebutuhan.
"Mendeteksi emosi, memahami ekspresi."
