Skip to content

Jimly-Firdaus/Face-Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face Recognition

Tugas Besar 2 IF 2123 Aljabar Linier dan Geometri
Aplikasi Nilai Eigen dan EigenFace pada Pengenalan Wajah (Face Recognition)

Table of Contents

General Information

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.

Tampilan Program

Main View

How To Run

Run Using Windows Batch File

Cara 1 (Manual check the dependencies)

  1. 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
  1. Di terminal (cmd), jalankan:
run.bat
  1. Atau double klik pada file run.bat
  2. Jika program berhasil dikompilasi, maka akan muncul prompt aplikasi seperti tampilan program di atas.

Cara 2 (Auto install dependencies + run)

  1. Pastikan Tkinter sudah terinstal:
pip install tk
  1. Di terminal (cmd), jalankan:
complete_run.bat
  1. Jika program berhasil dikompilasi, maka akan muncul prompt aplikasi seperti tampilan program di atas.

Run Manually

  1. 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
  1. Pastikan anda berada pada dir src dengan :
cd src
  1. Jalankan perintah berikut:
py interface.py
  1. Jika berhasil, maka akan muncul prompt aplikasi seperti pada tampilan program di atas.

Tech Stack

Programming Languange

  • Python 3.10.6

Libraries

  • OpenCV
  • Numpy
  • Tkinter
  • PIL

Project Structure

.
│   README.md
│   run.bat
│   complete_run.bat
│   requirements.txt
│   .gitignore
│
├───bin
│
├───doc
│
├───src
│   │   eigenface2.py
│   │   interface.py
│   │   main.py
│   │
│   └───assets
│
└───test

Credits

This project is implemented by:

  1. Brian Kheng (13521049)
  2. Jimly Firdaus (13521102)
  3. Marcel Ryan A. (13521127)