Tugas besar ini dikerjakan oleh 3 orang yaitu:
- Ricky Fernando - 1358062
- Fritz Gerald Tjie - 13518065
- MUhammad Kamal Shafi - 13518113
Tugas besar ini dibuat dengan menggunakan bahasa pemrograman Python
Program ini memerlukan beberapa library untuk dapat digunakan, yaitu:
- tkinter
- pillow
- cv2
- numpy
- scipy
- matplotlib
- _pickle
- random
- os
- sys
- math
- shutil
pip install <package>
Beberapa library di atas merupakan library bawaan Python
Jika anda akan menjalankan program ini untuk pertama kali, maka anda harus menjalankan fungsi run_DataSet_extractor() dan run_Reference_extractor() yang berada di file fecesrecognition.py untuk mengekstrak vektor-vektor yang ada di gambar ke file Data_features.pck dan Ref_features.pck
- Dengan menjalankan file
faceRecognition.exe - Dengan menggunakan cmd dan menjalankan perintah
python faceRecognition.py
- Tekan tombol "Browse" untuk memasukkan gambar yang akan dijadikan referensi
- Pilih metode yang akan digunakan (Euclidean atau Cosine)
- Tentukan hasil pencocokan yang diinginkan, maksimal berupa 20 gambar
- Tekan tombol "Send" untuk memulai program
- Tunggu sampai "Progress Bar" penuh
- Akan muncul 2 gambar, gambar di kiri merupakan gambar referensi dan gambar di kanan merupakan gambar hasil pencocokan
- Tombol "Prev" untuk memunculkan gambar sebelumnya dengan tingkat kemiripan lebih besar dari gambar sekarang atau jika gambar sekarang merupakan gambar pertama maka akan memunculkan gambar terakhir
- Tombol "Next" untuk memunculkan gambar setelahnya dengan tingkat kemiripan lebih kecil dari gambar sekarang atau jika gambar sekarang merupakan gambar terakhir maka akan memunculkan gambar pertama
- Tombol "Exit" untuk keluar dari pencocokan gambar dan kembali ke tampilan awal program
- Tekan tombol "X" di pojok kanan atas window untuk keluar dari program