Tugas Besar 2 IF 2123 Aljabar Linier dan Geometri
Aplikasi Nilai Eigen dan EigenFace pada Pengenalan Wajah (Face Recognition)
Pengenalan wajah (Face Recognition) adalah teknologi biometrik yang bisa dipakai untuk mengidentifikasi wajah seseorang untuk berbagai kepentingan khususnya keamanan. Program pengenalan wajah melibatkan kumpulan citra wajah yang sudah disimpan pada database lalu berdasarkan kumpulan citra wajah tersebut, program dapat mempelajari bentuk wajah lalu mencocokkan antara kumpulan citra wajah yang sudah dipelajari dengan citra yang akan diidentifikasi.
- Pastikan semua dependencies berikut sudah terinstall
pip install numpy # dependencies untuk operasi perhitungan
# and
pip install opencv # dependencies untuk Face Recognition
# and
pip install tk # dependencies untuk GUI
# and
pip install pillow # dependencies untuk GUI
- Di terminal (cmd), jalankan:
run.bat
- Atau double klik pada file
run.bat
- Jika program berhasil dikompilasi, maka akan muncul prompt aplikasi seperti tampilan program di atas.
- Pastikan Tkinter sudah terinstal:
pip install tk
- Di terminal (cmd), jalankan:
complete_run.bat
- Jika program berhasil dikompilasi, maka akan muncul prompt aplikasi seperti tampilan program di atas.
- Pastikan semua dependencies sudah terinstal.
pip install numpy # dependencies untuk operasi perhitungan
# and
pip install opencv # dependencies untuk Face Recognition
# and
pip install tk # dependencies untuk GUI
# and
pip install pillow # dependencies untuk GUI
- Pastikan anda berada pada dir
src
dengan :
cd src
- Jalankan perintah berikut:
py interface.py
- Jika berhasil, maka akan muncul prompt aplikasi seperti pada tampilan program di atas.
- Python 3.10.6
- OpenCV
- Numpy
- Tkinter
- PIL
.
│ README.md
│ run.bat
│ complete_run.bat
│ requirements.txt
│ .gitignore
│
├───bin
│
├───doc
│
├───src
│ │ eigenface2.py
│ │ interface.py
│ │ main.py
│ │
│ └───assets
│
└───test
This project is implemented by:
- Brian Kheng (13521049)
- Jimly Firdaus (13521102)
- Marcel Ryan A. (13521127)